blob: a268c305036d9522e86764f1e2c0e4526ac6d8cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/env python
import sys
from scapy.all import *
def scapy_scan(host,*ports):
for port in ports:
ans,unans = sr(IP(dst=host)/TCP(sport=RandShort(),dport=int(port)),verbose=0)
ans.summary(lambda s,r: r.sprintf("%IP.src% \t %TCP.sport% \t %TCP.flags%"))
try:
scapy_scan(sys.argv[1],*sys.argv[2:])
except PermissionError:
print(f"{sys.argv[0]} nécessite les droits root")
except IndexError:
print(f"{sys.argv[0]} un host et des ports à scanner")
|