Useful Links
Computer Science
Cybersecurity
Python for Cybersecurity
1. Introduction to Python for Cybersecurity
2. Python Fundamentals for Security Applications
3. Network Programming for Security
4. Information Gathering and Reconnaissance
5. Web Application Security Testing
6. Exploitation Development and Automation
7. Malware Analysis and Reverse Engineering
8. Digital Forensics and Incident Response
9. Defensive Security and Automation
10. Cryptography and Security Protocols
11. Advanced Python Techniques for Security
12. Professional Ethics and Legal Considerations
Information Gathering and Reconnaissance
Passive Information Gathering
Web-Based Intelligence Gathering
HTTP Requests with requests Library
GET Request Implementation
POST Request Implementation
Request Headers Management
Response Handling
Session Management
Authentication Handling
JSON Data Processing
XML Data Processing
HTML Parsing with BeautifulSoup
Web Scraping Techniques
BeautifulSoup Fundamentals
HTML Parsing
CSS Selector Usage
DOM Navigation
Data Extraction
Advanced Web Scraping
JavaScript-Rendered Content
Form Handling
Cookie Management
Rate Limiting and Throttling
DNS Intelligence Gathering
DNS Query Types
dnspython Library Usage
DNS Record Enumeration
Subdomain Discovery
DNS Zone Transfers
WHOIS Information Gathering
WHOIS Query Implementation
WHOIS Data Parsing
Domain Registration Analysis
Search Engine Intelligence
Google Dorking Automation
Search API Integration
Social Media Intelligence
Active Information Gathering
Network Discovery
Host Discovery Techniques
Network Sweeping
ARP Scanning
ICMP Scanning
Port Scanning Implementation
TCP Connect Scanning
SYN Scanning
UDP Scanning
Port Scan Optimization
Scan Result Analysis
Service Enumeration
Banner Grabbing
Service Fingerprinting
Version Detection
Service-Specific Enumeration
Subdomain Enumeration
Brute-Force Techniques
Dictionary-Based Enumeration
API-Based Discovery
Certificate Transparency Logs
Previous
3. Network Programming for Security
Go to top
Next
5. Web Application Security Testing