bucket - A minimal honeypot written in Golang.
A honeypot written in Golang that enumerates connected clients, logs activity, and more!
Features
Feature | Description |
---|---|
Logging | All activity coming from clients are logged and displayed. |
Enumeration | New clients get enumerated by the honeypot once they're connected. |
Malware detection | The honeypot attempts to find the clients IP address in the URLhaus malicious IP/URL database. If found, the honeypot will report it. |
Configuration
You can edit the settings for the honeypot. The configuration file is located in util/config/config.go
.
package config
/*
* util/config/config.go
* Date: 12/1/21
* Author: 0x1CA3
*/
/* Server Configuration */
const (
PORT_AMT = 1000 /* Amount of ports to scan for the port scanner! */
HONEYPOT_IP = "127.0.0.1" /* Server IP! */
HONEYPOT_PORT = "1337" /* Server Port! */
COMMAND_LOG_ALL = true /* If disabled, the server will only log commands with certain keywords, such as 'wget' and 'curl'! */
)
Setup & Installation
Steps for compiling & running:
go build bucket.go
./bucket (Linux)
bucket.exe (Windows)
Credits
https://github.com/0x1CA3