Skip to content
Snippets Groups Projects

Dionaea: Fix FTP connection category without login attempt

Merged Pavel Valach requested to merge dionaea-ftp-login into master
1 file
+ 6
4
Compare changes
  • Side-by-side
  • Inline
+ 6
4
@@ -247,12 +247,14 @@ class LogWardenfilerHandler(ihandler):
@@ -247,12 +247,14 @@ class LogWardenfilerHandler(ihandler):
event["Attach"].append(attach)
event["Attach"].append(attach)
else:
else:
# login without password or similar thing
# login without password or similar thing
event["Category"].append("Intrusion.UserCompromise")
event["Category"].append("Recon.Scanning")
event["Note"] = "Failed login attempt"
event["Note"] = "Connection"
if len(s["cmds"]):
if len(s["cmds"]):
event["Category"].append("Attempt.Exploit")
# consider this an exploit only if there was a login attempt
event["Note"] += " with unauthorized command input"
if len(s["creds"]):
 
event["Category"].append("Attempt.Exploit")
 
event["Note"] += " with command input"
idata = "\n".join(str(c) for c in s["cmds"])
idata = "\n".join(str(c) for c in s["cmds"])
plain = all(c in string.printable for c in idata)
plain = all(c in string.printable for c in idata)
eidata = idata if plain else b64encode(idata.encode()).decode()
eidata = idata if plain else b64encode(idata.encode()).decode()
Loading