aboutsummaryrefslogtreecommitdiff
path: root/cowrieder.py
diff options
context:
space:
mode:
authorAda Isopods <me@bathynomus.xyz>2025-05-15 03:14:31 -0600
committerAda Isopods <me@bathynomus.xyz>2026-10-21 23:04:21 -0600
commit963e3c316f166e9746aa10e73178ef98b78f570b (patch)
tree0f09e1f5b875bd907c49bb8d258e2b660bc24088 /cowrieder.py
parent4ea637c34b1619f944338057940cccf8eaa1826a (diff)
fix some bugs in concise mode
Diffstat (limited to 'cowrieder.py')
-rw-r--r--cowrieder.py12
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]: