普通のハニーポットに戻りたい〜><この広告は、90日以上更新していないブログに表示しています。Calendar25日目の記事です。遅れすぎて年越しカウントダウンカレンダーになってしまったゾ。今回は失敗談みたいな感じです。ためになりはしませんが、笑い話になるかなー?あと、面倒で画像とかつける気になれなかったのでポエムっぽいですが、すみません想像してください。ハニーポットを開発する今までの私はOSSの低対話型のハニーポットや、運用の簡単そうなものだけ選んだ高対話型のハニーポットを作ることはよくやっていました。なんというか、ツールを使うだけになっているのは面白くない。自分の成長のためにも何か作りたい!と思って低対話型のハニーポットを作ろうとしていました。低対話型のハニーポットを作る勉強のために低対話型のハニーポットを作るのは決めたのですが、どういう系統を作ろうか?awesome-honeypotgithub.comこのあたり見るとわかるんですけど、本当にいろいろあります。開発なんて車輪の再発明感たくさんポートを開けて、幅広い攻撃を集めるハニーポット一つのサービスに特化して、より狭く深く攻撃を集めるハニーポット私は簡単な高対話のハニポ沼にハマっているため、当然サービス特化がいい。なんのサービスにする?個人的にはWeb系ハニポばっかやっているので、Web系にすることにしました。基本的に簡単なスクリプトしか書いてこなかった人間なので、awesome-honeypotをみてweb系がどのように作られているか参考にしてみることにします。Glastopfgithub.comwebアプリケーションハニーポットと言えばこれ。sandboxがあり攻撃を受けた時成功しているかのように見せかけることができる。pythonで書かれており、前にソースをある程度読んだことがある。量が多いので(簡単にぱぱぱっと作りたい私には)あまり参考にはならなかった。Snare/Tannergithub.comgithub.comGlastopfの後継。使ったことがないがdockerを中で立ち上げるっぽい。リソース使うのはしんどいし、参考先としては見送り。(お正月にでも立てたいな)phpmyadmin_honeypotgithub.comphpで書かれたシンプルなハニーポット。(使ったことはない)こういうのを目指したいが、phpを書いたことがないので断念。wordpotgithub.compythonで書かれている。webアプリケーションフレームワークであるflaskを利用している。これだ!簡単にwebサーバ的な感じに使えそうなので、wordpotのようにフレームワークを使うことにしました。開発してみるそのあとテキトーに、webアプリケーションを作るように作りました。world"画面を真似ることにしました。フレームワークはflask。...なんや、htmlソースが思ったようにならへん...どういうことや...具体的に言うと静的ファイル(画像とかjsとか)の置き場所が./static以外にできなかった。本物と違う部分ができてしまうということ。試作だし気にしなければいいではないか、と思うけど神経質なので気になってしまうのでした。次に行き着いたのはbottle。(ちなみにdjangoはflaskと同じような問題が発生してやめました)こっちは静的ファイルを./static以外に置けたので満足しました。...speakerdeck.com出来上がったものはこのスライド。これでそこそこの雛形にはなっただろうか、ということで、しばらくこれを雛形に別のアプリケーションハニポ作ったりしてました。そんな中また重大な欠点に気づく。Headerがうまいこと設定できへんやん...。いや、Headerは設定できるけど、Headerの順番がうまいこといかん...気になる...。神経質な私はさらに悩むのでした。突っ込まれそうですがまだまだ。次はtornadoを使い始めました。これはソースが読みやすかったので、処理を書き換えたりしてなんとかしました。(雑)で、ここまでしてやっと我にかえる。作ってて我に返って悲しかったことなのですが、そもそも高対話型ができるのに、最近だと中対話型もできるのに、今更自分用に低対話型作っても仕方がなかったかもしれません。成長のタネにはなりました。失敗した話って書いてるけど個人的には失敗じゃないよ。低対話型は教育用にはめちゃめちゃいいんだけど、そういうのはコードバリバリ書ける先人たちの作ったハニポを使おう。最近出たWOWHoneypotも初心者にはとても良さそうで気になっています。世の中コード書ける人が正義だと感じることも多いけど、ハニポそのものに関してはそうとも限らん気がしました。いうのは採れたデータに対するアプローチとかが良さそうですよね。2018の1日目の記事です。小ネタとしてハニーポット作成の失敗ケースを挙げていきます。Pi2でWordPress(と、ついでにSSH)なハニーポットを作ったお話。Calendar12日目の記事です。俺的解説(β版)お久しぶりです。»プロフィールid:junk_cokenハニーポットが好きな芸人です。月別アーカイブ@junk_cokenさんのツイート参加グループプログラミング検索はてなブログをはじめよう!junk_cokenさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。