
A Modular Framework for Pentesters and Bug Hunters written in python.
A modular Framework for Pentesters and Bug Hunters written in Python3.
- Python 3.9+
- pip3
Shodan's APIfscan.
Note:Please keep in mind that the tool is still in development and more features will be added in the future.
shadow1ng's Tool fscan --> An intranet comprehensive scanning tool)Visit the fscan repository for more information. For
usageread the README.md file. ( Use on your own risk ..!)
Current version: 1.2.1- Stable
Use the package manager pip to install the requirements. if not installed, install it using the following command.
sudo apt-get install python3-pip
It is advised to install the python requirements in a virtual environment, for that install the venv package.
python3 -m pip install venv
python3 -m venv env
source env/bin/activate
After that run the following commands:
sudo apt-get install traceroute # For Debian based distros
python3 -m pip install -r requirements.txt
Shodanmodule uses the Shodan's API so make sure you have.configxfile in your folder. If the.configxfile is not there you can create it with the following Data:
% Config File for R4venzCl4w
# Global Settings
# Global Variables are defined here. These variables can be used in any of the other sections.
$ GLOBAL_VAR: <Global Variable Here>
# Environment Variables
# Shodan API Key Example --> SHODAN_API_KEY:gA**************************
- SHODAN_API_KEY:<API Key Here>
python3 main.py -i [IP Address]
-i IP Address to Enumerate
-d Domain to Enumerate # Going to be implemented in **ver: 1.3.0**
-x Run Host Enumeration on IP, Domain, IP Range, or Selected IPs # (fscan).
-r Render the README.md file
-fp Fetch the Public Proxies (HTTPS, SOCKS4)
-waf WAF Fingerprinting with option for checking Generic or (153 WAFs)
-h Help Menu
1) python3 main.py -i 1.1.1.1
2) python3 main.py -x 192.168.0.1-122
3) python3 main.py -x 1.1.1.1
4) python3 main.py -x 192.168.0.1,192.168.0.12
5) python3 main.py -x example.com
6) python3 main.py -r
7) python3 main.py -fp
8) python3 main.py -waf
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.