Skip to content

favicon-finder is a tool designed to search for favicons and generate favicon hashes using the Criminal IP API.

License

Notifications You must be signed in to change notification settings

KamilDogo/favicon-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

favicon-finder

favicon-finder😎

favicon-finder is a tool designed to search for favicons and generate favicon hashes using the Criminal IP API.

💙Prerequisites


💙Installation

  1. Clone the repository:
    $ git clone https://github.com/KamilDogo/favicon-finder.git
    
  2. Navigate to the project directory:
    $ cd favicon-finder
    
  3. Install the required libraries:
    favicon-finder$ pip3 install -r requirements.txt
    
    

💙Add API Key

  1. Open the configuration file:
    favicon-finder$ vi config/api_key.ini
    
  2. Add your API key in the following format:
    [KEY1]
    APIKEY=your_api_key_here

💙Getting Started

Run the main script:

favicon-finder$ python3 main.py

💙Project Structure

The project directory structure is as follows:

Folder/File Description
favicon-finder/ Root directory
├── main.py Main execution file for the project
├── requirements.txt List of libraries required to run the project in a virtual environment
├── cip/ Directory for Criminal IP banner API related modules
│ └── cip_banner_search.py Module to query the Criminal IP banner API and retrieve results
├── config/ Directory for configuration files
│ └── api_key.ini API key file required to run the project
│ └── config.py Module to read and validate the api_key.ini file according to the Criminal IP API KEY specification
└── utils/ Directory for utility modules
├── favicon_utils.py Module to search favicon URLs and generate favicon hashes
├── number_utils.py Module to validate if the input is a number greater than 1
├── response_utils.py Module to check the success of HTTP responses
└── url_utils.py Module to validate URL formats

💙Examples

Run the main script:

$ python3 main.py

You'll get examples like this:
examples

💙Inputs

Input Description
URL The URL to search for the favicon.
Number The range of data sets to output (input in multiples of 10).

About

favicon-finder is a tool designed to search for favicons and generate favicon hashes using the Criminal IP API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages