How can I add my own honeypot to T-POT? #1293
Replies: 1 comment
|
@alfonsogomezmartinez T-Pot itself is essentially an orchestration platform built around Docker Compose. Each bundled honeypot runs as its own container, so a custom honeypot can be integrated by adding it as another service in the T-Pot compose stack rather than modifying the T-Pot source code. :contentReference[oaicite:0]{index=0} A typical approach would be:
A simplified example might look like: services:
myhoneypot:
image: myhoneypot:latest
container_name: myhoneypot
restart: always
ports:
- "502:502"
volumes:
- ./data:/data
networks:
- myhoneypot_local
If you want your honeypot's events to appear in Kibana alongside the built-in honeypots, you'll also need to configure Logstash (or another ingestion mechanism) to parse your logs and send them to Elasticsearch. For example, if your honeypot produces JSON logs: input {
file {
path => "/data/myhoneypot/events.json"
codec => json
type => "MyHoneypot"
}
}From there you can add filters (if needed) and send the events to Elasticsearch so they become searchable in Kibana. Things to keep in mind
One question that would help provide more specific guidance:
If this solves your problem, feel free to mark it as the accepted answer so others can find it easily. |
Uh oh!
There was an error while loading. Please reload this page.
I have developed my own honeypot, which works similarly to the ICS pot. Is there any way to integrate it into T-pot? Maybe using docker containers?
All reactions