This is a technique by which a hacker or pentester can create customized packets. By using a customized packet, a hacker can perform many tasks, such as probing firewall rule sets, port scans, and the behavior of the operating system. Lots of tools are available for packet crafting, such as Hping and Colasoft packet builder. Packet crafting is a skill. You can perform it with no tools, as you have Python.
First, we create Ethernet packets and then send them to the victim. Let's take a look at the entire code of eth.py and then understand it line by line:
import socket s = socket.socket(socket.PF_PACKET, socket.SOCK_RAW, socket.ntohs(0x0800)) s.bind(("eth0",socket.htons(0x0800))) sor = 'x00x0cx29x4fx8ex35' des ='x00x0Cx29x2Ex84x7A' code ='x08x00' eth = des+sor+code s.send(eth)
You've already seen s...