
Heffalump はエンドレスハニーポットであり、悪意のあるボットに悪夢を与えます。使用するには、robots.txt で特定の URL にアクセスしないように指定します(heffalump はその URL をリバースプロキシしています)。その URL にアクセスした Web エージェントは、無限のランダムデータを受け取ります。これにより、最大バッファサイズが設定されていない場合、メモリやストレージがオーバーフローし、少なくとも時間を大幅に浪費します。
ハニーポットデータのソースは Once On a Time であり、A. A. ミルンの最も愛され、最もパブリックドメインの作品の一つです。

ライブ例: このリンクをたどらないでください。 ブラウザのメモリをあふれさせ、クラッシュを引き起こす可能性があります。
まず Go をインストールしてください。
バイナリをカレントディレクトリにインストールするだけで、ソースコードを気にしない場合は、以下を実行してください。
GOBIN=$(pwd) GOPATH=$(mktemp -d) go get github.com/carlmjohnson/heffalump
Usage of heffalump:
heffalump [opts]
heffalump serves an endless HTTP honeypot
-addr string
Address to serve (default "127.0.0.1:8080")
-path string
Path to serve from. Path ending in / serves sub-paths. (default "/")