October 17, 2020

351 words 2 mins read



Making Favicon.ico based Recon Great again !

repo name devanshbatham/FavFreak
repo link https://github.com/devanshbatham/FavFreak
language Python
size (curr.) 119 kB
stars (curr.) 424
created 2020-07-03

FavFreak - Weaponizing favicon.ico for BugBounties , OSINT and what not


Detailed Description about this can be found here :

Read Blog here : https://medium.com/@Asm0d3us/weaponizing-favicon-ico-for-bugbounties-osint-and-what-not-ace3c214e139


I have created this tool for making my work easier when it comes to recon using Favicon hashes, it takes a list of urls (with https or http protocol) from stdin ,then it fetches favicon.ico and calculates its hash value. It sorts the domains/subdomains/IPs according to their favicon hashes and the most interesting part is , It matches calculated favicon hashes with the favicon hashes present in the fingerprint dictionary , If matched then it will show you the results in the output, there is option to generate shodan dorks as well (that is pretty basic and you can do it manually as well)

How to install and use

Note : Tested with python3.6.9 on Ubuntu/Kali

$ git clone https://github.com/devanshbatham/FavFreak
$ cd FavFreak
$ virtualenv -p python3 env
$ source env/bin/activate
$ python3 -m pip install mmh3
$ cat urls.txt | python3 favfreak.py 

Example Run :

Note : URLs must begin with either http or https

$ cat urls.txt
.. .. .. .. 
.. .. .. .. 

$ cat urls.txt | python3 favfreak.py -o output

Fetching /favicon.ico and generating hashes :

enter image description here

Subdomains/IPs Sorted according to their Favicon hashes :

favicon hashes

FingerPrint Based favicon Hash detection :

enter image description here

Fingerprint dictionary looks like this : enter image description here

Add your own fingerprints

Edit favfreak.py , you will find a dictionary named 'fingerprint' , 
Add your fingerprints in that dictionary !


Shoot my DM : @0xAsm0d3us

Offtopic but Important

This COVID pandemic affected animals too (in an indirect way) . I will be more than happy if you will show some love for Animals by donating to Animal Aid Unlimited ,Animal Aid Unlimited saves animals through street animal rescue, spay/neuter and education. Their mission is dedicated to the day when all living beings are treated with compassion and love. ✨

comments powered by Disqus