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
- Introduction to AWS AI Services for Developers
- Python: Advanced Design Patterns
- Programming Foundations: APIs and Web Services
- Azure Data Engineer Associate (DP-203) Cert Prep: 3 Design and Implement Data Security
- Machine Learning and AI in Cybersecurity by Pearson
- OpenCV for Python Developers
- AI for Telecom: Network Optimization and Security in 5G/Edge Systems
- Introduction to Django
Related learn paths
- Advance Your AWS Development Skills: Exploring Complex Application Development
- Introduction to Fundamental Skills for Data Work: Data Analysis and Interpretation
- Prepare for the AWS Certified Security - Specialty (SCS-C02) Certification
- Introduction to Fundamental Skills for Data Work: Data Processing
- Prepare for the Azure Data Engineer Associate (DP-203) Certification
- Data Engineering Foundations Professional Certificate by Astronomer
- Prepare for the Google Cloud Professional Cloud Architect Certification
- Explore App Development with the MERN Stack