reconfavicon is an advanced Favicon Investigation Toolkit designed to analyze and gather information about website favicons.
reconfavicon is a powerful tool for investigating website favicons. It extracts and analyzes favicon data, including MD5 and MMH3 hashes. The tool allows searching for these hashes in online databases and provides queries for Shodan and ZoomEye to further investigate websites using these favicons.
curl -sL https://raw.githubusercontent.com/sumanrox/reconfavicon/main/install.sh | sudo bash
git clone https://github.com/sumanrox/reconfavicon.git
cd reconfavicon
python reconfavicon.py --url https://example.com
# Create alias in ~/.zshrc or inside ~/.bashrc
alias reconfavicon="python3 /opt/reconfavicon/reconfavicon.py"
# Or if you have downloaded in a different path
alias reconfavicon="python3 /path/to_project/reconfavicon/reconfavicon.py"
source ~/.zshrc
# Or
source ~/.bashrc
- The auto installer makes
/var/opt/reconfavicon/shared
folder writeable for everyone - You may want to take the ownership rather than giving it root privileges
sudo chown -R $(whoami) /opt/reconfavicon
chmod 700 /opt/reconfavicon/shared
reconfavicon -u https://example.com
reconfavicon -f urls.txt
-h, --help
: show this help message and exit--url URL, -u URL
: Server URL or IP, eg: http://example.com--port PORT, -p PORT
: Server Port, eg: 8080--no-banner, -n
: Prevents the Banner from loading--file URLLISTS, -f URLLISTS
: File containing list of urls, fetches only hashes, will ignore other switches--threads THREADS, -t THREADS
: Used with -f switch, will ignore other switches (Default 20 Threads)--update, -up
: Update Lookup Table--hash
: Capture All IP addresses associated with an organisation's favicon hash--output FILENAME, -o FILENAME
: Filename for saving results--apiKey API_KEY
: Shodan API Key or Environment Variable containing Shodan API Key (required)
- Very simple uninstallation process
sudo rm /usr/local/bin/reconfavicon -rf
- Remove the alias from bashrc
alias reconfavicon="python3 /usr/local/bin/reconfavicon/reconfavicon.py"
Contributions are welcome! If you have any improvements or suggestions, feel free to open an issue or create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.