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 /reverseshell_listener.py | |
| parent | 31c7d11f7372de31f30bb974d48fde9d0577792c (diff) | |
| download | python-48f4d95daa14c7a38a8665ca9e5eb7345405d6e4.tar.gz python-48f4d95daa14c7a38a8665ca9e5eb7345405d6e4.zip | |
reverseshell_listener
Diffstat (limited to 'reverseshell_listener.py')
| -rw-r--r-- | reverseshell_listener.py | 36 |
1 files changed, 36 insertions, 0 deletions
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") + + + + + + + + |
