diff options
| author | user <user@node5.net> | 2024-03-22 20:29:05 +0100 |
|---|---|---|
| committer | user <user@node5.net> | 2024-03-22 20:29:05 +0100 |
| commit | 0e05a6b898002eacdd6f8efda67ff16ca4032fa7 (patch) | |
| tree | 0ae8cef48af68b826c3bd6c7d5f76a8f9646b790 | |
| parent | dc138755ca96bfe8e63f91450a1c5964d66a5323 (diff) | |
sleep
| -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) |
