Some scrpits to get started in ethical hacking with python. For all of them there are other more automated/high level ways to approach but the point here is to understand deep down what is going on and to learn python.
- This simple program allows to change the MAC address specifyng the interface.
- The objetive is achieved by using the subprocess library to be able to execute shell commands.
- This network scanner allows you to specify an IP address or an IP range and then scan that network in search for the devices that are connected to it.
- It specifies the IP address and the MAC address of each device founded.
- The objetive is achieved by using the scapy library and sending an ARP request in broadcast.
- That is similar to use the netdiscover command.
- This ARP spoofer allows you to specify a target and a router and perfoms the attack 'ARP spoofing'.
- This is made by poisoning the ARP tables of the target and the router.
- The objetive is achieved by using the scapy library and sending an ARP responses to both router and target.
- That is similar to use the arpspoof tool.
- This attack can be performed due to the insecurity of the ARP protocol: It allows that clients accept responses even though they didn't make any request, and the clients just trust the responses they get without any kind of verification.
- Once you become the woman in the middle with ARP Spoofing (for exemple), this program allows you to sniff the packets.
- It designed to sniff the http packets but it can be modified to add other filters.
- The objetive is achieved by using the scapy library and sniffing the interface that packets are going through.
- Once the program sniff the packets it filters them to get the possible usernames and passwords intercepted.
- This DNS spoofer allows you to specify a target and some keywords to choose what site you want to target, and perfoms the attack 'DNS spoofing'.
- This is made by perfoming an ARP spoofing and trapping the packets in a queue, once in that queue, modifying the packets in their DNS layer and resending them the original destination.
- The objective is achieved by using the scapy library.