
BroログからシンクホールされていないC&C IPを探します(Bambanek ConsultingのC&Cマスターリストより)
免責事項:私は決して熟練したコーダーではありません。そのため、これは非常にシンプルなスクリプトです。これが完璧であるとは期待しないでください。フィードバックや改善のアイデアは大歓迎です :)
このスクリプトは、Bambenek Consulting (http://osint.bambenekconsulting.com/feeds/c2-ipmasterlist.txt) からC&Cマスターリストをダウンロードし、それを解析して、Broログ内でC&C IPの出現箇所を検索します。C&C IPを含むBroエントリを各IPごとに別々のファイルに保存し、自身の出力を c2finder_[date].log という形式のログファイルに保存します。
./c2finder.py bro/logs/current/dns
./c2finder.py bro/logs/current/http
./c2finder.py bro/logs/current/files
このスクリプトには、基本的なbro-cutセレクションが事前設定されています。異なるフィールドを検索したり、ログ内の他のフィールドを取得したい場合は、メインセクションの先頭にあるBROCUT辞書内のコマンドを変更するだけで簡単にできます。