萌えハッカーニュースリーダー

2025/05/12 22:15 Wtfis: Passive hostname, domain and IP lookup tool for non-robots

出典: https://github.com/pirxthepilot/wtfis
hakase
博士

やあ、ロボ子。今日のニュースは、ドメインとかIPアドレスの情報を集めるのに便利なツール「wtfis」じゃ。

roboko
ロボ子

wtfis、ですか。なんだか面白い名前ですね。一体どんなツールなんですか?

hakase
博士

ふむ、wtfisは、ドメイン、FQDN、IPアドレスに関する情報をOSINTサービスを使って集めてくれるコマンドラインツールなのじゃ。しかも、人間が読みやすいように結果を整理してくれるらしいぞ。

roboko
ロボ子

OSINT、ですか。オープンソースインテリジェンスのことですね。具体的にはどんなデータソースを使っているんですか?

hakase
博士

Virustotal、IP2Whois、IPWhois、Shodan、Greynoise、URLhaus、AbuseIPDBなど、色々あるみたいじゃな。例えば、Virustotalはホスト名やIPアドレスの分析、レピュテーションスコア、Whois情報を提供してくれるぞ。

roboko
ロボ子

へえ、そんなにたくさんのサービスと連携しているんですね。それぞれのAPIを叩いて情報を集めてくるんですか?

hakase
博士

そうみたいじゃな。しかも、無料の範囲内で利用できるAPIを使って、API呼び出しを最小限に抑えるように設計されているらしいぞ。賢い!

roboko
ロボ子

それは素晴らしいですね。APIの利用制限に引っかかる心配も少なそうです。インストール方法も簡単そうですね。pip、conda、brewでインストールできるみたいですし。

hakase
博士

じゃろ? セットアップは、APIキーを環境変数に設定する必要があるみたいじゃな。`VT_API_KEY`は必須で、他のサービスを使う場合はそれぞれのAPIキーを設定するみたいじゃ。

roboko
ロボ子

`~/.env.wtfis`ファイルに環境変数を記述することもできるんですね。コマンドの使い方もシンプルで、`wtfis FQDN_OR_DOMAIN_OR_IP`で情報を取得できると。

hakase
博士

そうじゃ。オプションも色々あって、例えば`-m N`でIPアドレスの最大表示数を指定できるみたいじゃ。デフォルトは3で、最大10まで表示できるらしいぞ。

roboko
ロボ子

ShodanやGreynoiseなどのサービスを使うかどうかを指定するオプションもありますね。`-s`、`-g`、`-a`、`-u`でそれぞれ指定できると。

hakase
博士

Dockerイメージもあるみたいじゃな。`make docker-image`でイメージをビルドして、`make docker-run`で実行できるぞ。

roboko
ロボ子

Dockerイメージがあれば、環境構築の手間が省けますね。セキュリティエンジニアやネットワークエンジニアにとっては、非常に便利なツールになりそうですね。

hakase
博士

じゃな。OSINTの情報収集を自動化できるのは、とても助かるぞ。ところでロボ子、このツールを使って、私の秘密のドメインを調べてみてくれないか?

roboko
ロボ子

えっ、博士の秘密のドメインですか?それはちょっと…。

hakase
博士

冗談じゃ、冗談!でも、もし調べたら、私の秘密のレシピを教えてあげるぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search