ronin-recon - a fully async recursive and modular recon engine #345
postmodern
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This year I finally released the first version of ronin-recon, a fully async, recursive, and modular recon engine. The various recon strategies are defined as classes which are passed values by the engine, and then the classes yield back newly discovered values, which are then feed back into the engine until a maximum depth is reached; hence why it's recursive. It has a very unique (and probably over-engineered) queue design using message passing, allows feeding new values back into the queue for further processing, also has async task pools for each worker, and a fan-out mechanism where values are routed to the various worker pools based on the value's type and what values the worker classes accept. Values are also tracked using a Value Status Table to track whether a value is in the queue or being processed, and a Directed Graph to filter out duplicates and detect new connections between values. We are currently hard at work adding new features for the upcoming 0.2.0 version.
Beta Was this translation helpful? Give feedback.
All reactions