From 34b5518fa596845b557639fea86a3b59cdff5d2d Mon Sep 17 00:00:00 2001 From: jerome Date: Fri, 20 Jun 2025 14:17:15 +0200 Subject: scapy --- scapy/scan_tcp.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 scapy/scan_tcp.py (limited to 'scapy/scan_tcp.py') diff --git a/scapy/scan_tcp.py b/scapy/scan_tcp.py new file mode 100644 index 0000000..390c2b2 --- /dev/null +++ b/scapy/scan_tcp.py @@ -0,0 +1,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.dst% \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") + -- cgit v1.2.3