Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aufzayed/HydraRecon
All In One, Fast, Easy Recon Tool
https://github.com/aufzayed/HydraRecon
bugbounty bugbounty-tool bugbountytips crawler hacking hacking-tools information-gathering open-source-intelligence osnit pentest pentest-tools pentesting python recon recon-tools
Last synced: 25 days ago
JSON representation
All In One, Fast, Easy Recon Tool
- Host: GitHub
- URL: https://github.com/aufzayed/HydraRecon
- Owner: aufzayed
- Created: 2020-05-18T14:08:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-25T12:04:04.000Z (over 2 years ago)
- Last Synced: 2024-08-03T14:06:10.223Z (4 months ago)
- Topics: bugbounty, bugbounty-tool, bugbountytips, crawler, hacking, hacking-tools, information-gathering, open-source-intelligence, osnit, pentest, pentest-tools, pentesting, python, recon, recon-tools
- Language: Python
- Homepage:
- Size: 40 KB
- Stars: 71
- Watchers: 3
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- WebHackersWeapons - HydraRecon
- awesome-hacking-lists - aufzayed/HydraRecon - All In One, Fast, Easy Recon Tool (Python)
README
# HydraRecon
All In One, Fast, Easy Recon Tool# Features
- subdoamin enumeration
- check live domains
- simple port scanner
- take screenshot for domains
- crawler:
* parse js files
* parse robots.txt
* parse sitemap.xml
* collect archived urls
# Requirements
you need to install [chromedriver](https://sites.google.com/a/chromium.org/chromedriver/) and add the bin file to PATH
# installation
```
git clone https://github.com/aufzayed/HydraRecon.gitpip3 install -r requirements.txt
```
```
__
|__| _| _ _ |__)_ _ _ _
| |\/(_|| (_|| \(-(_(_)| )
/usage:
hydrarecon Methods:
1.basic ::
- subdomain enumeration
- scan common ports
- screenshot hosts
- html report
2.crawl ::
- sitemap.xml
- robots.txt
- related urls:3.config :: config hydra
examples:
python3 hydrarecon.py --basic -d example.com
python3 hydrarecon.py --crawl -d example.com
python3 hydrarecon.py --configoptional arguments:
-h, --help show this help message and exit
--basic use basic recon module
--crawl use crawl module
--config initializing config file
--session Generate report from session.json file
-d , --domain domain to crawl or recon
-p , --ports ports to scan: (small | large | xlarge). default: small
-T , --timeout control http request timeout in seconds, default: 1s
-t , --threads number of threads, default: 10
-o , --out path to save report, default : home directory```
### Examples:
```
python3 hydrarecon.py --basic -d example.com = python3 hydrarecon.py --basic -d example.com -t 10 -T 1 -o ~ -p small
python3 hydrarecon.py --crawl -d example.com = python3 hydrarecon.py --crawl -d example.com -t 10 -o ~
```
### Notes
- if you have virustoal API key use ```python3 hydrarecon.py --config``` (optional)
- ```--crawl``` option results depends on ```--basic``` results
# Thanks
### this tool inspired by:
- httprobe, waybackurls by [@tomnomnom](https://github.com/tomnomnom)
- hakrawler by [@hakluke](https://github.com/hakluke)
- aquatone by [@michenriksen](https://github.com/michenriksen)
- LinkFinder by [@GerbenJavado](https://github.com/GerbenJavado)
- subjs by [@lc](https://github.com/lc)