Hi, these are the notes I took while watching the “Automation for Bug Hunters - Never send a human to do a machine’s job” talk given by Mohammed Diaa (@mhmdiaa) for Bug Bounty Talks.
Boredom is a bad thing especially when your job is to be creative & solve new problems
Boredom & drudgery are evil
Hackers (and creative people in general) should never be bored or have to drudge at stupid repetitive work, because when this happens it means they aren’t doing what only they can do — solve new problems. This wastefulness hurts everybody. Therefore boredom and drudgery are not just unpleasant but actually evil.
Repetitve work wastes our time & energy. It may exhaust you away from doing what’s really worth your time
Spending too much time on recon has been a mistake I’ve done in the past. By the time I start to hunt for bugs I would then be either too exhausted or bored to dig deep. - Mathias Karlsson (@avlidienbrunn), Bug Bounty Forum AMA
It can be laborious to install & configure a new environment
You have to download & setup tools, setup other things like a logging mechanism, etc
Mohammed uses git for logging. When he runs a tool, the tools output gets committed and pushed to a remote server along with the command used and the time of running
Very handy when your IP address gets blocked by an app firewall (like Akamai)
Just run one command to set up a new server & carry on your tests
Allow your tools to create new servers on their own
When you run a tool, it checks if you’re blocked. If you are, it moves itself to another box & continues
WaybackMachine (or WaybackUnifier, a wrapper around Waybackmachine)
Given a URL, it queries Waybackmachine for all its versions, tracks the unique parts from each version & creates a unified file that contains these unique parts