https://github.com/sztheory/favicheck
Detect a site's web framework from their favicon
https://github.com/sztheory/favicheck
favicon go golang owasp security web-framework
Last synced: 7 months ago
JSON representation
Detect a site's web framework from their favicon
- Host: GitHub
- URL: https://github.com/sztheory/favicheck
- Owner: szTheory
- License: other
- Created: 2022-02-26T00:13:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-29T02:14:44.000Z (over 4 years ago)
- Last Synced: 2025-02-16T00:56:15.969Z (over 1 year ago)
- Topics: favicon, go, golang, owasp, security, web-framework
- Language: Go
- Homepage:
- Size: 35.2 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Favicheck

Find the web framework a site uses by checking its favicon against the [OWASP database of common favicons](https://wiki.owasp.org/index.php/OWASP_favicon_database)
```sh
$ favicheck https://static-labs.tryhackme.cloud/sites/favicon/images/favicon.ico
Web framework: cgiirc (0.5.9)
```
## Usage
```sh
favicheck
```
### Examples
```sh
# Check favicon from URL
favicheck https://static-labs.tryhackme.cloud/sites/favicon/images/favicon.ico
```
```sh
# Check favicon from file
favicheck ~/Downloads/favicon.ico
```
## Install
### Option 1: Download the binary
Go to the [releases page](https://github.com/szTheory/favicheck/releases) and get the archive for your OS and CPU combination. Extract it, then copy the `favicheck` binary to somewhere in your PATH.
### Option 2: Brew
```sh
brew tap szTheory/favicheck https://github.com/szTheory/favicheck
brew install favicheck
```
### Option 3: Go Get
```sh
go get github.com/szTheory/favicheck
```
### Option 4: Run directly from source
```sh
go run main.go https://static-labs.tryhackme.cloud/sites/favicon/images/favicon.ico
```
## Building the binary
```sh
make build
```
## Running the test suite
```sh
make test
```
## Linting the code
```sh
make lint
```
## Releasing
Bump the version number in the snippet below
```sh
git tag -a v0.1.0
git push origin v0.1.0
```