Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced Bash for Pentesting and Hardening

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Master advanced bash scripting techniques for privilege escalation, wireless attacks, system auditing, and end-to-end penetration testing. Learn to automate complex security operations and generate actionable reports. This course empowers learners to automate advanced penetration testing workflows using bash scripting. Topics include privilege escalation, persistence, wireless network attacks, system auditing, firewall configuration, and automated report generation. Learners will also explore complete penetration testing projects, gaining the skills to conduct thorough and efficient security assessments. By combining in-depth explanations with practical scripting demonstrations, this course enables learners to tackle advanced security challenges. Each module builds on previous knowledge, guiding learners through sophisticated automation techniques for real-world penetration testing and system hardening. This course is part three of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Linux Shell Scripting for Hackers, by Valentine G. Nachi and Donald A. Tevault. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Understanding Privilege Escalation and Persistence
    • This module covers key techniques for gaining and maintaining elevated access on systems, including exploiting sudo configurations, SUID permissions, and web application vulnerabilities. Learners will explore practical methods for privilege escalation and persistence, as well as how to securely clean up after a penetration test.
  • Automate Penetration Testing with Metasploit
    • This module provides an in-depth exploration of the Metasploit Framework, focusing on its core functionalities, including msfconsole usage, automation through shell scripts, and integration with PostgreSQL databases. Learners will gain hands-on skills in penetration testing and system privilege escalation.
  • Wi-Fi Hacking with Kismet and Wifite
    • This module covers the fundamentals of Wi-Fi security, including wireless network reconnaissance, common vulnerabilities like default passwords, and practical techniques for hacking Wi-Fi networks using tools like Kismet and Wifite. Learners will gain hands-on skills in identifying and exploiting security weaknesses in wireless networks.
  • Auditing and Hardening Linux with Shell Scripts
    • This module covers essential techniques for auditing and hardening Linux systems using shell scripts. Learners will explore automating security updates, auditing root and Apache logs, and using tools like LinPEAS and Lynis. The module also includes practical skills for configuring firewalls and restricting web server access.
  • Automated Report Generation and Visualization
    • This module teaches learners how to use bash scripting to automate the creation of security reports, extract key vulnerabilities from data, and create visualizations that improve clarity and understanding. It covers techniques for simplifying complex reporting tasks and presenting data effectively.
  • End-to-End Penetration Testing Projects
    • This module guides learners through the process of conducting end-to-end penetration tests by integrating scripting, exploitation, and security assessment techniques. It covers real-world scenarios such as exploiting FTP and IRC vulnerabilities, and using bash scripts for security testing. Learners will gain hands-on experience with tools like Metasploit and practice privilege escalation in controlled environments.

Taught by

Packt - Course Instructors

Reviews

Start your review of Advanced Bash for Pentesting and Hardening

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.