Secure Architectures with OpenBSD Customer Reviews: 1 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: - Mastering FreeBSD and OpenBSD Security; Bruce Potter, et al, $40.50, 19% Off!
- Absolute OpenBSD; Michael W. Lucas, $23.95, 40% Off!
- Microsoft Windows Server 2003 PKI and Certificate Security; Brian Komar, $36.95, 38% Off!
- Python Pocket Reference, 3rd Edition; Mark Lutz, $5.95, 40% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
"This book works in tandem with the OpenBSD's manual pages. As a result,
it will help many users grow and get the most from the system." Theo
de Raadt, OpenBSD project leader.
"The OpenBSD system intimidates many administrators who would benefit
from using it. This book lets people start much higher up on the curve. Secure
Architectures with OpenBSD not only presents the hows, but also shows some of
the whys that only insiders know." Mike Frantzen, NFR Security
"Secure Architectures with OpenBSD explains all of the tasks an administrator
has to know about to successfully maintain an OpenBSD server. It helps the reader
save time by condensing the vast amount of information available in man pages
into a compact form, reducing unneeded information, and explaining other things
in much more detail and prose than a man page can afford." Daniel
Hartmeier, the OpenBSD Project
"This book will become the de facto text for OpenBSD administration. Unix
and BSD books abound, but none cover OpenBSD with the clarity and expertise
of Palmer and Nazario. They explain the optimal way to configure and administer
your OpenBSD machines, with a keen eye to security at all stages." Brian
Hatch, coauthor of Hacking Exposed Linux and Building Linux Virtual Private
Networks
Descended from BSD, OpenBSD is a popular choice for those who demand stability
and security from their operating system. No code goes into OpenBSD without first
undergoing a rigorous security check, making it a terrific choice for Web servers,
VPNs, and firewalls.
Secure Architectures with OpenBSD is the insider's guide
to building secure systems using OpenBSD. Written by Brandon Palmer and
Jose Nazario, this book is a how-to for system and network administrators
who need to move to a more secure operating system and a reference for
seasoned OpenBSD users who want to fully exploit every feature of the system.
After getting readers started with OpenBSD, the authors explain system
configuration and administration, then explore more exotic hardware and
advanced topics. Every chapter of the book addresses the issue of security
because security is integrated into almost every facet of OpenBSD. Examples
appear throughout the book, and the authors provide source code and system
details unavailable anywhere else. This book goes beyond the basic book
and tells readers what they are going to be using well after they've installed
a system.
Key topic coverage includes:
-
Installation and upgrade details
-
Basic system usage in OpenBSD versus other Unix systems
-
Third-party software via packages and the ports tree
-
SMTP services in OpenBSD
-
Web services with Apache
-
Using OpenBSD as a firewall
-
OpenBSD as a Kerberos V client and server
-
Use of Ipsec
-
Configuration and use of IPv6
-
Network intrusion detection
Secure Architectures with OpenBSD takes you inside OpenBSD,
giving you the insights and expertise no system manual can provide. The
companion Web site tracks advances and changes made to the operating system,
and it contains updates to the book and working code samples.
Table of Contents
1. Introduction.
What Will This Book Cover?
Who Is This Book For?
Book Syntax.
About the Authors.
Acknowledgments.
I. GETTING STARTED.
2. Overview of OpenBSD.
A Brief History of OpenBSD.
OpenBSD Security.
Licensing.
The Feel of OpenBSD.
Packages and Ports.
Where Is OpenBSD Used?
3. Installation.
Supported Hardware.
System Preparation.
Getting the Files for Installation.
Selecting Boot Media.
Booting.
Filesystem Partitioning.
Network Configuration.
Base Software Set Installation.
Post Installation.
Customizing the Install Process.
Upgrading an Installation.
4. Basic Use.
General File System Layout.
Startup and Shutdown.
Logging In.
RC Scripts.
Default Processes.
Ports and Packages.
Networking in Brief.
APM—Automatic Power Management.
Mouse Control with wsmoused.
5. Basic Default Services.
inetd—The Super Server.
syslog—The Logging Service.
Electronic Mail with sendmail.
The Secure Shell Server sshd.
6. Online Help Resources.
Manual Pages.
GNU Info Pages.
Perldoc and Pod.
Package Specific Documentation.
Other Sources.
7. X Window System.
Installation.
Quick Setup.
xdm.
Window Managers.
Basic X Applications.
Remote Display.
X and Security.
II. SYSTEM CONFIGURATION AND ADMINISTRATION.
8. User Administration.
User Creation and Deletion.
vipw and Group Management.
User Limits with ulimit.
Process Accounting
Privileged Users with sudo.
Restricted Shells.
Restricting Users with Systrace.
9. Networking.
Device Support.
Basic Setup.
DNS Client Configuration.
DHCP.
Alias Addresses.
Address Resolution Protocol, ARP.
Routing.
Bridging.
PPP.
Listening Ports and Processes.
Troubleshooting.
10. inetd.
ftpd.
telnetd.
shell.
fingerd.
identd.
comsat.
ntalkd.
popa3d.
Internal Services.
Kerberos Services.
RPC Services.
11. Other Installed Services.
tftpd.
rarpd / bootparamd.
The Remote Shell.
Time Services.
Mouse services.
Printing.
dhcpd—The DHCP Server.
12. Precompiled Third-Party Software:
Packages.
An Overview of Packages.
Installation of Packages.
Uninstalling Packages.
Information About Installed Packages.
Third-Party Software and Security.
13. The Ports Tree: Third-Party Software
from Source.
Ports.
Making Many Ports at Once.
Updating Specific Ports.
Troubleshooting.
14. Disks and Filesystems.
Disk Devices.
Filesystems.
Soft Updates.
Disklabels.
Mounting Filesystems 1.
Psuedo Disks with vnconfig.
Caring for Filesystems.
The Last Resort for Mistakes: scan (R)s.
Listing Open Files and Devices.
15. Backup Utilities.
Introduction.
Devices.
Preliminaries.
Backup Strategies.
Available Tools.
Additional Tools from Ports and Packages.
16. Housekeeping.
What is Housekeeping.
Regular System Scripts.
Logfile Rotation.
Scheduling Facilities.
17. Mail Server Operations.
Introduction to Electronic Mail.
Overview of Electronic Mail in OpenBSD.
Sendmail.
Virtual Hosting.
Security with STARTTLS.
Upgrading.
POP Server Administration.
IMAP Server Administration.
Mailing List Software.
Email Security.
18. The Domain Name Services.
Introduction to DNS.
Configuring the Resolver.
The DNS Server named.
DNS Security Issues.
Upgrading named.
DNS Tools.
Resources.
Troubleshooting.
19. Web Servers with Apache.
Apache.
Using Dynamic Content in the Chroot Environment.
Modules for Apache.
Other Web Servers.
Miscellaneous Web Server Tools.
20. OpenSSH.
Command Line.
Configuration.
Use in Other Packages.
Command Line.
Privsep
sftp.
III. ADVANCED.
21. The OpenBSD Development Environment.
Introduction.
Editors.
Compilers and Languages.
Additional Languages from Ports.
Debuggers.
Make.
Libraries.
Shared Library and Object Tools.
Documentation.
22. Packet Filtering and NAT.
Introduction to Firewalls.
Introduction to PF.
Firewalls with PF.
Introduction to Network Address Translation.
NAT with PF.
Redirection.
Advanced PF Usage.
Selective Filtering based on OS.
Logging with pflogd.
Examining the State Table with pfsync.
Determining Firewall Rules.
Authenticated Firewall Rules.
Firewall Performance Tuning.
23. NFS—The Network Filesystem.
Introduction to NFS.
NFS Client Configuration.
NFS Server Configuration.
NFS Security.
24. NIS and YP Services.
Introduction to NIS.
Client Setup.
Server Setup.
Security.
Resources.
25. Kerberos.
What is Kerberos?
Key Concepts in Kerberos.
Overall System Setup.
Client Setup.
Kerberos Server Setup.
Kerberizing Services.
Windows 2000 and Kerberos V.
Security of the Kerberos Scheme.
Resources.
Troubleshooting.
26. Authentication Methods.
Authentication Overview.
passwd.
skey.
Additional Login Classes.
27. IPsec: Security at the IP Layer.
Introduction.
IPsec Basics.
Setting Up IPsec.
Endpoint Setup.
Testing/Debugging the Configuration.
Example VPN Configurations.
28. IP Version 6, IPv6.
How IPv6 Works.
Normal Use.
Getting on the IPv6 Network.
Some Applications that Are IPv6 Ready.
Service Support for IPv6.
Programming with IPv6.
IPv6 and Security.
Resources.
Troubleshooting IPv6.
29. Systrace.
Introduction.
Creating Policies.
Privilege Elevation with Systrace.
Where to Use Systrace.
System Coverage with Systrace.
Additional Uses for Systrace.
Limitations of Systrace.
Resources.
30. Network Intrusion Detection.
Introduction.
Snort.
Other IDS Solutions.
Important Notes.
Resources.
31. Upgrading.
Upgrading an Installation.
CVS and Branches.
System Preparation.
Upgrading from Binary Sets.
Upgrading from Source.
Upgrading Configuration Files.
Binary Format Changes and Upgrades.
32. Kernel Compilation.
Why Recompile a Kernel?
Where To Get the Source and How To Compile.
Information To Be Set in the Configuration
Files.
Tweaking a Built Kernel.
Kernel-Userland Sync.
33. Bug Reports with OpenBSD.
Introduction.
Diagnosing a Problem.
Check With Others.
Develop a Solution.
The OpenBSD Bug Tracking System.
Reporting Bugs with sendbug.
IV. APPENDIX.
Appendix A. CVS Basics.
How to Set Yourself Up for CVS.
Actually Using CVS.
CVS and Tags.
Speeding Up CVS.
Selected References.
Appendix B. Applying Source Code Patches.
What Patches Are.
The Structure of a Patch.
Using the Patch Tool.
Obtaining Patches for OpenBSD.
Appendix C. Tuning the Kernel with
sysctl.
What are Tunable Parameters.
Using sysctl.
The Variable Hierarchy.
Filesystem Improvements.
Appendix D. A dmesg walk through.
What Does dmesg Give Us?
What the Messages Mean.
Appendix E. Core File Evaluation.
Applications That Crashed.
Kernel Crash Dump Analysis.
Appendix F. Other OpenBSD Tools and
Resources.
Web Pages.
Software Mirrors.
Mailing Lists.
User Groups.
News Groups.
RFC Availability.
Appendix G. IPsec m4.
lib.m4.
Index.
About the Author
Brandon Palmer is the IT director for Forex Capital Markets,
a Wall Street trading company. He is also a member of Crimelabs Security
Research Group, a think tank and consulting firm, and has performed security
audits and penetration testing for networks and systems.
Jose Nazario is a senior software engineer at Arbor Networks,
an Internet security company. As a member of the OpenBSD project, he has
written ports, made bug notes, and contributed to the code. Jose also runs
the community forum and serves as a consultant and researcher at Crimelabs
Security Research Group.
Customer Reviews
Customer Reviews: 1 Average Customer Rating:      May 2, 2004     Murali Raju Add this to your OpenBSD library I have been using OpenBSD from version 2.9 and I will leave it up to the reader to read all about the features this fantastic OS provides from another source!
Secure Architectures with OpenBSD provides the new user a good introduction and gently takes the reader into unleashing the power of OpenBSD towards the end of the book.
I specifically enjoyed the chapters on PF, IPSec, Kerboros, and Systrace. Although the OpenBSD team maintains the highest standards when it comes to documentation (man pages), this book will certainly compliment it by providing the information in a clean/concise manner.
Thanks to Jose (undeadly.org) and Brandon (crimeslab.net) for providing a great resource to those who are new and veterans of the OpenBSD community.
|