diff options
| author | Ada Isopods <me@bathynomus.xyz> | 2025-05-15 03:14:31 -0600 |
|---|---|---|
| committer | Ada Isopods <me@bathynomus.xyz> | 2026-10-21 23:04:21 -0600 |
| commit | 963e3c316f166e9746aa10e73178ef98b78f570b (patch) | |
| tree | 0f09e1f5b875bd907c49bb8d258e2b660bc24088 | |
| parent | 4ea637c34b1619f944338057940cccf8eaa1826a (diff) | |
fix some bugs in concise mode
| -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]: |
