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




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

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


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

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


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

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


AWS代替ubicloudをRubyで活用するメリットとサンプルコード

ソフトウェアエンジニアの視点から、ubicloud がどのように役に立つのか、導入方法、サンプルコードについて、分かりやすく解説しますね。ubicloud は、簡単に言うと、AWS のオープンソース版です。クラウドサービスを自社のサーバーやプライベートクラウド環境で利用できるようにするプロジェクトです。


新米エンジニアよ、AIの基礎を叩き込め!「ML-For-Beginners」で差をつけろ!

今日はな、テメーらみたいなピヨピヨの新入りでも、一丁前にAIとか機械学習とか言えるようになっちまう、とっておきのモンを紹介してやるぜ!それがこれだ、どーん!microsoft/ML-For-Beginners [python, education


【体験談】roboflow/supervisionが私のCVプロジェクトを変えた話

こんにちは!今回は、コンピュータービジョンのプロジェクトに取り組むソフトウェアエンジニアの皆さんにとって、まさに「痒い所に手が届く」ツールであるroboflow/supervisionについて、その魅力と使い方をたっぷりご紹介します。まるで、これまでバラバラだったパーツをピタッとつなぎ合わせてくれる接着剤のような存在で、開発効率がぐんとアップすること間違いなしですよ!


【入門】onyx-dot-app/onyxで始めるAIチャットボット開発

ソフトウェアエンジニアの視点から、onyx-dot-app/onyxがどのように役立つか、導入方法、サンプルコードについて、真面目に、分かりやすく説明するね。onyx-dot-app/onyxは、AIを活用したチャットアプリケーションを構築するためのオープンソースプラットフォームなんだ。これを導入するメリットは、主に次の3つだよ。


【エンジニア必見】ガシャポン筐体をハックせよ!World Monitorで世界情勢を「箱買い」監視する OSINT 攻略法

客(エンジニア) 「よーし、今日はこの『世界情勢ガシャ』を回すぞ!何が出るかな…あ、また『小規模なデモ』だ。昨日は『どっかの国の株価暴落』だったし。情報がバラバラすぎて、何が本当にヤバいのか分からん!」店主(World Monitor) 「お客さん、そんな『単発回し』じゃダメですよ。今は情報の『箱買い(一括監視)』の時代です。これ、使いな。『World Monitor』だ!」


激安で驚愕!動画で解説された最高の設計ノウハウが詰まったPythonコード集の「宝箱」

これは、有名な技術系YouTuberであるArjanCodesさんが、彼の動画で使用したPythonのコード例を全て集めたリポジトリなんです。まるで「動画で解説された最高の設計ノウハウが詰まった宝箱」みたいなものですよ!このリポジトリは、あなたのコーディングスキルと設計思想を劇的に向上させるための、実践的な学習ツールです。


ソフトウェアエンジニア必見!clash-verge-revで実現する快適なプロキシ管理

clash-verge-revは、シンプルに言えば、プロキシ設定を管理するためのGUIクライアントだ。Windows、Linux、そしてMacでも動く、マルチプラットフォーム対応のヤツさ。「プロキシ?何それおいしいの?」って思ったそこのキミ、ちょっと待ってくれ。プロキシっていうのは、キミのPCとインターネットの間に入って、代わりに通信を仲介してくれるサーバーのこと。特定のウェブサイトへのアクセスをブロックしたり、逆に特定の地域からしか見られないコンテンツにアクセスしたりするのに使われるんだぜ。まるで、秘密の地下トンネルを通って、目的地にたどり着くようなもんだ!