Skip to content

HellPot is a portal to endless suffering meant to punish unruly HTTP bots.

Notifications You must be signed in to change notification settings

NowShut/ICT2214_17

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ByteBait

Summary

ByteBait is a honeypot solution that leverages automated tools within its honeypot environment to analyze the attacker's behaviours/attack patterns.

It is built on HellPot

The main idea of ByteBait is to bait hackers into attacking a fake website that mimics the real website. This will not only divert them from the actual website, it will also allow us to capture the behaviour of the attackers in a controlled environment.

Setup

  • git clone https://github.com/NowShut/ICT2214_17.git

  • Open 2 different windows of compilers or 2 different machines

  • For the HTTP Server:

    • npm install

    • npm install express

    • npm start (to launch)

  • For the HoneyPot:

    • cd HellPot

    • make

    • Generate config file using ./HellPot --genconfig

    • Edit your newly generated HellPot.toml as desired.

    • Run the honeypot using ./HellPot -c config.toml / go run HellPot.go (for windows after going to the cmd/HellPot directory in the terminal)

  • Run both and experiment

Features

  1. ML analysis of attack patterns

  2. Dashboard

  3. For demonstration purposes, the dashboard is integrated into the honeypot web server.

  4. Bring up the dashboard by adding /dashboard at the back of the URL. All malicious traffic coming into the honeypot will be displayed here and can be monitored in real-time.

  5. Any user interaction with the honeypot will be logged and monitored by the honeypot followed by analysis and prediction of any potential attack which may be carried out. The code makes use a pre-trained model to predict what attacks the user is trying to do based on their inputs in the input fields. Once the attack is predicted it will be sent over as a post request to the HTTP server in order with the attack type and source IP address shown. Which we will proceed to block the IP address and further undergo mitigation and or prevention of the potential attack.

About

HellPot is a portal to endless suffering meant to punish unruly HTTP bots.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 63.5%
  • JavaScript 31.4%
  • HTML 2.1%
  • Python 1.6%
  • Roff 1.2%
  • Dockerfile 0.1%
  • Makefile 0.1%