Logging for bad logins

merge-requests/30/head
Bob Mottram 2024-04-18 15:52:17 +01:00
parent d4692f9566
commit 36c3070245
2 changed files with 3 additions and 1 deletions

View File

@ -1,2 +1,2 @@
#!/bin/bash
journalctl -u epicyon -r | grep "Login "
journalctl -u epicyon -r | grep "Login \|login attempt\|login param"

View File

@ -30,10 +30,12 @@ def html_get_login_credentials(login_params: str,
"""
if not login_params.startswith('username='):
if '&username=' not in login_params:
print('WARN: invalid login parameters ' + login_params)
return None, None, None
# minimum time between login attempts
curr_time = int(time.time())
if curr_time < last_login_time + 10:
print('WARN: login attempt too frequent')
return None, None, None
if '&' not in login_params:
return None, None, None