In this repository I will be creating handy to have scripts for aspiring ethical hackers like myself. You will find below a list of script names, descriptors and why they are needed.
These scripts have been created in PyCharm on Kali Linux on VirtualBox:
Pycharm - https://www.jetbrains.com/pycharm/
As stated in the description... each script is for educational use only!
A program that sends falsified ARP (Address Resolution Protocol) messages over a local area network. This results in the linking of an attacker's MAC address with the IP address of a legitimate computer or server on the network.
Why ARP spoofing is possible
- Clients accept responses even if they did not send a request.
- Clients trust response without any form of verification.
A program that systematically browses the Web, crawling subdomains -Domain before the actual domain name -part of the main domain EX: -subdomain.target.com -mail.google.com plus.google.com
A program that intercepts and modifies Packets using Scapy
Scapy can be used to -Create packets -Analyse packets
- Send/receive packets (Can't be used to intercept packet/flows)
Program created as "replace_downloads.py" MITM - Modifying Data program that intercepts communications between two parties either to secretly eavesdrop or modify traffic traveling between the two.
a Program called post.py To Guess Login Information
A program that records keys pressed on the keyboard (OOP)
- Store logs locally (local keyloggers)
- Reports logs to email or remote server (remote keyloggers)
- Log screenshots
- Starts with system startup
A program that changes a user's MAC Address
Media Access Control -Permanent -Physical -Unique Assigned by Manufacturer
Why Change the Mac Address?
- Increase Anonymity
- Impersonate other devices
- Bypass filters
Program referred to execute_command.py / download.py
- Download file
- Execute code
- Send report
- Download & execute
- Execute & report
- Download, execute & report
A program that can that can intercept and log traffic that passes over a digital network or part of a network.
- Capture data flowing through an interface
- Filter thid data
- Display interesting infomration such as
- login info
- visited webites
- images
A program that can discover vulnerabilities in a web application. includes scanner.py, vulnerability scanner and extract_forms.
- Go into every possible page.
- look for ways to send data to the web application (URL + Forms)
- Send payloads to discover Vulnerabilities
- Analyse the response to check of the website is vulnerable
A program that scans devices on a network
Why would you want to scan a network?
- Discover all devices on the network
- Display their IP address
- Display their MAC address