aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruser <user@node5.net>2024-03-22 20:29:05 +0100
committeruser <user@node5.net>2024-03-22 20:29:05 +0100
commit0e05a6b898002eacdd6f8efda67ff16ca4032fa7 (patch)
tree0ae8cef48af68b826c3bd6c7d5f76a8f9646b790
parentdc138755ca96bfe8e63f91450a1c5964d66a5323 (diff)
sleep
-rw-r--r--log_ssh_passwords.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/log_ssh_passwords.py b/log_ssh_passwords.py
index 39a5427..1ad7c97 100644
--- a/log_ssh_passwords.py
+++ b/log_ssh_passwords.py
@@ -1,5 +1,7 @@
#!/opt/public_ssh_password_stats/log_ssh_passwords/venv/bin/python3
import socket
+import time
+
import paramiko
import db_handler
import threading
@@ -15,6 +17,9 @@ class SSHServer(paramiko.ServerInterface):
db_handler.log_login_attempt(username, password, self.connection_id)
+ # Be a nice internet citizen, by slowing down bots a tad
+ time.sleep(9)
+
return paramiko.AUTH_FAILED
@@ -34,7 +39,7 @@ def ssh_thread(client, address, port):
# Create an SSH server
host_key = paramiko.RSAKey.from_private_key_file("id_rsa") # paramiko.RSAKey.generate(2048)
server = ''
-port = 22
+port = 2200
# Start the server
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)