زبان برنامه نویسی Python یکی از محبوب ترین زبان های برنامه نویسی است که هکرها و برنامه نویسی اکسپلویت ها و ابزارهای نفوذگری خود از آن استفاده می کنند. دانشپذیر با برنامه نویسی ابزارهای مختلف تست نفوذ و اکسپلویت با زبان برنامه نویسی Python آشنا می شوند.
مدت دوره:30 ساعت
پیش نیاز: آشنایی با زبان برنامه نویسی Python
Instant Hacking: The Basics
Installing Python
The Interactive Interpreter
Data Types
Variables
Getting Input from the User
Strings
Lists and Tuples
Lists: Python’s Workhorse
Basic List Operations
Tuples: Immutable Sequences
Working with Strings
Dictionaries
Conditionals, Loops, and Some Other Statements
Functions
Object Oriented Programming
Exceptions
Modules
Files and Stuff
Multithreaded Programming
The Network
What is Sockets?
TCP and UDP Client
TCP and UDP Server
Reverse TCP Shell
HTTP Proxy Server
SSH with Paramiko
Reverse SSH Shell
Packet Sniffing with raw socket
Owning the Network with Scapy
ARP Ping
Packet Sniffing in Scapy
Implement ARP Cache Posioning
Implement ARP Watcher
Implement DNS Spoofing
Implement IP Spoofing
Implement Port Scanner
Implement DHCP Hijacking
Exploit Development
The Hacker’s Friend: CTYPES
Shell Code Execution
Process Injection
Bypassing Antivirus theory
Sandbox Detection
KeyLogging
Scripting Metasploit using MSFRPC
The Web Appliction Hacking
The Socket Library of the Web: urllib2
The Socket Library of the Web: httplib
Forced browsing
XSS Detection
Exploiting SQL Injection
Exploiting Blind SQL Injection
Exploiting Local File Include
Authentication Brute Force