AFW: Automating host-based firewalls with Chef
|
|
|
- Wilfred Lee
- 10 years ago
- Views:
Transcription
1 : Automating host-based firewalls with Chef Julien Vehent Aweber Communications th 9 Netfilter Workshop Open Source Days 2013
2 Problem Monolithic/border firewalls will either fail under load, or contain too many rules to secure anything. Solution Host-based firewalls and automated rule management.
3 Julien Vehent Systems & Security Engineer at I built and secure web infrastructures on Linux
4 The 70's Firewall design
5 The 90's Firewall design Few powerful & expensive firewalls filter the entire traffic DMZ design: works with small DMZs Rules maintained manually: need a route opening/closing workflow
6 2000 Firewall design failure Let's keep pilling stuff in the DMZ, it needs to be accessed from the Internet anyway. Really complex rule opening workflow Rules are closed when someone happens to look at the firewall at 4am on a sunday morning.
7 2005: We Need More! Bigger firewalls NIDS, NIPS, HIDS Web App Firewall, Database firewalls Logs centralizers, Logs analyzers, Logs readers Developers stopped trying to connect application A to server B somewhere around 2008
8 2010: Congratulations! You are now routing your entire datacenter traffic through a handful of appliances from very happy vendors. 25,000 IDS alerts per day, 6GB of firewall logs, added 300ms of latency everywhere... sounds familiar?
9 Service Oriented Architecture Services are autonomous Services call each other using a standard protocol (REST: JSON over HTTP) The architecture is described by a list of dependencies between services Cloud type requirements: No single point of failure Optimize resources utilization Augment & reduce capacity rapidly
10 Service Oriented Security AWS security groups (SG) Create SG-X for service X Create SG-Y for service Y Allow SG-X to connect to SG-Y All instances (servers) in SG-X will be allowed to connect to SG-Y => Dynamic security: No need to update the firewall for each new server
11 Service Oriented Security Inter-services policy ACCEPT /0 to CACHING on TCP/80 ACCEPT CACHING to FRONTEND on TCP/80 ACCEPT FRONTEND to ServiceX on TCP/80 ACCEPT FRONTEND to ServiceZ on TCP/80 ACCEPT ServiceX to ServiceY on TCP/80 Intra-service policy ACCEPT API to DB on TCP/5432 ACCEPT Workers to DB on TCP/5432
12 Scalability (you know, the cloud)
13 Scalability (you know, the cloud) Add 2 new API nodes
14 Scalability (you know, the cloud) Allow the 2 API nodes in the DB firewall
15 Scalability (you know, the cloud) Allow all the Frontend nodes to connect to the new API nodes
16 The Tool: Chef Chef is a provisioning tool (puppet, cfengine, ol'-school-bash-script) Cookbook: ruby/chef scripts that installs and configure something. Role: a set of configuration value and a list of cookbooks to run. Administrator assigns a role to a node (server). Chef will run on the node, pull the list of cookbook and configuration variables, and install stuff on the node... and repeat again every X minutes. Files managed by Chef can't be edited manually. Each node indexes tons of metrics from running systems and store them in a central database (couchdb in Chef10, postgres in Chef11). It contains everything that you've ever dreamed of, and more!
17 Chef Searches $ knife search node "roles:web-frontend AND chef_environment:staging" 3 items found Node Name: frontend1.staging.domain Environment: staging FQDN: frontend1.staging.domain IP: Run List: role[base], role[web-frontend] Roles: rsyslog-client, snmp-base, nagios-client, ntp-client, chef-client, ossec-agent, openldap-client, web-frontend Recipes: ohai, timezone, ntp, afw, apt, system-tools, sysctl, nagios::client, snmp, diamond, openldap::client, sudo, rsyslog, ossec::agent, nginx, varnish Platform: centos 6 Node Name: Environment: FQDN: IP: Run List:... frontend2.staging.domain staging frontend1.staging.domain role[base], role[web-frontend]
18 Chef Searches # Get all the agents at once, more efficient ossec_agents = search(:node, "roles:ossec-agent AND chef_environment:prod") ossec_agents.each do agent # this agent is running fine, go to the next one if ossec_agent_is_active?(agent_hash[:id]) node.set[:ossec][:agents][agent_hash[:id]][:status] = "active" next else create_ossec_agent(agent_hash[:id]) # Etc... end end
19 Because Chef can search the entire infrastructure, it can be used to generate a firewall policy dynamically. All we need is a syntax to declare the policy, and a cookbook to apply it. Meet
20 A{daptative,utomated,Weber,...} FireWall Concepts Technology Automated ruleset generation Stock iptables-save format 1 to 1 rules only: connection from one node to another is represented by one rule (no range opening) User-specific outbound firewall: one user, identified by UID, can connect to one ip:port destination Generic rules: avoid writing custom rules for each node, write rules for type of service instead Reload the ruleset every time chef runs, flushes unwanted rules Netfilter features: Fast reload: iptables-restore Owner match (xt_owner) Conntrack (xt_conntrack)
21 : the syntax Rules are attributes of the cookbook, and can be defined in roles, or other cookbooks Open INPUT access to rabbitmq port to a small list of servers Same, but in the staging environment only 'RabbitMQ AMQP Producers' => { :direction => 'in', :user => 'rabbitmq', :protocol => 'tcp', :interface => 'default', :source => ['producer1.production.domain', 'producer2.production.domain', 'producer1.staging.domain'], :dport => '5672' }, 'MongoDB Staging access from Jenkins' => { :direction => 'in', :protocol => 'tcp', :user => 'mongodb', :dport => '27017', :source => ['jenkins1.production.domain', 'jenkins2.production.domain'], :interface => 'all', :env => 'staging' }
22 : Searches Uses Chef's search capabilities to list the nodes allowed to connect. default_attributes( :afw => { :rules => { 'ossec_agent_to_server' => { :direction => 'in', and its clients. On the right, for Ossec. :protocol => 'udp', :user => 'ossec', :dport => '1514', :source => 'roles:ossec-agent' }, 'ossec_server_to_agent' => { Open a backend database to :direction => 'out', :protocol => 'udp', :user => 'ossec', application servers, below for mongodb. :dport => '1514', :destination => 'roles:ossec-agent' 'MongoDB App Entry Point' => { } :protocol => 'tcp', } :direction => 'in', }, :user => 'mongodb', :source => '(roles:nodejs OR roles:python-worker OR roles:api-server)' :dport => '27017' }, Open the firewall between a server
23 : The notion of service rules are generic across all services tag identifies the members of a service Ex: database accepts connections from the app servers in its service All nodes in Service X are tagged `X`. All nodes in Service Y are tagged `Y`. The message broker has both `X` and `Y` tags 'Accept connections from app servers' => { :protocol => 'tcp', :direction => 'in', :user => 'postgres', :destination => 'roles:app-server AND SAMETAG', :dport => '5432' }, roles:mongodb AND tags:x AND chef_environment:#{node.chef_environment} returns: ['REST-API-X1','REST-API-X2','REST-API-X3', 'Worker-X1', 'Worker-X2']
24 : firewall a mongodb cluster When building a MongoDB cluster, all members share the same shard. Chef knows the name of the shard, in the shard_name attribute. shard_name is used in a source/destination search to find the members of a cluster, and open the firewall to them 'MongoDB Cluster Inbound Replication' => { :protocol => 'tcp', :direction => 'in', :user => 'mongodb', :source => 'shard_name:#{node[:mongodb][:shard_name]}', :dport => '27017' }, 'MongoDB Cluster Outbound Replication' => { :protocol => 'tcp', :direction => 'out', :user => 'mongodb', :destination => 'shard_name:#{node[:mongodb][:shard_name]}', :dport => '27017' },
25 : Unusual rules? Predefine them. Predefined rules are copied verbatim into the iptables ruleset. No interpretation. :afw => { :rules => { 'Accept all packets router through the bridge' => { :table => 'filter', :rule => '-I FORWARD -o br0 -m physdev --physdev-is-bridged -j ACCEPT' }, 'Drop connection to the admin panel on the eth0 interface' => { :table => 'mangle', :rule => '-A INPUT -i eth0 -p tcp --dport 80 -m string --string "get /admin http/1.1" --icase --algo bm -m conntrack --ctstate ESTABLISHED -j DROP }, 'DNAT a source IP to change the destination port' => { :table => 'nat', :rule => '-A PREROUTING -i eth3 -s p tcp --dport j DNAT --to-destination :1234' }, 'Dont do conntrack on this specific user's UDP packets' => { :table => 'raw', :rule => '-A OUTPUT -o eth0 -p udp -m owner --uid-owner 105 -j NOTRACK' } } }
26 : Limitations The entire security relies on the security of the Chef server (true for all provisioning systems) Nodes can modify their own Chef attributes. If one node gets hacked, it can modify its run_list, environment and tags to impersonate another node! shef -z chef > node.tags => ["foo"] chef > node.tags.push("bar") => ["foo", "bar"] chef > node.save => chef > node.tags => ["foo", bar ]
27 Future Work Ipset If a search returns more than {10? 20? 100?} IPs, automatically create an Ipset. Forward rules Use to manage the FORWARD rules of a border firewall IPv6 Ebtables Support for more modules (time, string, )
28 Future Work: Service Oriented Security Instead of managing the firewall as a network policy, manage it as an Access Control List application : { accounting : { dependencies : { applications : [ printing, human-ressources ], infrastructure : [ graphite, internal-smtp ] external : [ ] } }, human-ressources : { dependencies : { }
29 Questions?
30 : Open rules on-the-fly When we can't create generic rules ahead of time, we can let a cookbook create its own rules. 's core functions can be called from another cookbook. It's all Ruby. # Call the module to create the rule.create_rule(node, "Haproxy local LB to #{server['hostname']}:#{port}", {'protocol' => 'tcp', 'direction' => 'out', 'user' => 'haproxy', 'destination' => "#{server['ipaddress']}", 'dport' => "#{port}" }) Useful, but harder to diagnose. Use with caution.
31 : User specific Outbound rules Netfilter's INPUT chain cannot check the owner of the socket But the OUTPUT chain can: Example with the `root` user -A OUTPUT -m owner --uid-owner 0 -m state --state NEW -j root :root [0:0] # Root user is allowed to connect to the RSYSLOG server -A root -o eth1 -p tcp --dport 514 -d m conntrack --ctstate NEW -j ACCEPT # Root is also allowed to connect anywhere in TCP -A root -p tcp --dport 1: d /0 -m conntrack --ctstate NEW -j ACCEPT # Everything else is logged -A root -j LOG --log-prefix "DROP OUTPUT_root " --log-uid --log-tcp-sequence The `nagios` user has much less permissions -A OUTPUT -m owner --uid-owner 107 -m state --state NEW :nagios [0:0] # Nagios local user is allowed to connect to the Nagios -A INPUT -i eth1 -p tcp --dport s m -A nagios -j LOG --log-prefix "DROP OUTPUT_nagios " -j nagios server conntrack --ctstate NEW -j ACCEPT --log-uid --log-tcp-sequence
+ iptables. packet filtering && firewall
+ iptables packet filtering && firewall + what is iptables? iptables is the userspace command line program used to configure the linux packet filtering ruleset + a.k.a. firewall + iptable flow chart what?
Intro to Linux Kernel Firewall
Intro to Linux Kernel Firewall Linux Kernel Firewall Kernel provides Xtables (implemeted as different Netfilter modules) which store chains and rules x_tables is the name of the kernel module carrying
1:1 NAT in ZeroShell. Requirements. Overview. Network Setup
1:1 NAT in ZeroShell Requirements The version of ZeroShell used for writing this document is Release 1.0.beta11. This document does not describe installing ZeroShell, it is assumed that the user already
Linux firewall. Need of firewall Single connection between network Allows restricted traffic between networks Denies un authorized users
Linux firewall Need of firewall Single connection between network Allows restricted traffic between networks Denies un authorized users Linux firewall Linux is a open source operating system and any firewall
Linux Firewall Wizardry. By Nemus
Linux Firewall Wizardry By Nemus The internet and your server So then what do you protect your server with if you don't have a firewall in place? NetFilter / Iptables http://www.netfilter.org Iptables
Firewalls. Chien-Chung Shen [email protected]
Firewalls Chien-Chung Shen [email protected] The Need for Firewalls Internet connectivity is essential however it creates a threat vs. host-based security services (e.g., intrusion detection), not cost-effective
Netfilter / IPtables
Netfilter / IPtables Stateful packet filter firewalling with Linux Antony Stone [email protected] Netfilter / IPtables Quick review of TCP/IP networking & firewalls Netfilter & IPtables components
Linux Firewall. Linux workshop #2. www.burningnode.com
Linux Firewall Linux workshop #2 Summary Introduction to firewalls Introduction to the linux firewall Basic rules Advanced rules Scripting Redundancy Extensions Distributions Links 2 Introduction to firewalls
Chapter 7. Firewalls http://www.redhat.com/docs/manuals/enterprise/rhel-4-manual/security-guide/ch-fw.html
Red Hat Docs > Manuals > Red Hat Enterprise Linux Manuals > Red Hat Enterprise Linux 4: Security Guide Chapter 7. Firewalls http://www.redhat.com/docs/manuals/enterprise/rhel-4-manual/security-guide/ch-fw.html
Netfilter. GNU/Linux Kernel version 2.4+ Setting up firewall to allow NIS and NFS traffic. January 2008
Netfilter GNU/Linux Kernel version 2.4+ Setting up firewall to allow NIS and NFS traffic January 2008 Netfilter Features Address Translation S NAT, D NAT IP Accounting and Mangling IP Packet filtering
Vuurmuur - iptables manager
Vuurmuur - iptables manager Victor Julien July 7, 2014 Victor Julien Vuurmuur - iptables manager July 7, 2014 1 / 23 About me Vuurmuur founder and lead developer of Vuurmuur Open Source Suricata IDS/IPS
Firewall. IPTables and its use in a realistic scenario. José Bateira ei10133 Pedro Cunha ei05064 Pedro Grilo ei09137 FEUP MIEIC SSIN
Firewall IPTables and its use in a realistic scenario FEUP MIEIC SSIN José Bateira ei10133 Pedro Cunha ei05064 Pedro Grilo ei09137 Topics 1- Firewall 1.1 - How they work? 1.2 - Why use them? 1.3 - NAT
CSC574 - Computer and Network Security Module: Firewalls
CSC574 - Computer and Network Security Module: Firewalls Prof. William Enck Spring 2013 1 Firewalls A firewall... is a physical barrier inside a building or vehicle, designed to limit the spread of fire,
CS 5410 - Computer and Network Security: Firewalls
CS 5410 - Computer and Network Security: Firewalls Professor Kevin Butler Fall 2015 Firewalls A firewall... is a physical barrier inside a building or vehicle, designed to limit the spread of fire, heat
Configuring Personal Firewalls and Understanding IDS. Securing Networks Chapter 3 Part 2 of 4 CA M S Mehta, FCA
Configuring Personal Firewalls and Understanding IDS Securing Networks Chapter 3 Part 2 of 4 CA M S Mehta, FCA 1 Configuring Personal Firewalls and IDS Learning Objectives Task Statements 1.4 Analyze baseline
CS 5410 - Computer and Network Security: Firewalls
CS 5410 - Computer and Network Security: Firewalls Professor Patrick Traynor Spring 2015 Firewalls A firewall... is a physical barrier inside a building or vehicle, designed to limit the spread of fire,
Linux Routers and Community Networks
Summer Course at Mekelle Institute of Technology. July, 2015. Linux Routers and Community Networks Llorenç Cerdà-Alabern http://personals.ac.upc.edu/llorenc [email protected] Universitat Politènica de
Optimisacion del ancho de banda (Introduccion al Firewall de Linux)
Optimisacion del ancho de banda (Introduccion al Firewall de Linux) Christian Benvenuti [email protected] Managua, Nicaragua, 31/8/9-11/9/9 UNAN-Managua Before we start... Are you familiar
Computer Security CS 426 Lecture 36. CS426 Fall 2010/Lecture 36 1
Computer Security CS 426 Lecture 36 Perimeter Defense and Firewalls CS426 Fall 2010/Lecture 36 1 Announcements There will be a quiz on Wed There will be a guest lecture on Friday, by Prof. Chris Clifton
CSE543 - Computer and Network Security Module: Firewalls
CSE543 - Computer and Network Security Module: Firewalls Professor Trent Jaeger Fall 2010 1 Firewalls A firewall... is a physical barrier inside a building or vehicle, designed to limit the spread of fire,
Firewalls. Pehr Söderman KTH-CSC [email protected]
Firewalls Pehr Söderman KTH-CSC [email protected] 1 Definition A firewall is a network device that separates two parts of a network, enforcing a policy for all traversing traffic. 2 Fundamental requirements
Track 2 Workshop PacNOG 7 American Samoa. Firewalling and NAT
Track 2 Workshop PacNOG 7 American Samoa Firewalling and NAT Core Concepts Host security vs Network security What is a firewall? What does it do? Where does one use it? At what level does it function?
Linux Networking: IP Packet Filter Firewalling
Linux Networking: IP Packet Filter Firewalling David Morgan Firewall types Packet filter Proxy server 1 Linux Netfilter Firewalling Packet filter, not proxy Centerpiece command: iptables Starting point:
Linux Firewalls (Ubuntu IPTables) II
Linux Firewalls (Ubuntu IPTables) II Here we will complete the previous firewall lab by making a bridge on the Ubuntu machine, to make the Ubuntu machine completely control the Internet connection on the
Secure use of iptables and connection tracking helpers
Secure use of iptables and connection tracking helpers Authors: Eric Leblond, Pablo Neira Ayuso, Patrick McHardy, Jan Engelhardt, Mr Dash Four Introduction Principle of helpers Some protocols use different
Lab Objectives & Turn In
Firewall Lab This lab will apply several theories discussed throughout the networking series. The routing, installing/configuring DHCP, and setting up the services is already done. All that is left for
Linux: 20 Iptables Examples For New SysAdmins
Copyrighted material Linux: 20 Iptables Examples For New SysAdmins Posted By nixcraft On December 13, 2011 @ 8:29 am [ 64 Comments ] L inux comes with a host based firewall called
Module: Firewalls. Professor Patrick McDaniel Spring 2009. CMPSC443 - Introduction to Computer and Network Security
CMPSC443 - Introduction to Computer and Network Security Module: Firewalls Professor Patrick McDaniel Spring 2009 1 Firewalls A firewall... is a physical barrier inside a building or vehicle, designed
CERN Cloud Infrastructure. Cloud Networking
CERN Cloud Infrastructure Cloud Networking Contents Physical datacenter topology Cloud Networking - Use cases - Current implementation (Nova network) - Migration to Neutron 7/16/2015 2 Physical network
Main functions of Linux Netfilter
Main functions of Linux Netfilter Filter Nat Packet filtering (rejecting, dropping or accepting packets) Network Address Translation including DNAT, SNAT and Masquerading Mangle General packet header modification
10.4. Multiple Connections to the Internet
10.4. Multiple Connections to the Internet Prev Chapter 10. Advanced IP Routing Next 10.4. Multiple Connections to the Internet The questions summarized in this section should rightly be entered into the
Assignment 3 Firewalls
LEIC/MEIC - IST Alameda ONLY For ALAMEDA LAB equipment Network and Computer Security 2013/2014 Assignment 3 Firewalls Goal: Configure a firewall using iptables and fwbuilder. 1 Introduction This lab assignment
ΕΠΛ 674: Εργαστήριο 5 Firewalls
ΕΠΛ 674: Εργαστήριο 5 Firewalls Παύλος Αντωνίου Εαρινό Εξάμηνο 2011 Department of Computer Science Firewalls A firewall is hardware, software, or a combination of both that is used to prevent unauthorized
How to Secure RHEL 6.2 Part 2
How to Secure RHEL 6.2 Part 2 Motivation This paper is part of a multi-part series on securing Redhat Enterprise Linux 6.2. This paper focuses on implementing IPtables as a host based firewall. If you
IP Address: the per-network unique identifier used to find you on a network
Linux Networking What is a network? A collection of devices connected together Can use IPv4, IPv6, other schemes Different devices on a network can talk to each other May be walls to separate different
Worksheet 9. Linux as a router, packet filtering, traffic shaping
Worksheet 9 Linux as a router, packet filtering, traffic shaping Linux as a router Capable of acting as a router, firewall, traffic shaper (so are most other modern operating systems) Tools: netfilter/iptables
How To Understand A Firewall
Module II. Internet Security Chapter 6 Firewall Web Security: Theory & Applications School of Software, Sun Yat-sen University Outline 6.1 Introduction to Firewall What Is a Firewall Types of Firewall
Load Balancing SIP Quick Reference Guide v1.3.1
Load Balancing SIP Quick Reference Guide v1.3.1 About this Guide This guide provides a quick reference for setting up SIP load balancing using Loadbalancer.org appliances. SIP Ports Port Protocol 5060
Firewalld, netfilter and nftables
Firewalld, netfilter and nftables Thomas Woerner Red Hat, Inc. NFWS 2015 June 24 firewalld Central firewall management service using D-Bus Supports IPv4: iptables IPv6: ip6tables Bridges: ebtables Sends
How To Set Up An Ip Firewall On Linux With Iptables (For Ubuntu) And Iptable (For Windows)
Security principles Firewalls and NAT These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) Host vs Network
CI Pipeline with Docker 2015-02-27
CI Pipeline with Docker 2015-02-27 Juho Mäkinen, Technical Operations, Unity Technologies Finland http://www.juhonkoti.net http://github.com/garo Overview 1. Scale on how we use Docker 2. Overview on the
Firewalls. Firewall types. Packet filter. Proxy server. linux, iptables-based Windows XP s built-in router device built-ins single TCP conversation
Firewalls David Morgan Firewall types Packet filter linux, iptables-based Windows XP s built-in router device built-ins single TCP conversation Proxy server specialized server program on internal machine
Network Security. Routing and Firewalls. Radboud University Nijmegen, The Netherlands. Autumn 2014
Network Security Routing and Firewalls Radboud University Nijmegen, The Netherlands Autumn 2014 A short recap IP spoofing by itself is easy Typically used in conjunction with other attacks, e.g.: DOS attacks
Load Balancing Sophos Web Gateway. Deployment Guide
Load Balancing Sophos Web Gateway Deployment Guide rev. 1.0.9 Copyright 2002 2015 Loadbalancer.org, Inc. 1 Table of Contents About this Guide...3 Loadbalancer.org Appliances Supported...3 Loadbalancer.org
Load Balancing Web Proxies Load Balancing Web Filters Load Balancing Web Gateways. Deployment Guide
Load Balancing Web Proxies Load Balancing Web Filters Load Balancing Web Gateways Deployment Guide rev. 1.4.9 Copyright 2015 Loadbalancer.org, Inc. 1 Table of Contents About this Guide... 3 Appliances
ΕΠΛ 475: Εργαστήριο 9 Firewalls Τοίχοι πυρασφάλειας. University of Cyprus Department of Computer Science
ΕΠΛ 475: Εργαστήριο 9 Firewalls Τοίχοι πυρασφάλειας Department of Computer Science Firewalls A firewall is hardware, software, or a combination of both that is used to prevent unauthorized Internet users
Load Balancing Bloxx Web Filter. Deployment Guide
Load Balancing Bloxx Web Filter Deployment Guide rev. 1.1.8 Copyright 2002 2016 Loadbalancer.org, Inc. 1 Table of Contents About this Guide...4 Loadbalancer.org Appliances Supported...4 Loadbalancer.org
ipchains and iptables for Firewalling and Routing
ipchains and iptables for Firewalling and Routing Jeff Muday Instructional Technology Consultant Department of Biology, Wake Forest University The ipchains utility Used to filter packets at the Kernel
Load Balancing Smoothwall Secure Web Gateway
Load Balancing Smoothwall Secure Web Gateway Deployment Guide rev. 1.1.7 Copyright 2002 2015 Loadbalancer.org, Inc. 1 Table of Contents About this Guide...3 Loadbalancer.org Appliances Supported...3 Loadbalancer.org
Load Balancing Trend Micro InterScan Web Gateway
Load Balancing Trend Micro InterScan Web Gateway Deployment Guide rev. 1.1.7 Copyright 2002 2015 Loadbalancer.org, Inc. 1 Table of Contents About this Guide... 3 Loadbalancer.org Appliances Supported...
Load Balancing McAfee Web Gateway. Deployment Guide
Load Balancing McAfee Web Gateway Deployment Guide rev. 1.1.4 Copyright 2015 Loadbalancer.org, Inc. 1 Table of Contents About this Guide... 3 Loadbalancer.org Appliances Supported...3 Loadbalancer.org
CIT 480: Securing Computer Systems. Firewalls
CIT 480: Securing Computer Systems Firewalls Topics 1. What is a firewall? 2. Types of Firewalls 1. Packet filters (stateless) 2. Stateful firewalls 3. Proxy servers 4. Application layer firewalls 3. Configuring
UNIVERSITY OF BOLTON CREATIVE TECHNOLOGIES COMPUTING AND NETWORK SECURITY SEMESTER TWO EXAMINATIONS 2014/2015 NETWORK SECURITY MODULE NO: CPU6004
[CRT14] UNIVERSITY OF BOLTON CREATIVE TECHNOLOGIES COMPUTING AND NETWORK SECURITY SEMESTER TWO EXAMINATIONS 2014/2015 NETWORK SECURITY MODULE NO: CPU6004 Date: Wednesday 27 th May 2015 Time: 14:00 16:00
Network Security Exercise 10 How to build a wall of fire
Network Security Exercise 10 How to build a wall of fire Tobias Limmer, Christoph Sommer, David Eckhoff Computer Networks and Communication Systems Dept. of Computer Sciences, University of Erlangen-Nuremberg,
Load Balancing Clearswift Secure Web Gateway
Load Balancing Clearswift Secure Web Gateway Deployment Guide rev. 1.1.8 Copyright 2002 2016 Loadbalancer.org, Inc. 1 Table of Contents About this Guide...3 Loadbalancer.org Appliances Supported...3 Loadbalancer.org
Network security Exercise 9 How to build a wall of fire Linux Netfilter
Network security Exercise 9 How to build a wall of fire Linux Netfilter Tobias Limmer Computer Networks and Communication Systems Dept. of Computer Sciences, University of Erlangen-Nuremberg, Germany 14.
CIT 480: Securing Computer Systems. Firewalls
CIT 480: Securing Computer Systems Firewalls Topics 1. What is a firewall? 2. Types of Firewalls 1. Packet filters (stateless) 2. Stateful firewalls 3. Proxy servers 4. Application layer firewalls 3. Configuring
An API for dynamic firewall control and its implementation for Linux Netfilter
An API for dynamic firewall control and its implementation for Linux Netfilter 3. Essener Workshop "Neue Herausforderungen in der Netzsicherheit" Jochen Kögel, Sebastian Kiesel, Sebastian Meier [email protected]
Hosting more than one FortiOS instance on. VLANs. 1. Network topology
Hosting more than one FortiOS instance on a single FortiGate unit using VDOMs and VLANs 1. Network topology Use Virtual domains (VDOMs) to divide the FortiGate unit into two or more virtual instances of
ClusterLoad ESX Virtual Appliance quick start guide v6.3
ClusterLoad ESX Virtual Appliance quick start guide v6.3 ClusterLoad terminology...2 What are your objectives?...3 What is the difference between a one-arm and a two-arm configuration?...3 What are the
Firewalls. October 23, 2015
Firewalls October 23, 2015 Administrative submittal instructions answer the lab assignment s questions in written report form, as a text, pdf, or Word document file (no obscure formats please) email to
Application Note. Stateful Firewall, IPS or IDS Load- Balancing
Application Note Stateful Firewall, IPS or IDS Load- Balancing Document version: v1.0 Last update: 8th November 2013 Purpose Improve scallability of the security layer Limitations when Load-Balancing firewalls
netkit lab load balancer web switch 1.1 Giuseppe Di Battista, Massimo Rimondini Version Author(s)
netkit lab load balancer web switch Version Author(s) 1.1 Giuseppe Di Battista, Massimo Rimondini E-mail Web Description [email protected] http://www.netkit.org/ A lab showing the operation of a web switch
CIS 433/533 - Computer and Network Security Firewalls
CIS 433/533 - Computer and Network Security Firewalls Professor Kevin Butler Winter 2011 Computer and Information Science Firewalls A firewall... is a physical barrier inside a building or vehicle, designed
How to Turn a Unix Computer into a Router and Firewall Using IPTables
How to Turn a Unix Computer into a Router and Firewall Using IPTables by Dr. Milica Barjaktarovic Assistant Professor of Computer Science at HPU Lecture from CENT370 Advanced Unix System Administration
Focus on Security. Keeping the bad guys out
Focus on Security Keeping the bad guys out 3 ICT Security Topics: Day 1: General principles. Day 2: System hardening and integrity. Day 3: Keeping the bad guys out. Day 4: Seeing the invisible; what's
How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN
How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN Applicable Version: 10.6.2 onwards Overview Virtual host implementation is based on the Destination NAT concept. Virtual
Network Security Management
Network Security Management TWNIC 2003 Objective Have an overview concept on network security management. Learn how to use NIDS and firewall technologies to secure our networks. 1 Outline Network Security
Manuale Turtle Firewall
Manuale Turtle Firewall Andrea Frigido Friweb snc Translator: Emanuele Tatti Manuale Turtle Firewall by Andrea Frigido Translator: Emanuele Tatti Published 2002 Copyright 2002, 2003 by Friweb snc, Andrea
Rapid Access Cloud: Se1ng up a Proxy Host
Rapid Access Cloud: Se1ng up a Proxy Host Rapid Access Cloud: Se1ng up a Proxy Host Prerequisites Set up security groups The Proxy Security Group The Internal Security Group Launch your internal instances
Advanced routing scenarios POLICY BASED ROUTING: CONCEPTS AND LINUX IMPLEMENTATION
Advanced routing scenarios POLICY BASED ROUTING: CONCEPTS AND LINUX IMPLEMENTATION What is wrong with standard IP forwarding? The IP forwarding algorithm selects the route according to the destination
Protecting and controlling Virtual LANs by Linux router-firewall
Protecting and controlling Virtual LANs by Linux router-firewall Tihomir Katić Mile Šikić Krešimir Šikić Faculty of Electrical Engineering and Computing University of Zagreb Unska 3, HR 10000 Zagreb, Croatia
Bridgewalling - Using Netfilter in Bridge Mode
Bridgewalling - Using Netfilter in Bridge Mode Ralf Spenneberg, [email protected] Revision : 1.5 Abstract Firewalling using packet filters is usually performed by a router. The packet filtering software
Smoothwall Web Filter Deployment Guide
Smoothwall Web Filter Deployment Guide v1.0.7 Copyright 2013 Loadbalancer.org, Inc. 1 Table of Contents About this Guide... 3 Loadbalancer.org Appliances Supported...3 Loadbalancer.org Software Versions
JK0-022 CompTIA Academic/E2C Security+ Certification Exam CompTIA
JK0-022 CompTIA Academic/E2C Security+ Certification Exam CompTIA To purchase Full version of Practice exam click below; http://www.certshome.com/jk0-022-practice-test.html FOR CompTIA JK0-022 Exam Candidates
Load Balancing VMware Horizon View. Deployment Guide
Load Balancing VMware Horizon View Deployment Guide rev. 1.2.6 Copyright 2002 2015 Loadbalancer.org, Inc. 1 Table of Contents About this Guide...4 Loadbalancer.org Appliances Supported...4 Loadbalancer.org
Load Balancing VMware Horizon View. Deployment Guide
Load Balancing VMware Horizon View Deployment Guide v1.1.0 Copyright 2014 Loadbalancer.org, Inc. 1 Table of Contents About this Guide... 4 Appliances Supported... 4 VMware Horizon View Versions Supported...4
Appliance Quick Start Guide v6.21
Appliance Quick Start Guide v6.21 Copyright 2014 Loadbalancer.org, Inc. Table of Contents Loadbalancer.org terminology... 4 What is a virtual IP address?... 4 What is a floating IP address?... 4 What
Chef Integration. Chef Integration. with IDERA s Uptime Cloud Monitor. Simple, Smart, Seamless May 10, 2013 IDERA
Chef Integration Chef Integration with IDERA s Uptime Cloud Monitor Simple, Smart, Seamless May 10, 2013 IDERA 1 Contents Preface Part I Chef + Uptime Cloud Monitor Infographic Part II Integrating Chef
AGENDA: INTRODUCTION: 1. How is our cloud monitoring setup? 2. Which are the tools used? 3. How do we access monitoring dashboard?
Nagios Introduction AGENDA: INTRODUCTION: 1. How is our cloud monitoring setup? 2. Which are the tools used? 3. How do we access monitoring dashboard? 4. What are the user id / password? 5. How to check
Migrating a running service to AWS
Migrating a running service to AWS Nick Veenhof Ricardo Amaro DevOps Track https://events.drupal.org/barcelona2015/sessions/migrating-runningservice-mollom-aws-without-service-interruptions-and-reduce
Firewalls, NAT and Intrusion Detection and Prevention Systems (IDS)
Firewalls, NAT and Intrusion Detection and Prevention Systems (IDS) Internet (In)Security Exposed Prof. Dr. Bernhard Plattner With some contributions by Stephan Neuhaus Thanks to Thomas Dübendorfer, Stefan
Stateful Firewalls. Hank and Foo
Stateful Firewalls Hank and Foo 1 Types of firewalls Packet filter (stateless) Proxy firewalls Stateful inspection Deep packet inspection 2 Packet filter (Access Control Lists) Treats each packet in isolation
Linux Administrator (Advance)
Linux Administrator (Advance) Mr.Kriangsak Namkot Trainer & Director Jodoi IT&Service Co.,Ltd. [email protected] [email protected] http://www.jodoi.com Linux Administrator I Day 1 9.00 10.30 - Samba
Guardian Digital WebTool Firewall HOWTO. by Pete O Hara
Guardian Digital WebTool Firewall HOWTO by Pete O Hara Guardian Digital WebTool Firewall HOWTO by by Pete O Hara Revision History Revision $Revision: 1.1 $ $Date: 2006/01/03 17:25:17 $ Revised by: pjo
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
Alfresco Enterprise on AWS: Reference Architecture
Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)
Firewalls (IPTABLES)
Firewalls (IPTABLES) Objectives Understand the technical essentials of firewalls. Realize the limitations and capabilities of firewalls. To be familiar with iptables firewall. Introduction: In the context
Chapter 11 Cloud Application Development
Chapter 11 Cloud Application Development Contents Motivation. Connecting clients to instances through firewalls. Chapter 10 2 Motivation Some of the questions of interest to application developers: How
ICS 351: Today's plan. IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration
ICS 351: Today's plan IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration IP address exhaustion IPv4 addresses are 32 bits long so there
nexvortex Setup Guide
nexvortex Setup Guide CUDATEL COMMUNICATION SERVER September 2012 510 S P R I N G S T R E E T H E R N D O N V A 2 0 1 7 0 + 1 8 5 5. 6 3 9. 8 8 8 8 Introduction This document is intended only for nexvortex
Linux Home Networking II Websites At Home
Linux Home Networking II Websites At Home CHAPTER 1 7 Why Host Your Own Site? 7 Network Diagram... 7 Alternatives To Home Web Hosting... 8 Factors To Consider Before Hosting Yourself... 8 How To Migrate
Definition of firewall
Internet Firewalls Definitions: firewall, policy, router, gateway, proxy NAT: Network Address Translation Source NAT, Destination NAT, Port forwarding NAT firewall compromise via UPnP/IGD Packet filtering
