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」!


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

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


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

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


【エンジニア必見】面倒な認証はComposioに丸投げ!800以上のツールとAIを繋ぐ方法

AIに「何かやっといて」と言っても、「やり方は知っていますが、ボタンは押せません」なんて言われたら、喉ごしが悪いですからね。アサヒ(キレ担当) 「おい、最近のAIエージェント、頭ばっかり良くなって行動が伴ってないんじゃないか? 喉ごし(UX)がガツンと来ないんだよ!」


多言語・感情制御も自由自在!CosyVoiceという最強の武器をシステムに組み込む方法

いいか、親分(エンジニア)の視点から、この「シマ」をどう仕切るか、ビシッと解説してやるよ。簡単に言うと、「誰の声でも、どんな言語でも、感情たっぷりに喋らせる」ための最強の道具だ。多言語対応(マルチリンガル) 日本語はもちろん、英語、中国語、韓国語……多国籍な組織でも困らねぇ。


Daft:PythonとRustの二刀流でどんなデータも高速処理!

おっと、旦那、なんだいその渋い顔は。データ処理で困ってるとでもいうのかい? そんな旦那に、とっておきの江戸の秘伝、いや、世界の最先端技術を教えてやろうってんだ。今回のお題は、「Eventual-Inc/Daft」だ!なんだい、その顔は。「だふと?」だぁ? 違う違う!「Da-ft」って読むんだ。覚えておきな!


ゲームをどこでも!ラーメン屋に学ぶ「Sunshine」の導入と活用法

想像してみてください。あなたは最高に美味しいラーメンを作る天才的な職人。あなたのラーメン(ゲーム)を求めて、遠くからお客様(Moonlight)がやってきます。お客様 (Moonlight) 「あぁ、あの店のラーメンが食べたい!でも遠いな


入門から応用まで、Pythonで理解するTheAlgorithms

TheAlgorithms/Pythonを使い始めるのはとっても簡単です。特別なインストール作業は不要で、Gitを使ってリポジトリをクローンするだけです。Gitがインストールされているか確認 まだPCにGitが入っていない場合は、Git公式サイトからインストールしてください。


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

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


コントで学ぶPS4エミュレータ:ソフトウェアエンジニア的視点での活用法と導入ガイド

「え、エミュレータ?」って思った方もいるかもしれませんね。そうです、PS4のゲームをPCで動かすためのソフトウェアです。でも、今回は単にエミュレータの説明をするだけではありません。これを「万引きGメン」のコントに見立てて、その特徴や使い方、そしてソフトウェアエンジニアとしての視点から「どう役に立つのか」を、楽しく、そして分かりやすく解説していきましょう!