Skip to main content

All-sources tool to search websites by favicons

Project description

FAVICORN 💖🦄

All-sources tool to search websites by favicons.

The mechanism

Favicorn takes a favicon and provides search result links across 10 platforms, and not only.

Drop a ⭐ on the repo, and we’ll add automated scraping for all sources!

Usage

There are 3 search modes:

  • search by direct favicon URL;
  • search by file;
  • and search by domain (guessing possible favicons).

Search by a specific favicon URL (--uri, -u):

./favicorn.py -u https://emojipedia.org/images/favicon-32x32.png

Search by a favicon file (--file, -f):

./favicorn.py -f test-favicon.png

Search by a domain, resolving to IPs and checking their favicons (--domain, -d):

./favicorn.py -d google.com

Additional options

Show favicon hashes for a search (--verbose): ./favicorn.py -d google.com -v

Get additional favicon versions using search engines (--add-from-search-engines, -e): ./favicorn.py -d google.com -e

Save all links to the specific file (-s, --save-links-filename): ./favicorn.py -d google.com -s links.txt

Give tinyurl links instead of full links for platforms: --tinyurl Show only links to platforms, don't extract preview of results: --no-fetch Disable unicorn animation (dangerous option, use with caution!): --no-logo

Preview of results

By default, Favicorn generates links to search for websites by their favicon across all known platforms, and then retrieves the first pages of results from some of them.

Currently, ZoomEye, Shodan (key required), and Netlas (key required) are supported.

Export API keys in the following way:

export SHODAN_KEY=...
export NETLAS_KEY=...

Supported platforms

Name Login required
ZoomEye yes
Shodan yes
Fofa no
VirusTotal yes
BinaryEdge yes
Netlas no
Censys no
ODIN no
CriminalIP yes
HunterHow yes

Use cases

Other relevant tools

Testing

python3 -m unittest test_favicorn.py

Thanks :purple_heart:

Thanks for @soxoj, who was an inspirer, muse, auditor of my pure code and for his huge peace of development. Also i'm grateful for one of the most vibrant OSINT communities for testing this project. Do not hesitate to provide something interesting or fix our bugs! But don't forget, it's not a just another boring swiss-knife.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

favicorn_osint-0.1.1.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

favicorn_osint-0.1.1-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file favicorn_osint-0.1.1.tar.gz.

File metadata

  • Download URL: favicorn_osint-0.1.1.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for favicorn_osint-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6bf52157f047d77a272161923995151378fb9e94b2253cab55087a083c6fb365
MD5 7dbe281b1dc888e9659223cfec0df662
BLAKE2b-256 73e02ef573a94dc50fabee9e6095c80202ec4b7449b7a4c257fb46e5abf592bb

See more details on using hashes here.

File details

Details for the file favicorn_osint-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: favicorn_osint-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for favicorn_osint-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 214172df59434dcaf5853c116fedbb15bf155f9f2db7b82c66ae6fdd1bf43bab
MD5 acec64dbca1fb00f0e0ae778cec7f418
BLAKE2b-256 12ee5c77694263c8ae15885732e0d983bddf05afaf8ddec76137e8e432fd4702

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page