__________ __________.__
\______ \ ____ ____ ____ ____\______ \__|
| _// __ \_/ ___\/ _ \ / \| ___/ |
| | \ ___/\ \__( <_> ) | \ | | |
|____|_ /\___ >\___ >____/|___| /____| |__|
\/ \/ \/ \/
v1.1.0 - by @x1m_martijn
ReconPi - A lightweight recon tool that performs extensive domain scanning with the latest tools using a Raspberry Pi and GO. After the installation the ReconPi only needs an internet connection and some power, easy does it.
Start using that Raspberry Pi -- I know you all have one laying around somewhere ;)
This project is in development. Pull requests are welcome!
Check the updated blogpost here for a complete guide on how to set up your own ReconPi: ReconPi Guide
If you prepared your Raspberry Pi through the guide linked above you should be able to continue below.
ReconPi v1.1.0 needs the Kali Pi image to work 100%!
Connect to your ReconPi with SSH:
$ ssh [email protected] [Change IP to ReconPi IP]
Now we can set up everything, it's quite simple:
git clone https://github.com/x1mdev/ReconPi.git
cd ReconPi
./install.sh
- The script gives a
reboot
command at the end ofinstall.sh
, please login again to start using the ReconPi.
Grab a cup of coffee since this will take a while.
After installing all of the dependencies for the ReconPi you can finally start doing some recon!
$ recon <domain.tld>
recon.sh
creates a directory named equal to the domain.tld
provided within it's initial directory $HOME/bugbounty
. It then starts the recon process.
Tools that are being used at this moment:
- Hypriot OS
- GO
- Docker
- subdomainDB
- Subfinder (now running on native Go)
- MassDNS
- GetJS
- tojson
More tools will be added in the future, feel free to make a Pull Request!
Output is written to http://192.168.2.16:4000 (replace with your own ReconPi address).
- More detailed scan results on the dashboard.
- Add more tools.
- Fixed massdns issue; the
cp
command ininstall.sh
did not work due to " - Fixed write issue to domains.json
- Implemented subdomainDB
- Switched base OS: Hypriot OS, Docker ships by default.
- Made a few changes to
install.sh
to get all the requirements needed forrecon.sh
- Finished the curl POST request call to show data on the dashboard.
- Tested the
install.sh
andrecon.sh
scripts on a freshly installed RPi + Hypriot OS. - Added cleanup function
- Moved all of the loose parts in to functions in
install.sh