
Favicon.ico 기반 Recon을 다시 위대하게 만들기!

블로그 읽기 : https://medium.com/@Asm0d3us/weaponizing-favicon-ico-for-bugbounties-osint-and-what-not-ace3c214e139
Favicon 해시를 이용한 리콘 작업을 더 쉽게 만들기 위해 이 도구를 만들었습니다. stdin에서 URL 목록(https 또는 http 프로토콜)을 입력받은 다음 favicon.ico를 가져와 해시 값을 계산합니다. 도메인/서브도메인/IP를 favicon 해시에 따라 정렬하며, 가장 흥미로운 부분은 계산된 favicon 해시를 핑거프린트 사전에 있는 favicon 해시와 대조하는 것입니다. 일치하면 결과가 출력에 표시됩니다. shodan dork를 생성하는 옵션도 있습니다(이 기능은 매우 기본적이어서 수동으로도 수행할 수 있습니다).
참고 : Ubuntu/Kali에서 python3.6.9로 테스트되었습니다
$ 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
실행 예시 :
참고 : URL은 http 또는 https로 시작해야 합니다
$ cat urls.txt
https://example.com
https://test-example.com
http://hack-example.com
.. .. .. ..
.. .. .. ..
AND SO ON
$ cat urls.txt | python3 favfreak.py -o output
/favicon.ico 가져오기 및 해시 생성 :

Favicon 해시에 따라 정렬된 서브도메인/IP :

핑거프린트 기반 favicon 해시 탐지 :

핑거프린트 사전은 다음과 같은 형태입니다 :

Edit favfreak.py , you will find a dictionary named 'fingerprint' ,
Add your fingerprints in that dictionary !
DM 보내기 : @0xAsm0d3us