The definition of a firewall

advertisement
Firewall


The definition of a firewall
The three main firewall technologies
o The purpose of the main firewall technologies in the industry

The definition of network address translation (NAT)
o The purposes of using network address translation

Where to find more information about firewalls
Firewall Definition
A system or group of systems designed to preventunauthorized access to a network, a system, or
group of systems.
Purpose is to divide the world into two or more networks which exist at various security levels
– A “DMZ” network
– A secured zone
– An insecure zone, etc.
Firewall Technologies
Packet filtering
– 1st generation technologies
– Examples are routers
Application Proxy
– 2nd generation technologies
– Examples are SOCKS, Metaframe
Stateful Inspection
– 3rd Generation technologies
– Examples are Check Point FireWall-1, Cisco PIX
Packet Filters




Purpose is to filter traffic based on packet content, such as IP address or protocol type
Examines a packet at the network layer
– Application independent
Delivers good performance and scalability.
Least secure type of firewall - they are not application aware
– Cannot understand the context of a given communication (e.g. cannot read the
contents of a packet)
Application Layer Gateways


Examines all application layers, bringing context information into the decision process.
Every client/server communication requires two connections
– First connection is from the client to the firewall
– Second connection is from the firewall to the server

Proxies are application dependant, making scalability and support for new applications a
problem
– Exception is SOCKS, which is a generic proxy which supports any TCP or UDP
application
Stateful Inspection





Provides the highest level of security possible
Provides full application-layer awareness without breaking the client/server model
Extracts the state-related information required for security decisions from all application
layers and maintains this information in a dynamic state table for evaluating subsequent
connection attempts.
Provides a highly secure solution
Maximum performance, scalability, and extensibility.
Network Address Translation



Known by the acronym NAT
Used to change the source IP, destination IP, or both
NAT is used for many reasons:
– A known shortage of IP addresses
– Ease and flexibility of network administration
– Security needs regarding Internet communications
NAT Modes


1-to-1 NAT
– Used to translate either the source or destination IP address, one for one
– Requires a mapping table to indicate which translation address belongs to which
physical address
NAT-hide
– All traffic on one network can “hide” behind an interface of a NAT device
– Often used in conjunction with a private addressing scheme (e.g., an RFC1918
network)
An example of Network Address Translation
Download