dam-du / SECT_Bachelorprojekt

Computer Security Bachelorprojekt: Honeypot
GNU General Public License v3.0
0 stars 0 forks source link

SECT Bachelor Project: Honeypot [Work in Progress]

SSH honeypot built with Cowrie with some extension modules:

Infrastructure

This project is implemented with infrastructure as code using packer, so most of the image's creation is automated. The images created are up to date and contain all the packages needed for this project. After the images are created, it will be then used by packer to be run as containers. The system in this project contain of a honeypot container, attacker container, and a simple nginx container.

How it works

First, we use Packer to create a custom image for our honeypot and attacker machine. After the images are created, we run these images as Docker containers. After the container is runnning we need to set up our honeypot. After everything is set up, we can try to attack our honeypot-container with attacker-container.

Installation

Prerequisite

Installation's Steps

We need 3 terminals ( on Windows preferably with WSL):

1st Terminal: Deployment

2nd Terminal: Starting cowrie on honeypot's container

Showcase of Honeypot's Setup

Showcase of Extended Honeypot's Setup

3rd Terminal: Attack testcases

Showcase of Connecting to Attacker's Container

Cleanup

Run ./clean.sh to stop, and remove all containers and images associated with the project.