Linux Skills and Linux Security
Participate in one of the World's Strongest Linux Communities and enhance your Career! Get Serious. Get a Job. Get Promoted.
SU's Linux Proficiency Essentials Certificate Program - prepares everyone to acquire the advanced skills needed to fill increasing shortages of workers in today's mixed IT environments. This class addresses the linux skills gap and the significant need for the technical staff to effectively support the organization's mission.
Navigate the best route to a globally recognized IT certification w/ SU Q/ISP Certificate Program - SU certificates meet the exacting standard of both NSA, IT professionals and the organization that employ them. Get certified with the widely-recognized world leader.
This course is not designed for raw knowledge to pass a test; instead, it focuses on the practical need-to-know and must-know skills for everyday use, and learn to write scripts to perform useful, productive work that would otherwise be tedious or impossible. Writing scripts is where we glean significant power and capabilities of Linux. Therefore, this class fills the gap between raw information and the skill needed in a professional Linux environment. The coverage is not tied to any specific version of Linux.
|Time:||8:00 AM - 5:00PM|
|Location:||Click here to view the class schedule|
|Prerequisites:||Understanding of TCP/IP protocols|
Method of Delivery - Residential On Ground
Method of Evaluation: 1. 95 % attendance 2. 100 % completion of Lab
Grading: Pass = 95% Attendance and 100% Completion of Labs and Practical
Fail => 95% Attendance and > 100% Completion of Labs and Practical
Who Should Attend:Who Should Attend: System administrators, security administrators, security auditors. Unix box owners. Anyone who has a vested interest in keeping their systems from being compromised.
There is a major computer skill gap by a large majority of Linux users, including system administrators. This fast-paced, hands-on class will teach you how to write, secure and lock down Linux to protect a system from compromise. You'll learn how the attacks work and how to use hard-core hardening to defeat the bulk of them. You'll learn how to take your machines to a state of minimum necessary risk.
In contrast to some Linux courses, all of the topics, examples, and exercises work on all Linux distributions because this course teaches safe, orthodox techniques, with well-established generic tools that exist on all Linux
What You Will Learn:
The Linux Proficiency Course is a hard-core, user-oriented, learn-by-example class that encapsulates essential need-to-know user environment settings and productivity skills. It includes comprehensive topics in a workshop environment and it may provide a printed page of Linux summary and quick references. This course will bridge the technical skill gap in a professional R\&D environment. The participants can substantially increase their skills by immediately practicing the instructional material on a Linux platform.
Students will leave this class with the ability to:
Perform effective text editing (most users are stuck in primitive cut & paste)
- Configure Solaris and Linux for much greater resilience to attack.
- Understand each Solaris and Linux network service and be capable of judging which can or cannot be safely restricted or deactivated.
- Understand each Solaris and Linux boot script and be capable of judging which scripts can or cannot be safely deactivated.
- Audit the Solaris and Linux file permissions and Set-UID/GID programs to combat compromise and escape privilege escalation.
- Configure Apache Web servers for greater resistance to attack.
- Configure vsftpd FTP servers for greater resistance to attack.
- Configure a Linux-based firewall
- Passwords Attacks and Alternative Authentication Techniques
- Memory Attacks, Buffer Overflows
- Configure BIND DNS servers to greater resistance to attack.
- Trojan Horse Programs and Rootkits
- Network-Based Attacks
- Configure Sendmail Mail servers for greater resistance to attack.
- Configure POP and IMAP servers for greater resistance to attack.
- Vulnerability Scanning Tools
- Monitoring and Alerting Tools
- Audit systems with free tools to find better security settings, including Bastille, Titan and the Center for Internet Security's tools
- Network Security Tools
- Configure WU-FTPd FTP servers for greater resistance to attack.
- SSH for Secure Administration
- Forensic Investigation
- Understand and set kernel and operating system variables for best security
- Unix Logging and Kernel-Level Auditing
- Network Time Protocol
- Solaris and Linux Security
- Secure Configuration of BIND, Sendmail, Apache
- Common Issues with Users and Management
Perform complex text editing for more complicated tasks, which requires knowledge of a powerful text editor
More comprehensive understanding of the native Linux file system
Understand, organize, and maintain efficient user file space
Efficiently navigate and explore the content of directories
Obtain overall properties of large directories
Understand proper file permissions and how to change them
Execute recursive commands with important/useful options
Perform complex, recursive search (a distinct capability of Linux)
Filter large printed outputs to show reduced, useful results
Execute mass file modifications or manipulations
Search and find built-in user manuals
Effective skills to work in the Command Terminal
Learn to apply enormous capabilities of Linux in Bash and Make scripts
Learn a powerful programmable text editor
Text editing is the most essential skill in any programming environment
Bash script programming.
Bash shell is the most popular Linux login environment worldwide.
Bash is an essential programming tool to use Linux capabilities in the Command Terminal for maximum efficiency and productivity: inquire system status and produce useful reports, maintain user and system security, perform system hardening and penetration tests, efficiently and safely push on-demand or scheduled updates to Linux farms, manipulate files and directories, perform many and repetitive tedious tasks, and customize user and project environments.
Make script programming.
Make is the most popular and most widely used script programming tool to configure, install, and maintain software applications, especially large software projects.
What are you able to do with these hands-on linux skills?
Each student will practice the techniques learned on their own Linux system.
For more information on SU's Linux proficiency exam call 203-249-8364
For CompTIA's Linux Essentials Exam
The CompTIA Linux Essentials exam is a recommended, not required, or a course pre-requisite.