Introduction and Basics
- Introduction
- Networking Terminologies
- Installing Third Party Libraries
- Interpreted and Interactive Python
- Basics of Sockets
- Socket Methods
- Working with TCP Sockets
- Working with UDP Sockets
- Handling Received Data
- Blocking & Non-Blocking Socket
- Securing Sockets
Network Analysis
- Building a Port Scanner
- Integrating Port Scanner with Nmap
- Input from Command Line
- Banner Grabbing
- Introduction to Wireshark
- Using Wireshark
- Analyzing Network Traffic
- Introduction to scapy
Practical Usage
- Extracting MetaData from PDF Files
- pyGeoIP Module
- Web Scraping
- Example of Web Scraping
- Understanding API’s
- Facebook Graph API
- Mining Facebook Data
- Mechanize Library
- Changing User Agent