An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Favicheck

![Favicheck logo](logo.svg)

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
```