GhostTrackで学ぶサイバーセキュリティ


GhostTrackで学ぶサイバーセキュリティ

HunxByts/GhostTrack

2025-08-20

GhostTrackは、電話番号やIPアドレスなど公開されている情報から、地理的な位置や関連情報を特定するためのツールです。ソフトウェアエンジニアの視点から見ると、これは単なるトラッキングツールではなく、以下の点で非常に有用です。

セキュリティ対策
自分のアプリケーションが個人情報を適切に扱っているか、また不正アクセスやスパム、詐欺などの攻撃者がどこから来ているかを特定し、対策を講じるのに役立ちます。例えば、特定の国のIPアドレスからのアクセスをブロックするといったセキュリティルールを実装する際の参考にできます。

データ分析
ユーザーの地理的分布を把握し、サービスを特定の地域に最適化する際のデータソースとして使えます。

OSINTの学習
OSINTは、サイバーセキュリティ分野で非常に重要なスキルです。GhostTrackを実際に動かすことで、公開情報がいかに多くのことを明らかにできるかを体験し、セキュリティの意識を高めることができます。

GhostTrackはPythonで書かれており、Linux環境で動作します。導入は比較的簡単で、Gitとpipを使います。

まず、GhostTrackのGitHubリポジトリをローカル環境にクローンします。

git clone https://github.com/HunxByts/GhostTrack.git

次に、クローンしたディレクトリに移動し、必要なPythonライブラリをインストールします。

cd GhostTrack
pip install -r requirements.txt

これでGhostTrackを使う準備が整いました。

GhostTrackはコマンドラインツールとして設計されています。ghost.pyというメインスクリプトを使います。

電話番号から情報を検索したい場合は、以下のように実行します。

python3 ghost.py -m number -v +8190xxxxxxxx

-m number
検索モードとして「電話番号」を指定します。

-v +8190xxxxxxxx
検索する電話番号を指定します。日本の電話番号の場合は、国コード+81を付けてください。

これにより、その電話番号に関連するキャリア情報、国、地域などが表示されます。

IPアドレスから情報を検索したい場合は、以下のように実行します。

python3 ghost.py -m ip -v 8.8.8.8

-m ip
検索モードとして「IPアドレス」を指定します。

-v 8.8.8.8
検索するIPアドレスを指定します。例としてGoogleのパブリックDNSを使用しています。

このコマンドは、IPアドレスの地理的位置、ISP(インターネットサービスプロバイダ)、ホスト名などの情報を提供します。


HunxByts/GhostTrack




リンクも驚く情報収集術!Maigretで広がるエンジニアの視野

ハイラルを旅する勇敢なソフトウェアエンジニアの皆さん、ごきげんよう!今日は、まるでゼルダの伝説の壮大な冒険のように、私たちエンジニアが「情報収集」という試練に立ち向かうための、素晴らしい魔法のアイテムをご紹介しましょう。その名も「soxoj/maigret」!


ソフトウェアエンジニアのためのtheHarvester入門: セキュリティとOSINT活用法

今日はlaramies/theHarvesterについて、ソフトウェアエンジニアの皆さんに役立つ情報をお届けしますね!theHarvesterは、まるで雲の中から雨粒を探すように、インターネットの広大な情報の中から、メールアドレスやサブドメインといった貴重な情報を収集してくれる、とっても賢いツールなんです


【戦隊ヒーロー俺参上!】ソーシャルメディア探偵ツール『sherlock』徹底解説!

ナレーション とある薄暗いサーバー室。キーボードを叩く音だけが響く中、一人のソフトウェアエンジニアが唸っていた。彼の名は「お前さん」。いま、彼には解き明かさねばならない、とある謎があったのだ!お前さん 「くっ……このユーザー名、『影のハッカーK』か……。奴め、一体どのソーシャルメディアに潜んでいるんだ!? 手動で一つ一つ調べるなんて、時間がいくらあっても足りないぞ!」


