summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cesar.py2
-rw-r--r--nmapscanner.py1
-rw-r--r--reverseshell_listener.py36
-rw-r--r--scan.py2
4 files changed, 39 insertions, 2 deletions
diff --git a/cesar.py b/cesar.py
index 2bce6f1..1940172 100644
--- a/cesar.py
+++ b/cesar.py
@@ -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")
+
+
+
+
+
+
+
+
diff --git a/scan.py b/scan.py
index a8539ea..38150b2 100644
--- a/scan.py
+++ b/scan.py
@@ -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é")