Python for Security
5h 44mBeginner2022-02-25
Authors

ACI Learning
Addressing the Global IT Skills Gap
Course details
Python is a great language for learning, writing web applications, and manipulating data. However, Python can be used for security testing, as well. This course from ITProTV explores the use of Python in such concepts as brute force password cracking, making SSH connections programmatically, creating socket connections and port scanner a particular host, banner grabbing from open ports, and more. You can even put many of the projects that you build during the course together into a forwarding packet sniffer!
Skills covered
Security TestingPythonCybersecurityProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
1. Python for Security
- 01 - Python for security
- 02 - Create a socket connection
- 03 - Create a port scanner
- 04 - Banner reading from open ports
- 05 - Brute forcing an SSH connection, part 1
- 06 - Brute forcing an SSH connection, part 2
- 07 - Packet sniffing with Python
- 08 - Packet capture output
- 09 - Ethernet frames from RAW packets
- 10 - IP headers from Ethernet frames
- 11 - TCP segments
- 12 - UDP segments
- 13 - Creating a TCP server
- 14 - Forwarding packet sniffer
Related courses
- Creating Professional Penetration Test Reports: A Hands-On Guide for Cybersecurity Professionals
- Security Testing Essential Training
- AI in Risk Management and Fraud Detection
- Machine Learning for Red Team Hackers
- Security Testing: Nmap Security Scanning
- AI Product Security: Testing, Validation, and Maintenance
- Certified Ethical Hacker (CEH)
- Penetration Testing and Ethical Hacking