diff options
| -rw-r--r-- | log_ssh_passwords.py | 7 |
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) |
