bropy icon indicating copy to clipboard operation
bropy copied to clipboard

Basic Anomaly IDS capabilities with Python and Bro

bropy

Basic Anomaly IDS capabilities with Python and Bro

Awesome quality video of me doing a terrible job talking about Bropy... https://www.youtube.com/watch?v=hz2eAWV54i0

CHANGELOG

-Bropy can now generate a list for each host it detects (usefull for handing out to sysadmins to Q/C entries)

-Bropy can now parse conn.logs directly to generate a list of all services. Check out the "advanced" option

-Now using bropy.cfg to set directory parameters. (Default setting is for SecurityOnion, if you did a custom install, you'll need to edit bropy/etc/bropy.cfg)

-Now using modules to do log processing and rule generatin.o (modules/bropy_logs.py,modules/bropy_rules.py)

-Rules are now sorted by IP Destination (Kinda, 21 comes after 100)

-"Auto baseline" is now in the advanced menu... Don't do it.

TODO

-Move more stuff to modules to make bropy.py cleaner

-Allow for custom subnets when generating rules (may need to import another module for subnet testing)

-Allow for comments at Y/N time (i.e. "MYSQL port for dbsvr")

-Generate lists using NETFLOW data (this is gonna take some work)

  • IPv6 to make my Troopers friends happy! (Ok, well, me too, IPv6 support would be awesome)