Categorygithub.com/sierrasoftworks/ssh-honeypot
modulepackage
0.0.0-20241212144641-8bdf56569368
Repository: https://github.com/sierrasoftworks/ssh-honeypot.git
Documentation: pkg.go.dev

# README

Honeypot

A honeypot framework designed to measure drive-by internet attacks

This project contains a lightweight Go service designed to act as a honeypot for various drive-by internet attacks on common protocols. It is designed to make adding new protocols extremely easy, while keeping track of various indicators of an attack.

Supported Protocols

ProtocolPortEmulation
SSH22Full
Telnet23Full
HTTP80Full
Redis6379Full
RDP3369Basic (TCP)
VNC5900Basic (TCP)
MongoDB27017Basic (TCP)
PostgreSQL5432Basic (TCP)
MySQL3306Basic (TCP)

Deployment

This project can be deployed using Kubernetes. To do so, you should do the following:

kubectl create namespace honeypot-demo
kubectl apply --namespace honeypot-demo \
    -f https://raw.githubusercontent.com/SierraSoftworks/honeypot/master/.deploy/deployment.yml \
    -f https://raw.githubusercontent.com/SierraSoftworks/honeypot/master/.deploy/service.yml

This will deploy the latest version of the honeypot on your Kubernetes cluster and expose it using a dedicated Service (type: LoadBalancer). It will also create a new service called honeypot-server which hosts the API on its http port. To access this, you can create an ingress or use kubectl proxy.

# Packages

No description provided by the author
No description provided by the author