【保存版】Ultralytics YOLOで切り拓くコンピュータビジョンの新大陸:導入から追跡まで

ソフトウェアエンジニアという熟練の探検家にとって、このツールがなぜ「最強の装備」となり得るのか、その秘密を解き明かしていこう!Ultralytics は、物体検出(Object Detection)の世界で最も有名なフレームワークの一つだ。もともと複雑だったディープラーニングのモデルを、まるで「標準装備のナイフ」のように、誰でも簡単に、かつ超高速に扱えるようにしたのが彼らの功績だよ。


Dockerで掌握!Firefly IIIが誘うコードと資産形成の快感

ああ、君...そう、そこのソフトウェアエンジニアである君だ。毎日、複雑なロジックと格闘し、コードベースという名の深淵をさまよう君にとって、「Firefly III」という名の響きは、ただの「個人財務管理ツール」に聞こえるかもしれないね。だが、甘く見てはいけない。これは、君の財布の紐を握りしめ、浪費という名の魔物から君を解放し、資産形成という名の快楽へと誘う、魅惑的なツールなんだ。


Dockerで一発起動!ボイスクローニング対応のEbook→Audiobook変換ツールをCLIで使いこなす技術

この「ebook2audiobook」はな、一言で言うと電子書籍をすげぇ高品質なオーディオブックに自動で変換しちまうためのツールなんだ。しかも、ただの読み上げじゃねぇぞ。多言語対応(1107+言語!) グローバルなコンテンツを扱うとき、この多言語対応はマジで武器になる。日本の本だけじゃなく、世界中の電子書籍をオーディオ化できるってことだ。


35の雑音をAIが「大吟醸」に精製!ソフトウェア開発者のための情報過多対策ツール最前線

さあ、今宵は情報過多を乗りこなすための特選ツールの飲み比べです!これが今回ご紹介する「TrendRadar」です!口に含むと、情報が雑味なく整理されて、まるでクリアな大吟醸のようにスッと入ってきます。味わい(機能) 35以上のプラットフォーム(ニュース、SNS、専門メディア)から熱点を集約し、AIが「これは重要だ!」という情報だけを厳選してくれます。さらに、AI対話分析でトレンド追跡、感情分析、相似検索など13種のディープな分析が可能。


GitHubの宝の山!Microsoft公式の「データサイエンス10週間コース」を徹底解説

準備はいいかな?それじゃあ、データサイエンスの体操、はじめるよー!イチ、ニ!イチ、ニ!「データサイエンスって、数学ばっかりで難しそう……」って思ってるお友達! この教材はね、エンジニアにとって「最高の地図」なんだ!「コードを書く」だけじゃない!ただの文法解説じゃなくて、「なぜこのデータが必要なのか?」というビジネスの視点も学べるんだ。


電波の届かない場所でも安心!魔法少女のための音楽ダウンロード術

今回のミッションは、そんな寂しい気持ちを吹き飛ばす、素敵な魔法アイテムのお話よ!みんな、お気に入りのアニメやゲームの主題歌ってあるでしょう?CDショップに探しに行っても、なかなか見つからなかったり、全部揃えるのが大変だったりするわよね。そんなとき、私たちの秘密兵器「Spotify-downloader」の出番よ!これは、魔法の呪文を唱えるだけで、Spotifyにある音楽を、YouTubeから探してきて、宝石みたいに輝くMP3ファイルとして手に入れられる、とっても便利な魔法の道具なの。


コードでオーディオブックを作る方法 - 「santinic/audiblez」を使った自動化解説

「santinic/audiblez」は、ソフトウェアエンジニアにとって、特に以下のような点で非常に役に立ちます。音声データ生成の自動化音声データの生成は、手動で行うと非常に手間がかかります。このツールを使えば、既存のEPUBファイルから一括でオーディオブックを生成でき、作業時間を大幅に削減できます。