aboutsummaryrefslogtreecommitdiff
path: root/cowrieder.py
diff options
context:
space:
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]: