Scapy

UDP IP spoofing

from scapy.all import *

SOURCE_IP = "123.123.123.123"
SOURCE_PORT = 2222
DESTINATION_IP = "172.30.1.10"
DESTINATION_PORT = 1111

send(IP(src=SOURCE_IP, dst=DESTINATION_IP)/UDP(sport=SOURCE_PORT, dport=DESTINATION_PORT)/Raw(load="abc"))

Result(server side):

Received from ('123.123.123.123', 2222)
Received: b'abc'

Sniffing FTP

from scapy.all import *

packet_filter = "tcp and port 21"

def sniff_ftp(packet):
    if packet.haslayer(TCP) and packet.haslayer(Raw):
        if packet[TCP].dport == 21:
            print(packet[Raw].load.decode())

sniff(filter=packet_filter, prn=sniff_ftp)

results matching ""

    No results matching ""