IP アドレス、電話番号、ユーザー名から公開情報を調べる OSINT 用の対話式 Python スクリプト。1ファイル構成で、外部の公開 API や各 SNS の URL を引くだけの簡易ツール。

できること

  • IP Tracker:入力した IP を ipwho.is に問い合わせ、位置情報などを表示し、Google Maps のリンクを出す
  • Phone Tracker:phonenumbers ライブラリで、電話番号の国、キャリア、タイムゾーンなどを調べる
  • Username Tracker:Facebook、Twitter、GitHub、TikTok など多数の SNS の URL にそのユーザー名があるかを確認する
  • IP 追跡は、別ツールの seeker と組み合わせる使い方が README にある

使い方

git clone https://github.com/HunxByts/GhostTrack.git、pip3 install -r requirements.txt(requests、phonenumbers)、python3 GhostTR.py を実行し、メニューから選ぶ。Linux と Termux 向け。

活用できそうな場面

  • OSINT の入門として、公開情報の集め方の流れを見る教材に使えそう
  • 不審な IP や番号の素性をざっと確認する用途に使えそう(精度は限られると思われる)

向いている人

OSINT や情報収集の入口を触ってみたい人

似ているもの

  • Sherlock:ユーザー名を多数のサイトで探す点は同じ。こちらは IP と電話番号も1本にまとめた簡易版
  • PhoneInfoga:電話番号の調査という点は近い

技術

Python 3 の単一スクリプト GhostTR.py。依存は requests と phonenumbers。Linux(deb 系)と Termux。

注意点

README の説明は短く、ライセンスは未設定(meta は null 相当)。「track」という名前でも、位置が分かるのは IP の概算位置とされる範囲で、端末の現在地を追えるわけではない。他人の追跡に使うのはプライバシーや法律の問題になりうる。IP の問い合わせは http://ipwho.is(平文の HTTP)を使う。