View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008773 | Kali Linux | Queued Tool Addition | public | 2024-06-09 15:29 | 2024-08-02 14:44 |
Reporter | necrose99 | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | acknowledged | Resolution | reopened | ||
Summary | 0008773: go-pot - HTTP tarpit designed to maximize bot misery through very slowly feeding them an infinite stream of fake secrets | ||||
Description | A HTTP tarpit written in Go designed to maximize bot misery through very slowly feeding them an infinite stream of fake secrets. #postinstall.sh Debian/Ubuntuif [ -x "$(command -v adduser)" ]; then Red Hat/CentOS/Fedora, Archelif [ -x "$(command -v useradd)" ]; then | ||||
Attached Files | nfpm.yaml (1,455 bytes)
name: go-pot # We'll use a template for arch arch: ${ARCH} platform: linux version: v0.1.0 section: net priority: optional maintainer: Ryan O'Lee <[email protected]> description: | go-pot 🍯 is a Go-based HTTP tarpit designed to frustrate and slow down malicious bots. It works by feeding bots an infinite stream of fake secrets at an excruciatingly slow rate, wasting their time and resources. This tool can help protect your web services from aggressive crawling, brute-force attacks, and other bot-based threats. vendor: Ryan O'Lee homepage: https://github.com/ryanolee/go-pot license: MIT # Target-specific overrides overrides: deb: depends: - libc6 rpm: depends: - glibc apk: depends: - libc6-compat archlinux: depends: - glibc replaces: - go-pot-git provides: - go-pot # Arch-specific dependencies overrides: archlinux:aarch64: depends: - glibc archlinux:armv7h: depends: - glibc-armhf contents: - src: ./build/go-pot-${ARCH} dst: /usr/bin/go-pot - src: ./configs/go-pot.yaml dst: /etc/go-pot/config.yaml - src: ./scripts/go-pot.service dst: /usr/lib/systemd/system/go-pot.service - src: ./LICENSE dst: /usr/share/licenses/go-pot/LICENSE - src: ./README.md dst: /usr/share/doc/go-pot/README.md scripts: postinstall: ./scripts/postinstall.sh preremove: ./scripts/preremove.sh empty_folders: - /var/log/go-pot | ||||
Thank you for your interest in Kali but this bug report is not actionable. Please read https://www.kali.org/docs/community/submitting-issues-kali-bug-tracker/ first. We are a small team and we expect you to provide a much more detailed bug report. |
|
i added nfpm.yaml as for building https://github.com/ryanolee/go-pot is base product my fault .. i forgot to add the repo.. Go Pot: A HTTP honeypot that feeds connecting bots and infinite stream of fake secrets as slooooooowly as possible |
|
To help speed up the process of evaluating the tool, please make sure to include the following information (the more information you include, the more beneficial it will be for us): [Name] - The name of the tool [Update and/or dependency checking] - Does the tool have an auto update feature? Can it be disabled? Does it check for dependencies? Can it be disabled? [Programming language] - What is the code written in? What utilities are used? [Missing] - Are there any dependencies that are missing? [Kaboxer] - Is this tool a candidate for Kaboxer? [System-wide installation] - Does the tool support system-wide installation? [How to use] - What are some basic commands/functions to demonstrate it? |
|
https://github.com/ryanolee/go-pot?tab=readme-ov-file#standalone its a golang based tool ... dh-go-deb or 5 other packager deb-ic toys for golang will let yo build bins for release In order to run go-pot as a standalone binary, you can download the latest release from the releases page and run it with the following command: ./go-pot start https://github.com/ryanolee/go-pot/issues/7 https://github.com/ryanolee/go-pot/issues/7 openrc , systemd |
|
preinstall.sh if [ ! -f /etc/go-pot/config.yaml ]; then Debian/Ubuntuif [ -x "$(command -v adduser)" ]; then Red Hat/CentOS/Fedora, Archelif [ -x "$(command -v useradd)" ]; then |
|
##build.sh Build binariesGOOS=linux GOARCH=amd64 go build -o build/go-pot-x86_64 cmd/go-pot/main.go Build packagesDebian/Ubuntunfpm pkg --target deb --arch amd64 Red Hat/CentOS/Fedoranfpm pkg --target rpm --arch x86_64 Arch Linuxnfpm pkg --target archlinux --arch x86_64 |
|
quick template units.. #!/sbin/openrc-run command=/usr/bin/go-pot start_pre () { [Service] [Install] |
|
[https://gitlab.com/kalilinux/kali-purple/documentation/-/wikis/home] https://github.com/OWASP/Python-Honeypot yes is simulare lots of python pkgs in depends but this required nothing but dh-go-deb or debber or nfpm to (6-8 other golang to deb baking tools) bake templates so for embedded devices running purple , easy to run honey network .. https://www.reddit.com/r/golang/comments/1d7slwf/happy_to_release_go_pot_a_http_honeypot_that/ [related] |
|
@kali-team, please could this be packaged up.
|
|
Date Modified | Username | Field | Change |
---|---|---|---|
2024-06-09 15:29 | necrose99 | New Issue | |
2024-06-09 15:29 | necrose99 | File Added: nfpm.yaml | |
2024-06-13 06:50 | daniruiz | Note Added: 0019359 | |
2024-06-13 06:51 | daniruiz | Assigned To | => daniruiz |
2024-06-13 06:51 | daniruiz | Status | new => closed |
2024-06-13 06:51 | daniruiz | Resolution | open => no change required |
2024-06-13 07:37 | necrose99 | Status | closed => feedback |
2024-06-13 07:37 | necrose99 | Resolution | no change required => reopened |
2024-06-13 07:37 | necrose99 | Note Added: 0019361 | |
2024-06-14 06:51 | daniruiz | Note Added: 0019367 | |
2024-06-14 06:51 | daniruiz | Summary | go-pot => go-pot - HTTP tarpit designed to maximize bot misery through very slowly feeding them an infinite stream of fake secrets |
2024-06-14 06:52 | daniruiz | Category | Kali Package Improvement => New Tool Requests |
2024-06-14 06:52 | daniruiz | Assigned To | daniruiz => |
2024-06-14 10:24 | necrose99 | Note Added: 0019369 | |
2024-06-14 10:24 | necrose99 | Status | feedback => new |
2024-06-14 10:25 | necrose99 | Note Added: 0019370 | |
2024-06-14 10:25 | necrose99 | Note Added: 0019371 | |
2024-06-14 10:26 | necrose99 | Note Added: 0019372 | |
2024-06-14 10:35 | necrose99 | Note Added: 0019373 | |
2024-08-02 14:44 | g0tmi1k | Note Added: 0019590 | |
2024-08-02 14:44 | g0tmi1k | Status | new => acknowledged |
2024-08-02 14:44 | g0tmi1k | Category | New Tool Requests => Queued Tool Addition |