-
Network Security
-
Chapter 1 Why Internet Firewalls?
- What Are You Trying to Protect?
- What Are You Trying to Protect Against?
- Who Do You Trust?
- How Can You Protect Your Site?
- What Is an Internet Firewall?
- Religious Arguments
-
Chapter 2 Internet Services
- Secure Services and Safe Services
- The World Wide Web
- Electronic Mail and News
- File Transfer, File Sharing, and Printing
- Remote Access
- Real-Time Conferencing Services
- Naming and Directory Services
- Authentication and Auditing Services
- Administrative Services
- Databases
- Games
-
Chapter 3 Security Strategies
- Least Privilege
- Defense in Depth
- Choke Point
- Weakest Link
- Fail-Safe Stance
- Universal Participation
- Diversity of Defense
- Simplicity
- Security Through Obscurity
-
-
Building Firewalls
-
Chapter 4 Packets and Protocols
- What Does a Packet Look Like?
- IP
- Protocols Above IP
- Protocols Below IP
- Application Layer Protocols
- IP Version 6
- Non-IP Protocols
- Attacks Based on Low-Level Protocol Details
-
Chapter 5 Firewall Technologies
- Some Firewall Definitions
- Packet Filtering
- Proxy Services
- Network Address Translation
- Virtual Private Networks
-
Chapter 6 Firewall Architectures
- Single-Box Architectures
- Screened Host Architectures
- Screened Subnet Architectures
- Architectures with Multiple Screened Subnets
- Variations on Firewall Architectures
- Terminal Servers and Modem Pools
- Internal Firewalls
-
Chapter 7 Firewall Design
- Define Your Needs
- Evaluate the Available Products
- Put Everything Together
-
Chapter 8 Packet Filtering
- What Can You Do with Packet Filtering?
- Configuring a Packet Filtering Router
- What Does the Router Do with Packets?
- Packet Filtering Tips and Tricks
- Conventions for Packet Filtering Rules
- Filtering by Address
- Filtering by Service
- Choosing a Packet Filtering Router
- Packet Filtering Implementations for General-Purpose Computers
- Where to Do Packet Filtering
- What Rules Should You Use?
- Putting It All Together
-
Chapter 9 Proxy Systems
- Why Proxying?
- How Proxying Works
- Proxy Server Terminology
- Proxying Without a Proxy Server
- Using SOCKS for Proxying
- Using the TIS Internet Firewall Toolkit for Proxying
- Using Microsoft Proxy Server
- What If You Can't Proxy?
-
Chapter 10 Bastion Hosts
- General Principles
- Special Kinds of Bastion Hosts
- Choosing a Machine
- Choosing a Physical Location
- Locating Bastion Hosts on the Network
- Selecting Services Provided by a Bastion Host
- Disabling User Accounts on Bastion Hosts
- Building a Bastion Host
- Securing the Machine
- Disabling Nonrequired Services
- Operating the Bastion Host
- Protecting the Machine and Backups
-
Chapter 11 Unix and Linux Bastion Hosts
- Which Version of Unix?
- Securing Unix
- Disabling Nonrequired Services
- Installing and Modifying Services
- Reconfiguring for Production
- Running a Security Audit
-
Chapter 12 Windows NT and Windows 2000 Bastion Hosts
- Approaches to Building Windows NT Bastion Hosts
- Which Version of Windows NT?
- Securing Windows NT
- Disabling Nonrequired Services
- Installing and Modifying Services
-
-
Internet Services
-
Chapter 13 Internet Services and Firewalls
- Attacks Against Internet Services
- Evaluating the Risks of a Service
- Analyzing Other Protocols
- What Makes a Good Firewalled Service?
- Choosing Security-Critical Programs
- Controlling Unsafe Configurations
-
Chapter 14 Intermediary Protocols
- Remote Procedure Call (RPC)
- Distributed Component Object Model (DCOM)
- NetBIOS over TCP/IP (NetBT)
- Common Internet File System (CIFS) and Server Message Block (SMB)
- Common Object Request Broker Architecture (CORBA) and Internet Inter-Orb Protocol (IIOP)
- ToolTalk
- Transport Layer Security (TLS) and Secure Socket Layer (SSL)
- The Generic Security Services API (GSSAPI)
- IPsec
- Remote Access Service (RAS)
- Point-to-Point Tunneling Protocol (PPTP)
- Layer 2 Transport Protocol (L2TP)
-
Chapter 15 The World Wide Web
- HTTP Server Security
- HTTP Client Security
- HTTP
- Mobile Code and Web-Related Languages
- Cache Communication Protocols
- Push Technologies
- RealAudio and RealVideo
- Gopher and WAIS
-
Chapter 16 Electronic Mail and News
- Electronic Mail
- Simple Mail Transfer Protocol (SMTP)
- Other Mail Transfer Protocols
- Microsoft Exchange
- Lotus Notes and Domino
- Post Office Protocol (POP)
- Internet Message Access Protocol (IMAP)
- Microsoft Messaging API (MAPI)
- Network News Transfer Protocol (NNTP)
-
Chapter 17 File Transfer, File Sharing, and Printing
- File Transfer Protocol (FTP)
- Trivial File Transfer Protocol (TFTP)
- Network File System (NFS)
- File Sharing for Microsoft Networks
- Summary of Recommendations for File Sharing
- Printing Protocols
- Related Protocols
-
Chapter 18 Remote Access to Hosts
- Terminal Access (Telnet)
- Remote Command Execution
- Remote Graphical Interfaces
-
Chapter 19 Real-Time Conferencing Services
- Internet Relay Chat (IRC)
- ICQ
- talk
- Multimedia Protocols
- NetMeeting
- Multicast and the Multicast Backbone (MBONE)
-
Chapter 20 Naming and Directory Services
- Domain Name System (DNS)
- Network Information Service (NIS)
- NetBIOS for TCP/IP Name Service and Windows Internet Name Service
- The Windows Browser
- Lightweight Directory Access Protocol (LDAP)
- Active Directory
- Information Lookup Services
-
Chapter 21 Authentication and Auditing Services
- What Is Authentication?
- Passwords
- Authentication Mechanisms
- Modular Authentication for Unix
- Kerberos
- NTLM Domains
- Remote Authentication Dial-in User Service (RADIUS)
- TACACS and Friends
- Auth and identd
-
Chapter 22 Administrative Services
- System Management Protocols
- Routing Protocols
- Protocols for Booting and Boot-Time Configuration
- ICMP and Network Diagnostics
- Network Time Protocol (NTP)
- File Synchronization
- Mostly Harmless Protocols
-
Chapter 23 Databases and Games
- Databases
- Games
-
Chapter 24 Two Sample Firewalls
- Screened Subnet Architecture
- Merged Routers and Bastion Host Using General-Purpose Hardware
-
-
Keeping Your Site Secure
-
Chapter 25 Security Policies
- Your Security Policy
- Putting Together a Security Policy
- Getting Strategic and Policy Decisions Made
- What If You Can't Get a Security Policy?
-
Chapter 26 Maintaining Firewalls
- Housekeeping
- Monitoring Your System
- Keeping up to Date
- How Long Does It Take?
- When Should You Start Over?
-
Chapter 27 Responding to Security Incidents
- Responding to an Incident
- What to Do After an Incident
- Pursuing and Capturing the Intruder
- Planning Your Response
- Being Prepared
-
-
Appendixes
-
Appendix A Resources
- Web Pages
- FTP Sites
- Mailing Lists
- Newsgroups
- Response Teams
- Other Organizations
- Conferences
- Papers
- Books
-
Appendix B Tools
- Authentication Tools
- Analysis Tools
- Packet Filtering Tools
- Proxy Systems Tools
- Daemons
- Utilities
-
Appendix C Cryptography
- What Are You Protecting and Why?
- Key Components of Cryptographic Systems
- Combined Cryptography
- What Makes a Protocol Secure?
- Information About Algorithms
-
-
Colophon
- Title:
- Building Internet Firewalls, Second Edition
- By:
- Elizabeth D. Zwicky, Simon Cooper, D. Brent Chapman
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- June 2000
- Ebook Release:
- February 2009
- Pages:
- 896
- Print ISBN:
- 978-1-56592-871-8
- | ISBN 10:
- 1-56592-871-7
- Ebook ISBN:
- 978-0-596-10325-5
- | ISBN 10:
- 0-596-10325-5
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The illustration on the cover of Building Internet Firewalls is of a doorway of Gothic design, topped by a crenelated parapet. The period of Gothic architecture is often said to have begun in the mid-12th century, when the church of Saint-Denis was built, in Paris in 1144. The architect of that church is unknown. Although Gothic architecture was mainly used in the building of churches, by the late 13th century it was used for secular purposes also, including fortifications. The structure of the merlons (the raised portions of the parapet) in this illustration gives information about the date and place of construction. The oblique sides of the merlons suggest that the doorway was built in the 14th century, and the plain but sloping top suggests that it was built in England or France.
Merlons were designed to provide defense to those inside the fortification, while crenels (the recessed portions between the merlons) let them shoot projectiles at attacking enemies. Given the size of this door, and the relatively low merlons, this may have been a postern, a doorway used by foot travellers to avoid lowering the main gate. Madeleine Newell was the production coordinator for this book. Nancy Crumpton provided all editorial and production services and wrote the index. Mike Sierra provided FrameMaker technical support. Nancy Kotary and Jane Ellin provided quality control.
Edie Freedman designed the cover of this book, using a 19th-century engraving from Heck's Pictorial Archive of Art and Architecture. The cover layout was produced by Emma Colby with QuarkXPress 3.3 using the ITC Garamond font. Whenever possible, our books use a durable and flexible lay-flat binding. If the page count exceeds this binding's limit, perfect binding is used.
The inside layout for this second edition was adapted by Alicia Cech and David Futato from a design created by Nancy Priest, Edie Freedman, and Jennifer Niederst, and was implemented by Mike Sierra in FrameMaker 5.5.6. The text and heading fonts are ITC Garamond Light and Garamond Book. Chris Reilley created the figures for the first edition of this book; Robert Romano and Rhon Porter adapted those figures and created new figures for this second edition using Adobe Photoshop 5 and Macromedia Freehand 8. This colophon was written by Clairemarie Fisher O'Leary.
