aboutsummaryrefslogtreecommitdiff
path: root/cowrieder.py
AgeCommit message (Collapse)Author
4 hoursfixed a bug in my fixHEADmainAda Isopods
4 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
4 hoursdisplay "eventful" sessions in REVERSE chronological orderAda Isopods
4 hoursfix a stupid word wrapping issueAda Isopods
4 hoursHTML webpage output. I know the code sucks don't @ meAda Isopods
4 hoursmake it track log sizeAda Isopods
4 hoursadd log parse time to high verbosity modesAda Isopods
4 hourstime log parsingAda Isopods
4 hoursadd that last bit to high verbosity modesAda Isopods
4 hoursGroup login combos by source IPAda Isopods
4 hoursgroup passwords tried by corresponding usernameAda Isopods
4 hoursfilter by sensorAda Isopods
4 hoursfilter by username and password used just becauseAda Isopods
4 hourstiny formatting changeAda Isopods
4 hoursstat aggregation + some other stuffAda Isopods
4 hours-c no worky. whoops!Ada Isopods
4 hoursfixed ip redaction for verbosity levels above 1Ada Isopods
4 hoursip statsAda Isopods
4 hoursdirectory supportAda Isopods
4 hoursyou don't need to see my wacky internal terminology for a simple log ↵Ada Isopods
analyzing tool
4 hourstotal reorganization of the way session information is stored and retrieved ↵Ada Isopods
+ some other stuff
4 hoursreadme update + make that filter by hash thing realAda Isopods
4 hourscleaned up some 14-hours-without-sleep-after-a-shift-at-work-ass logic and ↵Ada Isopods
added the ability to redact IPs
4 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
4 hoursThe World Of Colour UpdateAda Isopods
4 hoursfix minor printing bugAda Isopods
4 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
4 hoursfix some bugs in concise modeAda Isopods
4 hoursMultiple verbosity settings. No way to increase verbosity yetAda Isopods
4 hoursdon't include colour data if stdout is a pipeAda Isopods
4 hoursadd filtering by ip as second argAda Isopods
4 hoursInitial commitAda Isopods