All Projects → mushorg → Tanner

mushorg / Tanner

Licence: gpl-3.0
He who flays the hide

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tanner

Fatt
FATT /fingerprintAllTheThings - a pyshark based script for extracting network metadata and fingerprints from pcap files and live network traffic
Stars: ✭ 490 (+250%)
Mutual labels:  honeypot
Conpot
ICS/SCADA honeypot
Stars: ✭ 853 (+509.29%)
Mutual labels:  honeypot
Sshesame
A fake SSH server that lets everyone in and logs their activity
Stars: ✭ 1,062 (+658.57%)
Mutual labels:  honeypot
Awesome Honeypots
an awesome list of honeypot resources
Stars: ✭ 5,528 (+3848.57%)
Mutual labels:  honeypot
Acra
Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL.
Stars: ✭ 726 (+418.57%)
Mutual labels:  honeypot
Malware Samples
A collection of malware samples caught by several honeypots i manage
Stars: ✭ 863 (+516.43%)
Mutual labels:  honeypot
Honeypy
A low to medium interaction honeypot.
Stars: ✭ 410 (+192.86%)
Mutual labels:  honeypot
Ddos Rootsec
DDOS Archive by RootSec (Scanners, BotNets (Mirai and QBot Premium & Normal and more), Exploits, Methods, Sniffers)
Stars: ✭ 108 (-22.86%)
Mutual labels:  honeypot
Honeytrap
Advanced Honeypot framework.
Stars: ✭ 938 (+570%)
Mutual labels:  honeypot
Freki
Freki is a tool to manipulate packets in usermode using NFQUEUE and golang.
Stars: ✭ 43 (-69.29%)
Mutual labels:  honeypot
Opencanary web
The web management platform of honeypot
Stars: ✭ 547 (+290.71%)
Mutual labels:  honeypot
Routeros
RouterOS Security Research Tooling and Proof of Concepts
Stars: ✭ 603 (+330.71%)
Mutual labels:  honeypot
Udpot
Simple UDP honeypot script
Stars: ✭ 35 (-75%)
Mutual labels:  honeypot
Dionaea
Home of the dionaea honeypot
Stars: ✭ 490 (+250%)
Mutual labels:  honeypot
Docker Cowrie
Cowrie Docker GitHub repository
Stars: ✭ 68 (-51.43%)
Mutual labels:  honeypot
Honeylambda
honeyλ - a simple, serverless application designed to create and monitor fake HTTP endpoints (i.e. URL honeytokens) automatically, on top of AWS Lambda and Amazon API Gateway
Stars: ✭ 454 (+224.29%)
Mutual labels:  honeypot
Invisible captcha
🍯 Unobtrusive and flexible spam protection for Rails apps
Stars: ✭ 851 (+507.86%)
Mutual labels:  honeypot
Bluehive
PowerShell based Active Directory Honey User Account Management with Universal Dashboards
Stars: ✭ 126 (-10%)
Mutual labels:  honeypot
Php Malware Analysis
Deobfuscation and analysis of PHP malware captured by a WordPress honey pot
Stars: ✭ 82 (-41.43%)
Mutual labels:  honeypot
Isometriksspambundle
Symfony3 Form Spam Protection
Stars: ✭ 38 (-72.86%)
Mutual labels:  honeypot

TANNER

Documentation Status Build Status Coverage Status Coverage Status

He who flays the hide

About

TANNER is a remote data analysis and classification service to evaluate HTTP requests and composing the response then served by SNARE. TANNER uses multiple application vulnerability type emulation techniques when providing responses for SNARE. In addition, TANNER provides Dorks for SNARE powering its luring capabilities.

Documentation

The documentation can be found here.

Basic Concept

  • Evaluating SNARE events.
  • Serve dorks.
  • Emulate vulnerabilities and provide responses.

Getting Started

  • You need Python3.7 and above for installing tanner.
  • This was tested with a recent Ubuntu-based Linux.

Steps to install TANNER

Step 1: Setup Redis

  1. Install the Redis: sudo apt-get install redis-server
  2. Run redis-server (to start it on localhost with default port)

Step 2: Setup PHP Sandbox

  1. For PHP Sandbox setup, see sandbox manual
  2. In PHP Sandbox directory, run sandbox: sudo python3 sandbox.py

Step 3: Setup Docker

  1. Run sudo apt-get install docker-ce docker-ce-cli containerd.io

For more info please see the detailed installation guide here.

Step 4: Setup and run TANNER

  1. Get TANNER: git clone https://github.com/mushorg/tanner.git
  2. Go to the TANNER source directory: cd tanner
  3. Install requirements: sudo pip3 install -r requirements.txt
  4. Install TANNER: sudo python3 setup.py install
  5. Run TANNER: sudo tanner
  6. (Optional) For runnning TANNER Api sudo tannerapi
  7. (Optional) For runnning TANNER Web sudo tannerweb

Note:- Make sure you have python3-dev incase you are facing problem with installing some requirments.

  sudo apt-get install python3-dev

(Recommended) You should bind to 0.0.0.0 when running in production and on a different host than SNARE.

Install and run TANNER using docker container

In case you want to run the TANNER service using docker or facing any problem in setting up TANNER on your machine, you can follow these steps.

Docker build instructions

  1. Change the current directory to tanner/docker
  2. sudo docker-compose build
  3. sudo docker-compose up

More information about running docker-compose can be found here.

Testing

In order to run the tests and receive a test coverage report, we recommend running pytest:

pip install pytest pytest-cov
sudo pytest --cov-report term-missing --cov=tanner tanner/tests/

Sample Output

    # sudo tanner

           _________    _   ___   ____________
          /_  __/   |  / | / / | / / ____/ __ \
           / / / /| | /  |/ /  |/ / __/ / /_/ /
          / / / ___ |/ /|  / /|  / /___/ _, _/
         /_/ /_/  |_/_/ |_/_/ |_/_____/_/ |_|


     Debug logs will be stored in /opt/tanner/tanner.log
     Error logs will be stored in /opt/tanner/tanner.err
     ======== Running on http://0.0.0.0:8090 ========
     (Press CTRL+C to quit)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].