diff options
Diffstat (limited to 'cowrieder.py')
| -rw-r--r-- | cowrieder.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/cowrieder.py b/cowrieder.py index 267d97e..dfc1e58 100644 --- a/cowrieder.py +++ b/cowrieder.py @@ -84,19 +84,25 @@ else: # Default verbosity: just the good stuff cred_combos = [] for entry in sessions[session_id]: if(entry["eventid"] == "cowrie.login.failed"): - cred_combos.append((entry["username"], entry["password"])) + pw = [] + if("password" in entry): + pw = entry["password"] + cred_combos.append((entry["username"], pw)) print(timestamp + " > Failed login attempt from " + ccgen(ip) + ip + ccgen() + " with credentials " + str(cred_combos)) elif(session_id in session_ran_command): print(timestamp + " > Session from " + ccgen(ip) + ip + ccgen() + ":") for entry in sessions[session_id]: match(entry["eventid"]): case "cowrie.login.failed": - print(" | Failed login attempt: " + entry["username"] + "/" + entry["password"]) + pw = [] + if("password" in entry): + pw = entry["password"] + print(" | Failed login attempt: " + entry["username"] + "/" + str(pw)) case "cowrie.login.success": print(" | Successful login: " + entry["username"] + "/" + entry["password"]) case "cowrie.command.input": print(" | CMD: " + entry["input"]) - print(" \ Disconnected after " + session_durations[session_id] + "s") + print(" *- Disconnected after " + session_durations[session_id] + "s") else: cred_combos = [] for entry in sessions[session_id]: |
