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.0.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.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: favicorn_osint-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 b660c5f4dffbc05762ab53f0fd885dad4c1749f121d65dfebdbf3a88399badec
MD5 cfad103e0b00dcd3416b2af128988f7a
BLAKE2b-256 03d2512fdb5e7ca93a0d9a5419e63dda254a71b71ea3fabd271677c1eff3fdaf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: favicorn_osint-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2332312b1c42072b587c68485c943aea4db80ecc8dad55d362d02b679c9bf1db
MD5 2bdf2287ae50ff612b618197088961bc
BLAKE2b-256 f1ca7354fe194c9f8ff4b136928cd1ff578c138dd7a7c4d490edd23ebaf2bb27

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