|
View Weekly Course Schedule View Course Resources. View Project 1 requirements. View Project 2 requirements. View Project 3 requirements. View Project 4 requirements. View Project 5 requirements. View Project 6 requirements. View Project 7 requirements. View Project 8 requirements. |
Other interesting links: Visit the Tampa-St. Pete Linux User's Group (SLUG). This group holds monthly meeting on the second Tuesday of each month, on our campus. Most Unix and Linux software is actually GNU software (www.gnu.org), a project of the Free Software Foundation. Search for RPMs and download updates from RPMFind.net. A lot of Linux software can be found at www.FreshMeat.net. You can get involved with open-source software at sourceforge.net. You can download free distributions of Unix and Linux from distrowatch.com. Read the real History of Unix, by one of its inventors. More information can be found at The Open Group. View Solaris certification and Sun's exam objectives. View Linux LPI certification and LPI-1 exam objectives. View SAGE home. |
| Time & Place: | Ref No. 89822: Tuesday, Thursday 5:30 – 6:45 PM, Dale Mabry room DTEC–461 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Instructor: | Name: Wayne Pollock E-mail: Internet: Office & Phone: DTEC–404, 253–7213. DM Office Hours: Monday–Thursday, 3:55–5:25 & 8:15–8:30; On-line Office Hours: Wednesday–Friday, 12:00 PM (noon)–1:00 PM; or by appointment.
| ||||||||
| Texts: |
James Turnbull, Hardening Linux, ©2005 Apress.
ISBN:
1-59059-444-4.
Peter G. Smith, Linux Network Security, ©2005 Charles River Media. ISBN: 1-58450-396-3. Optional: AEleen Frisch, Essential System Administration, 3rd Edition. ©2002 O'Reilly & Associates. ISBN: 0-596-00343-9. | ||||||||
| Description: |
This course covers the concepts and administration of system and network
security on Unix and Linux systems.
Students will gain the skills needed to protect Unix and Linux servers
from various types of threats.
Students will understand, plan, and implement security on Linux servers
including developing security policies, local system security,
network security, monitoring systems and networks, basic firewall setup,
and the use of various security related tools (e.g.,
PAM,
sudo).
| ||||||||
| Objectives: | After completing this course, the student will be able to:
| ||||||||
| Prerequisite: | CTS 2322 (previously called CGS-2764) or permission of the instructor. Students enrolled in a degree or college credit certificate program must complete all prerequisites. | ||||||||
| Facilities: | Assignments can be performed on the Dale Mabry campus Linux computers,
which can be accessed from the classroom or from some computers the
open computer lab.
YborStudent.hccfl.edu (a Linux server) can be accessed from
on or off campus and can be used to practice, examine configuration files,
read man pages, and do some assignments.
From off-campus you can also practice using any Unix/Linux system available
(or install Linux at home).
You will also use the
YborStudent Wiki for some of your work
and having class on-line discussions.
You will need your own floppy/flash disk, writing materials,
and Scantron 882–E or 882–ES forms.
You can use HawkNet
(WebAdvisor) to obtain your final grade
for the course.
You can use CampusCrusier
for email, college calendars, and course (and college related) resources.
HCC DM Open Lab Computers are located in the computer science department open lab in DTEC–462. Lab hours are:
| ||||||||
| Grading: |
Grading scale:
A=90-100, B=80-89, C=70-79, D=65-69, F=0-64 | ||||||||
| Policies: |
| ||||||||
| Projects: |
Projects will be assigned from the class web page
at various times.
You will have sufficient of time to complete the projects,
at least a week but usually two weeks.
Although there will be some group assignments you
must work individually on the non-group projects.
You may work together in small groups on group projects,
provided the names of all who worked together are listed.
Each student must still submit their own copy.
Projects are typically completed outside of regular class
hours.
Projects are graded on the following scale:
A = 95% (Excellent: Good design with good comments, style, and extras) Minor extras worth +5 points, minor omissions or poor design worth -5. Projects are not graded when turned in. They are graded all at once, sometime after the project deadline has passed (usually the next weekend). Further details will be provided with your first project. (See also submitting assignments below.) | ||||||||
| Homework Assignments: |
For this course your weekly homework assignment is to update the
study guide on the
class wiki
with a substantial contribution based on the material covered
in class, from assigned readings, or from other resources you
have studied.
A substantial contribution means adding new material,
adding references (links), or elaborating (or correcting) some
previous submission.
You should use
wiki formatting and not HTML formatting when
possible, and be sure to spell-check your work.
The wiki will automatically send your instructor an email for each
update, so there is no need to add your name to your contribution.
Your instructor is the editor and moderator of this study guide (and for all material posted on this wiki site). While some time will be given for students to correct postings, in order to ensure an accurate study guide the instructor may edit, add to, or remove material posted by students. The homeworks will be graded on or after the following week (so you have the weekend to post your homework). Your contribution will be graded based on correctness, completness, and clarity. Each week (for at least 12 weeks), students can earn up to 8 points toward the homework grade. | ||||||||
| Submitting Projects: |
Projects should be submitted by email to
.
Please use a subject such as Unix/Linux Security Project #1 Submissionso I can tell which emails are submitted work. Send only one assignment per email message. Email your projects by copy-and-paste into your mail program. (Please do not send as attachments!) If possible, use the textand not the HTMLmode of your email program. Do not send any email to wpollock AT YborStudent.hccfl.edu.
In the event a student submits more than once for the same assignment, I will ignore all but the last one received up to the deadline. Projects submitted after the deadline will not count toward your grade except as allowed by the course late policy.
The HCC email server automatically accepts and
silently discards email with certain types of attachments.
If you must send email to my Internet (non-YborStudent) email
account please avoid using any attachments, but especially
To avoid having your submitted work rejected as If you have an email problem you may turn in a printout instead. Be sure your name is clearly written on the top of any pages turned in. Please staple multiple pages together (at the upper left). |
| Classes Begin: | Monday 8/24/09 (First class meeting: Tuesday 8/25/09) |
|---|---|
| Add-Drop Ends: | Friday 8/28/09 |
| Last Day to Withdraw: | Monday 11/2/09 |
| Classes End: | Monday 12/14/09 (Last regularly scheduled class: Thursday 12/10/09) |
| Grades Available: | Thursday 12/17/09 (from FACTS.org or HawkNet) |
| HCC is closed on: |
Monday 9/7/09 (Labor Day), Friday 10/16/09 (All-college Day), Wednesday 11/11/09 (Veterans Day), Thursday–Saturday 11/26/09–11/28/09 (Thanksgiving Holiday) |
If, to participate in this course, you require an accommodation due to a physical disability or learning impairment, you must contact the Office of Services to Students with Disabilities, Dale Mabry campus: Student Services Building (DSTU) Room 204, voice phone: (813) 259–6035, TTD: (813) 253–7035, FAX: (813) 253–7336. Brandon campus: voice phone: (813) 253–7914.
HCC has a religious observance policy that accommodates the religious observance, practices, and beliefs of students. Should students need to miss class or postpone examinations and assignments due to religious observances, they must notify their instructor at least one week prior to a religious observance.
| Quotes: | Tell me and I'll listen. | — Lakota Indian saying | |
|---|---|---|---|
Learning is not a spectator sport! | — Chickering & Gamson |
| Dates Tue Thu |
Topics, Assigned Readings, and Assignment Due Dates |
|---|---|
| 8/25 |
Course introduction.
Review wiki.
Pass out Linux CDs, assign installation project.
Installing Linux (basic IP network setup, common
installation issues).
Historical perspective of security.
Basic security concepts (CIA, AAA,
MAC, DAC, ACL, ...).
Security assessments, evaluations, and audits.
Calculating security
ROI.
Readings: Smith: Chapter 1, 8.1, 9.1, 11.1; on-line resources ("Information Security Overview"), on-line INFOSEC resources ("ROI calculation", "Security Assessments, Evaluations, Audits, and ROI calculation") |
|
8/27
9/1
|
Home football game 8/27 @8:00 PM,
Parking pass (and extra commuting time) will be required.
General issues of computer system security. Issues with backups, updates and patches. System security threats (e.g., reverse engineering, buffer overflows, rootkits, ...). Encryption: Symmetric (private key) including DES and AES, and asymmetric (public key) including RSA (used in PGP and GPG) and EEC. Stream and block cyphers. Key exchange including Diffie-Hellmen and IKE. PKI and issues of trust. Message digests (checksum, CRC, hash, FCS, ...). Steganography. Crytography (and solving crypto-quotes). Readings: Smith: Chapter 2, 6.1, 6.3, 6.4, 6.6, 7.2 (pp. 270–280), 8.3, 8.4 (optional), Appendix E; Turnbull: Chapters 1 (pp. 1–46, 56–64, 61–66, 75–77), 4 (pp. 207–208, 229–231), 3 (pp. 137–140, 143); Frisch: Password management (pp. 277–301), security (pp. 330–373, 387–414); on-line resources ("Security Concepts and Term Definitions"), Public key encryption and PKI articles ("Cryptography and PKI") |
|
9/3
9/8
|
General system hardening.
Password Security: good and pad passwords, file formats, policies (PAM),
using password generators (pwgen, apg),
password auditing (John the Ripper), shadow suite, password aging
(/etc/login.defs,
/etc/default/login),
password algorithms (salt, crypt, MD5, ...).
Central password databases: NIS, LDAP,
Kerberos.
Password cracking methods.
Readings: Smith: Chapter 2, 6.1, 6.3, 6.4, 6.6, 7.2 (pp. 270–280), 8.3, 8.4 (optional), Appendix E; Turnbull: Chapters 1 (pp. 1–46, 56–64, 61–66, 75–77), 4 (pp. 207–208, 229–231), 3 (pp. 137–140, 143); Frisch: Password management (pp. 277–301), security (pp. 330–373, 387–414); Password security Project #1 (Install) due 9/3. |
|
9/10
9/15
|
File system security (permissions, ACLs,
SetUID/SetGID, mount options).
File locking review (advisory vs. mandatory, shared vs. exclusive).
Vulnerability scanners and host intrusion detection systems (HIDS, FIMs and FAMs) such as Tripwire. System (security) auditing and compliance issues. Credit card security (PCI-DSS) issues. Process Privileges (Capabilities). Using sudo and RBAC to reduce risks. Resource limiting: ulimit, disk quotas, PAM.
Readings: Smith: Chapters 6.2, 6.5, 8.1–8.4, 11.3; Turnbull: Chapters 1 (pp. 44–56), 4 (pp. 187–201, 204–229), 6 (281–295, 313–315, 318–320); Frisch: PAM (pp. 302–312); auditing resources, intrusion Detection resources, credit card (PCI-DSS) security, RBAC and sudo resources, PAM tutorial |
| 9/17 |
Developing and documenting security policies and procedures.
Understanding security incidents and how to detect
and respond effectively to them.
Readings: Turnbull: Chapter 11.5 (pp. 489–492); Frisch: Security (pp. 332–336) Incident response (pp. 405–406); Security Policy resources ("Guide to developing a Security Policy"), Incident Response resources ("SunWorld Article") Project #2 (Harden) due 9/17. |
| 9/22 9/24 |
Using crypto tools (GnuPG) and digest tools
(MD5, SHA1).
Using SSH.
Securing SSH.
Readings: Smith: Chapter 10.1 (pp. 407–411), 10.2, review Appendix E; Turnbull: Chapter 3 (pp. 169–185), 4 (pp. 202–204), 6 (281–295, 313–315, 318–320); Frisch: PAM (pp. 302–312); Security tools resources ("GnuPG mini-how-to") |
| 9/29 | Exam 1 |
|
10/1
10/6
|
Implementing security policies with SELinux, chroot, BSD jails,
Solaris zones and containers, and virtualization (Xen, Vmware,
…).
Readings: Smith: page 227, chapter 8.2 (pp. 294–301), 9; SELinux and Solaris zones resources ("Solaris Zones"), virtualization resources ("Virtualization for Dummies") |
|
10/8
10/13
|
Network security concepts: Common network threats
(port scanning, DoS, dDoS, spoofing,
SQL injection, ...), secure network design
(including DMZs, bastion hosts, proxy servers,
and packet filters), auditing, virtual private networks
(VPN), IPSec (OpenSwan,
FreeS/WAN).
Securing network services: using xinetd security features,
TCP Wrappers.
Enabling kernel network protection.
Readings: Smith: Chapters 2,4, 2.5, 3, 6.3 (pp. 233–235); Turnbull: pages 108–117, 124–129, 167–169; Networking resources ("Network security concepts", "VPN Tutorial") |
|
10/15
10/20
|
Understand packet filtering and deploy iptables (netfilter) firewall.
Readings: Smith: Chapters 3.2, 3.3, 5, Appendixes B, C, D; Turnbull: Chapter 2, Appendix A; on-line firewall resources ("iptables overview") |
|
10/22
10/27
|
Wi-Fi security (WEP, WPA,
802.11i, 802.11x).
PPP Security (PAP,
CHAP, MS-CHAP),
EAP and EAP-TLS.
Readings: Smith: Pages 81–82; Wi-Fi security resources ("Wi-Fi Security", "802.11i Overview", "PPP Security", and "IEEE 802.1X Overview") Project #3 (Lockout) due 10/27. |
| 10/29 |
Understanding and configuring SASL.
Readings: Turnbull: pages 387–402; on-line SASL resources ("SASL Overview") |
| 11/3 | Exam 2 |
|
11/5
11/10
|
Overview of PKI and certificates.
Securing web services (basic and digest,
using certificates and HTTPS).
Securing mail services (including SASL
and remote user authentication).
Readings: Turnbull: pages 137–152, 373–386, PKI lecture notes Project #4 (Tripwire) due 11/5. |
|
11/12
11/17
|
Using nmap, nessus.
Monitor a network using NIDS (with Snort).
Readings: Smith: Chapter 4, Turnbull: Chapter 6, on-line Monitoring resources ("NIDS and Snort") |
|
11/19
11/24
|
Building a secure logging infrastructure (syslog and modern
replacements).
Overview of computer forensics.
Readings: Smith: Chapter 11.2, Turnbull: Chapter 5, on-line logging resources ("Syslog, Log File Rotation", "System Monitoring Tutorial"), on-line Forensics resources ("RFC-3227") Project #5 (Crypto) due 11/19. |
| 11/26 | Thanksgiving Holiday — HCC Closed |
|
12/1 12/3
12/8
|
Additional topics, time permitting: Configure and deploy a proxy server (Squid). Configuring authentication servers (RADIUS, TACACS). Overview of Windows security (domains, active directory). Securing print services, printer quotas. Securing LDAP, DNS. Readings: Smith: Chapter 10.4, Turnbull: Chapter 11, RADIUS/TACACS on-line resources |
| 12/10 | Exam 3 |
Class name: CTS 2311 (Unix/Linux Security) Day: Tues, Thurs Time: 5:30 PM Student Information Sheet Student Name: ___________________________ Student ID: _____________________________ Phone (optional): ______________________ Email (optional): ______________________ Student Certification Statement I have read and understand all of the information contained in the syllabus, and agree to abide by the conditions of this course, especially the following areas (initial each area): _____ Test Policy _____ Honesty Policy _____ Attendance Policy _____ Grading Policy _____ Class Conduct _________________________________ Student Signature
| Resources | |||||
|---|---|---|---|---|---|
| Lecture on history of Information Security | Windows Media Player video by Whitfield Duffie. | Bronze Age security | Lessons learned from Bronze age fortress design | ||
| Information Security Overview | Draft lecture notes | Security Concepts and Term Definitions | Draft lecture notes | ||
| RFC-4949 | Internet Security Glossary | ||||
| Network security tutorial | Tutorial on Internet security from iec.com | Home networking security tutorial | Tutorial on securing your home computer from cert.org | ||
| CERT.org | Computer Emergency Response Team Coordination Center (See also US-CERT) | cpni.gov.uk | The UK's version of cert.org, (a merger of NISCC, MI-5, and other agencies | ||
| SecurityCertified.net | Information about DoD directive 8570 required certifications SCNS, SCNP, and SCNA | CISSP certification | The most widely recognized security certification, approved by ANSI and ISO, from (ISC)2 | ||
| Post Install Task List | Lists and briefly describes many post install tasks. | NIST National Checklist Program Repository | U.S. government repository of publicly available security checklists that provide detailed guidance on setting the security configuration of operating systems and applications. | ||
| Hacker Attack IRC chat log | Story of a dumb script-kiddie | Securing Solaris | Hardening a Solaris system (pre-Solaris 10) | ||
| Security tutorials | A library of tutorials on security | Kernel Parameters | How to set some kernel parameters (for network security) | ||
| Cryptoquote | A cryptoquote puzzle | xor.c | Demo C program showing XOR encryption | ||
| Public-key encryption | Tutorial on security and public-key encryption (from Netscape.com's DevEdge site) | NIST CSRC tools | These include standards and usage notes, lists of approved algorithms, etc. | ||
| Public key encryption overview | Public key encryption tutorial from Wikipedia.org | Public Key Demo | Illustrates the RSA public key system (See rsa.c C program) | ||
| Diffie-Hellman Key Exchange | A short description | Cryptography and PKI (PDF) | Readable introductory NIST publication #SP800-32 | ||
| Password Security | An overview of password security techniques, management, policies, and auditing best practices | NIST CSRC Password tools | These include FIPS-112 (Password Use) and FIPS-181 (A Password Generator) | ||
| RBAC | Solaris Role Based Access Control Demo | NFSv4 ACLs | Table of NT-style (or NFSv4 style) ACL privileges and inheritance flags | ||
| Moron's Guide to Kerberos | Kerberos overview | ||||
| Unix file permissions | More than you wanted to know about Unix permissions. | Tripwire | Complex HIDS/File Integrity Monitor (Open source version of commercial Tripwire) | ||
| Credit card (PCI-DSS) security | Payment Card Industry security standards | PCISecurityStandards.org | PCI DSS standard | ||
| PCIAnswers.com | PCI DSS compliance questions and answers | /etc/sudoers | A sample /etc/sudoers file |
||
| Quota Administration | Shows how to setup and manage disk quotas | PAM Tutorial | Shows how to configure and use PAM. (See also Solaris 10 PAM Guide and Linux PAM Sys. Admin. Guide) | ||
| Unix/Linux Intrusion Detection (PDF) | How to check a Linux/Unix system for signs of intrusion | Introduction to Intrusion Detection Systems | Article about IDSes | ||
| Intrusion Detection FAQ (from SANS) | Useful Information about intrusion detection | ISACA home | Information Systems Audit and Control Association | ||
| FrSIRT | Security Research and Cyber Threat Monitoring | net-security.org | Many resources, including information and software | ||
| Bastille System hardening | Script to help harden a Linux/Unix system | Etherape | Graphic network monitor tool | ||
| Auditor Resources | System auditor resources and links | Unix Auditor's Practical Handbook | Overview of security auditing Unix systems | ||
| SANS audit policy template (PDF) | A skeleton auditing policy document | ||||
| Guide to developing a Security Policy (PDF) | Building and Implementing a Successful Information Security Policy | NIST Security Handbook (PDF) | A guide for Security, Auditing, policies, etc. | ||
| Sample Security Policies | Over two dozen sample security policies and templates | ||||
| RFC-2350 | Computer Security Incident Response | Incident Response (expired SunWorld Article) | A short intro to incident response | ||
| FIRST.org | Resources for Incident Response | Incident Management | A guide from us-cert.gov | ||
| Responding to Security Incidents (4 parts) | Solaris current best practice for security incident response | Incident Response (PDF) | Detailed FCC guide to incident response (hosted by NIST) | ||
| CERT/CC CSIRT Handbook (PDF) | Management of Computer Security Incident Response Teams | cert.org security incident response resources | Computer Security Incident Response Teams (CSIRTs) resources | ||
| Security Tools Demo | Shows how to use MD5 checksums and GPG to verify a downloaded chkrootkit tar-ball. | FIPS-180 Approved Secure Hashing Algorithms | See other NIST Computer Security Resource Center tools and publications | ||
| GnuPG (GPG) home | How-tos, FAQs on GPG. | GnuPG (GPG) mini-how-to | A short cookbook for using GPG. | ||
| SSH Sample Configurations | Sample SSH client and server files | /etc/sysctl.conf | A sample sysctl.conf file,
setting kernel security parameters |
||
| SSH Tutorial | A Sun Blueprints article, part 1. (The resources list has great links!) | TCP Wrappers | A short tutorial on TCP Wrappers | ||
| SELinux Home | NSA's homepage for the Security Enhanced Linux project | SELinux FAQs | Fedora FAQ and other docs for SELinux | ||
| Getting Started with SE Linux | A HOW-TO document | Solaris Zones | Overview of Solaris 10 Zones and Containers | ||
| Virtualization Wiki | Overview of virtualization | Virtualization for Dummies (PDF) | A guide downloaded from Sun.com | ||
| Comparison of virtualization solutions | Article from Wikipedia.org | ||||
| Internet Mapping Project | View pictures of the Internet (12/98 Wired pic, Yugoslavia during the 1999 war) | Unix Security Links | An excellent list of Unix security resources | ||
| TCP/IP tutorial | From Cisco's website | VPN Tutorial | Virtual Private networks Tutorial from IEC | ||
| Openswan | IPsec for Linux | FreeS/WAN Project | IPsec for Linux, popular but no longer maintained | ||
| p0f | A (passive) OS fingerprinting tool | SamSpade.org | Web-based security tools | ||
| Network security concepts | Network security lecture notes | ||||
| iptables overview | Draft lecture notes for iptables | iptables server rules demo | Example set of iptables rules for a server | ||
| iptables/netfilter home | Many iptables resources | iptables tutorial | An older but good tutorial | ||
| FireStarter | A GUI front-end for iptables | Shoreline Firewall ("Shorewall") | A high-level tool for creating iptables firewalls | ||
| Wi-Fi Security | Draft Wi-Fi overview and security lecture notes | 802.11i Overview (PDF) | 24 page description of wireless 802.11i security, from SANS.org | ||
| PPP Security | PAP, CHAP, MS-CHAP, EAP, and EAP-TLS | IEEE 802.1X Overview | 802.1X is the security standard used for 802.11 networking, and wired networks too. | ||
| SASL Resources | Links for SASL (Simple Authentication and Security Layer) | Cyrus SASL | A guide for system administrators | ||
| RFC-2222 (SASL) | RFC for SASL | SASL Overview | SASL lecture notes | ||
| NSA's INFOSEC Assessment Methodology | How to perform security policy audits | NSA's INFOSEC Evaluation Methodology | How to perform security evaluations | ||
| ROI calculation | Security ROI (ROSI) sample calculation | Security Assessments, Evaluations, Audits, and ROI calculation | Lecture notes for security ROI (ROSI) calculation, ... | ||
| PKI lecture notes | Public-key Infrastructure and certificate overview | SSL/TLS Setup | Configuring Apache, Postfix, IMAP to support SSL/TLS (also creating a CA certificate) | ||
| HTTP Authentication | A capture using Firefox "LiveHTTP" extention of the HTTP protocol showing BASIC authentication | GoDaddy.com | Cheap Server Certificates from GoDaddy.com (which in turn are currently validated by the CA Valicert.com, a.k.a. Tumbleweed Comm.) | ||
| CACert.org | PKI Certificate Authority that provides free certificates | instantssl.com | Free Server Certificates (30-day expiration) from Comodo root CA | ||
| Nagios.org | Nagios host and network scanner | SAINT | SAINT network vulnerability scanner | ||
| Samhain HIDS | Popular File Integrity Monitor | ||||
| Snort.org | Snort network scanner | Nessus.org | Nessus Host and network vulnerability scanner | ||
| NIDS and Snort | Lecture notes, including snort build directions | System Management | A list of tools available (see also ftp.opensysmon.com/ | ||
| Center for Internet Security | Excellent vulnerability scanners (benchmarks) and info |
sectool | Host vulnerability scanner and IDS for RPM based systems | ||
| Nikto Web server vulnerability scanner | The name comes from a famous Sci-fi movie The day the Earth Stood Still. | ||||
| SNMP Setup | Shows how to setup and configure Linux SNMP. | www.cisco.com/.../SNMP.htm | A detailed tutorial on SNMP. | ||
| SNMP MIB | SNMPv2 MIB for Cisco MPLS Router. | ||||
| Building a Secure Logging Infrastructure | Logging lecture notes | ||||
| System Monitoring Tutorial | A brief overview of the basics | Syslog, Log File Rotation | A tutorial including examples | ||
| Forensic Examination of Digital Evidence: A Guide for Law Enforcement | A U.S. Dept. of Justice publication, 2004 | Electronic Crime Scene Investigation: A Guide for First Responders | A U.S. Dept. of Justice publication, 2001 | ||
| RFC-3227 | Guidelines for Evidence Collection and Archiving | Forensic Procedures Overview | A short article from IACIS | ||
| FIRE: Forensic and Incident Response Environment | A bootable CD with forensic tools | Portable Linux Auditing CD | Forensic toolkit on bootable CD. | ||
| www.porcupine.org | Wietse Venema's forensic site with many resources | Verizon DataBreachReport (pdf) | A 2008 report analyzing security breaches | ||
| RADIUS Overview | A short description of RADIUS authentication server | RADIUS and TACACS compared | Cisco's versions of RADIUS and TACACS+ are compared | ||
| RADIUS | Description of Cisco's version of RADIUS | ||||
| suidDemo.tgz | Shows how suid can be used to control access to files. | System Tuning | Basic system performance monitoring and tuning | ||
| Anonymous FTP Site Setup | Shows how to setup and configure FTP. | httpd SSL configuration | Minimal httpd (Apache) configuration for
SSL/TLS
(HTTPS). |
||
| httpd configuration | Sample httpd (Apache) configuration files. | DNS Resources | Sample DNS configuration files plus other resources | ||
| File Sharing Overview | File and print sharing using NFS and CIFS (SMB) | Email Service Resources | Sample DNS, SpamAssassin, ClamAV, Amavis, SASL, Postfix, and IMAP/POP configuration files, plus other resources | ||
| SMTP AUTH, TLS | Walk-thru of Postfix setup for SMTP AUTH with SASL, TLS | ||||
| NFS Demo | Setup and use of NFS | Samba Demo | A log of commands needed for setup and use of a minimal Samba server | ||
| Shell Scripts (and Other Demos) | |||||
| LDP: Bash scripting guide and reference) | Shows how to write Bash shell scripts. complete Bash man page | SSC's Bash shell reference card | (Posted here by permission of SSC, Inc.) | ||
| suidDemo.tgz | Shows how suid can be used to control access to files. | find-world-writable | A security script that shows all dangerous world writable files. | ||