aboutsummaryrefslogtreecommitdiff
path: root/cowrieder.py
AgeCommit message (Collapse)Author
11 hoursfix html saved file counterAda Isopods
it used to display the number of SESSIONS where a file was saved. i fixed it so it displays the number of files that were saved instead
11 hoursdisplay "eventful" sessions in REVERSE chronological orderAda Isopods
11 hoursfix a stupid word wrapping issueAda Isopods
11 hoursHTML webpage output. I know the code sucks don't @ meAda Isopods
11 hoursmake it track log sizeAda Isopods
11 hoursadd log parse time to high verbosity modesAda Isopods
11 hourstime log parsingAda Isopods
11 hoursadd that last bit to high verbosity modesAda Isopods
11 hoursGroup login combos by source IPAda Isopods
11 hoursgroup passwords tried by corresponding usernameAda Isopods
11 hoursfilter by sensorAda Isopods
11 hoursfilter by username and password used just becauseAda Isopods
11 hourstiny formatting changeAda Isopods
11 hoursstat aggregation + some other stuffAda Isopods
11 hours-c no worky. whoops!Ada Isopods
11 hoursfixed ip redaction for verbosity levels above 1Ada Isopods
11 hoursip statsAda Isopods
11 hoursdirectory supportAda Isopods
11 hoursyou don't need to see my wacky internal terminology for a simple log ↵Ada Isopods
analyzing tool
11 hourstotal reorganization of the way session information is stored and retrieved ↵Ada Isopods
+ some other stuff
11 hoursreadme update + make that filter by hash thing realAda Isopods
11 hourscleaned up some 14-hours-without-sleep-after-a-shift-at-work-ass logic and ↵Ada Isopods
added the ability to redact IPs
11 hourswoahgAda Isopods
Okay so I just - Implemented argparse - Universalized the IP filtering logic - Added verbosity settings, finally - Added something called "blank mode" where you can basically pick and choose what kinds of session you want to see - Moved the filtering logic I'd already implemented in low-verbosity mode to support blank mode to its own thing so it's universal among all the verbosity modes - Commented a bunch of stuff - Fixed a bug I ran into where if an extra-long "empty ping" is still open when the program is run it crashes. I just realized I should probably do that for all the session types actually I'm going to bed
11 hoursThe World Of Colour UpdateAda Isopods
11 hoursfix minor printing bugAda Isopods
11 hoursyet more verbosity levelsAda Isopods
Level 0: Default. Everything boring gets one line. Print abridged event log if something not pre-defined as boring happens Level 1: Event list is printed for all logins where the client did anything after login Level 2: Print timestamp, type, and message for every event Level 3: Basically just group the log by session and dump it as pretty-printed JSON
11 hoursfix some bugs in concise modeAda Isopods
11 hoursMultiple verbosity settings. No way to increase verbosity yetAda Isopods
11 hoursdon't include colour data if stdout is a pipeAda Isopods
11 hoursadd filtering by ip as second argAda Isopods
11 hoursInitial commitAda Isopods