diff options
| author | jerome <jerome@xlinfo.fr> | 2025-06-17 19:52:15 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2025-06-17 19:52:15 +0200 |
| commit | 48f4d95daa14c7a38a8665ca9e5eb7345405d6e4 (patch) | |
| tree | 55a0121e73a0b3af87382ddc4e0115bcfb672a61 | |
| parent | 31c7d11f7372de31f30bb974d48fde9d0577792c (diff) | |
| download | python-48f4d95daa14c7a38a8665ca9e5eb7345405d6e4.tar.gz python-48f4d95daa14c7a38a8665ca9e5eb7345405d6e4.zip | |
reverseshell_listener
| -rw-r--r-- | cesar.py | 2 | ||||
| -rw-r--r-- | nmapscanner.py | 1 | ||||
| -rw-r--r-- | reverseshell_listener.py | 36 | ||||
| -rw-r--r-- | scan.py | 2 |
4 files changed, 39 insertions, 2 deletions
@@ -39,7 +39,7 @@ while True: case "d": msg = str() msgChiffre = input("Votre message : ") - for clef in range(26,1,-1): + for clef in range(25,0,-1): for lettre in msgChiffre: msg += decalage(lettre, clef) print(f"rot{26-clef} : {msg}") diff --git a/nmapscanner.py b/nmapscanner.py index feeb04d..5cd0659 100644 --- a/nmapscanner.py +++ b/nmapscanner.py @@ -5,6 +5,7 @@ def nmscan(hosts,ports,arguments='-sV'): nm = nmap.PortScanner() nm.scan(hosts,ports,arguments) + for host in nm.all_hosts(): print('----------------------------------------------------') print('Host : %s (%s)' % (host, nm[host].hostname())) diff --git a/reverseshell_listener.py b/reverseshell_listener.py new file mode 100644 index 0000000..7d4e8ca --- /dev/null +++ b/reverseshell_listener.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python + +import sys,socket,time + +def chat_server(port): + try: + s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + s.bind(('',port)) + s.listen() + conn,addr = s.accept() + print(addr) + while True: + data = conn.recv(1024) + print(data.decode(),end="") + reponse = input() + reponse += "\n" + conn.send(reponse.encode()) + time.sleep(0.5) + except KeyboardInterrupt: + s.close() + finally: + print("bye") + +if __name__ == "__main__": + try: + chat_server(int(sys.argv[1])) + except IndexError: + print(f"{sys.argv[0]} demande un port en agument") + + + + + + + + @@ -11,7 +11,7 @@ def scan(host,*ports): print(f"Le port {port} ouvert") try: print(s.recv(1024).decode().strip()) - except: + except TimeoutError: pass else: print(f"Le port {port} fermé") |
