ethical-hacking-tools-python icon indicating copy to clipboard operation
ethical-hacking-tools-python copied to clipboard

Python programs & tools built in the Ethical Hacking with Python EBook

Tools & Scripts Built in the Ethical Hacking with Python EBook

The tools and scripts are built in the Ethical Hacking with Python Ebook.

More Python programs will be added to this repository as the book will be constantly improved and enriched.

Each of the tools and scripts is in a separate folder containing the requirements.txt to be installed via the following command:

pip install -r requirements.txt

The tools and scripts are:

Chapter 1: Information Gathering

  • Extracting Domain Name Info & Subdomain Scanner
  • Geolocating IP Addresses
  • Port Scanning

Chapter 2: Building Malware

  • Making a Ransomware
  • Making a Keylogger
  • Making a Reverse Shell
  • Making an Advanced Reverse Shell

Chapter 3: Building Password Crackers

  • Cracking ZIP Files
  • Cracking PDF Files
  • Bruteforcing SSH Servers
  • Bruteforcing FTP Servers
  • Cryptographic Hashes
  • Making a Password Generator

Chapter 4: Forensic Investigations

  • Extracting Metadata from Files
    • Extracting PDF Metadata
    • Extracting Image Metadata
    • Extracting Video Metadata
  • Extracting Passwords from Chrome Browser
  • Extracting Cookies from Chrome Browser
  • Hiding Data in Images
  • Changing your MAC Address
  • Extracting Saved Wi-Fi Passwords

Chapter 5: Packet Manipulation using Scapy

  • DHCP Listener
  • Network Scanner
  • Wi-Fi Scanner
  • SYN Flooding Attack
  • Creating Fake Access Points
  • Disconnecting Devices
  • ARP Spoofing
  • Detecting ARP Spoofing
  • DNS Spoofing
  • Sniffing HTTP Packets
  • Injecting Code into HTTP Responses
  • Advanced Network Scanner

Chapter 6: Extracting Email Addresses from the Web

  • Building a Simple Email Extractor
  • Building an Advanced Email Spider