Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
seeker — ソーシャルエンジニアリングを用いてスマートフォンを正確に位置特定する | Kitploit
ツール/GitHubGitHub/thewhiteh4t/seeker
OSINT (オープンソースインテリジェンス)偵察情報収集フィッシングソーシャルエンジニアリング学習と教育
GitHubthewhiteh4t/seeker

seeker

ソーシャルエンジニアリングを用いてスマートフォンを正確に位置特定する

リポジトリを見る
9.9k2.3k2ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

   


利用可能な言語

Seeker の背後にあるコンセプトはシンプルです。フィッシングページをホストして認証情報を取得するのと同じように、多くの人気のある位置情報ベースのWebサイトのように、位置情報を要求する偽のページをホストします。詳細は thewhiteh4t's ブログ をご覧ください。Seeker は、位置情報の許可を求める偽のWebサイトをホストし、ターゲットが許可すると以下を取得できます:

  • 経度
  • 緯度
  • 精度
  • 高度 - 常に利用できるわけではありません
  • 方角 - ユーザーが移動中の場合のみ利用可能
  • 速度 - ユーザーが移動中の場合のみ利用可能

位置情報とともに、デバイス情報も権限なしで取得できます:

  • Canvas フィンガープリンティングによるユニークID
  • デバイスモデル - 常に利用できるわけではありません
  • オペレーティングシステム
  • プラットフォーム
  • CPUコア数 - おおよその結果
  • RAM容量 - おおよその結果
  • 画面解像度
  • GPU情報
  • ブラウザ名とバージョン
  • パブリックIPアドレス
  • ローカルIPアドレス
  • ローカルポート

上記の情報を受け取った後、自動IPアドレス偵察が実行されます。

このツールはProof of Conceptであり、教育目的のみに使用されます。Seekerは、悪意のあるWebサイトがあなたとあなたのデバイスについてどのようなデータを収集できるか、そしてなぜランダムなリンクをクリックし、位置情報などの重要な許可を許可してはいけないかを示しています。

IPジオロケーションとの違い

  • 他のツールやサービスが提供するIPジオロケーションは全く正確ではなく、ターゲットの位置ではなくISPのおおよその位置を示します。
  • SeekerはHTML APIを使用し、位置情報の許可を取得し、デバイス内のGPSハードウェアを使用して経度と緯度を取得します。そのため、Seekerはスマートフォンで最も効果的に動作します。GPSハードウェアがない場合(ノートパソコンなど)は、IPジオロケーションにフォールバックするか、キャッシュされた座標を探します。
  • 一般的に、ユーザーが位置情報の許可を受け入れた場合、受信情報の精度は約30メートル以内です。
  • 精度は、制御できる場合とできない場合がある複数の要因に依存します:
    • デバイス - GPSが故障しているノートパソコンやスマートフォンでは動作しません
    • ブラウザ - 一部のブラウザはJavaScriptをブロックします
    • GPSキャリブレーション - GPSがキャリブレーションされていないと不正確な結果が出る可能性があり、これは非常に一般的です

テンプレート

利用可能なテンプレート:

  • NearYou
  • Google Drive (@Akaal_no_one による提案)
  • WhatsApp (@Dazmed707 による提案)
  • Telegram
  • Zoom (@a7maadf 作成)
  • Google reCAPTCHA (@MrEgyptian 作成)

独自のテンプレートを作成しましょう! テンプレート作成手順はこの how-to に記載されています。

テンプレートが完成したら、PR(プルリクエスト)を介してコミュニティに提案することを忘れないでください。

テスト済みOS:

  • Kali Linux
  • BlackArch Linux
  • Ubuntu
  • Fedora
  • Kali Nethunter
  • Termux
  • Parrot OS
  • OSX - Monterey v.12.0.1

インストール

Kali Linux / Arch Linux / Ubuntu / Fedora / Parrot OS / Termux

root@kitploit:~
git clone https://github.com/thewhiteh4t/seeker.git
cd seeker/
chmod +x install.sh
./install.sh

BlackArch Linux

root@kitploit:~
sudo pacman -S seeker

Docker

root@kitploit:~
docker pull thewhiteh4t/seeker

OSX

root@kitploit:~
git clone https://github.com/thewhiteh4t/seeker.git
cd seeker/
python3 seeker.py

トンネルモードで実行するには、ターミナルで以下のコマンドを実行してngrokをインストールします:

root@kitploit:~
brew install ngrok/ngrok/ngrok

ngrok http 8080

使い方

root@kitploit:~
python3 seeker.py -h

usage: seeker.py [-h] [-k KML] [-p PORT] [-u] [-v] [-t TEMPLATE] [-d] [--telegram token:chatId] [--webhook WEBHOOK]

options:
  -h, --help                            show this help message and exit
  -k KML, --kml KML                     KML filename
  -p PORT, --port PORT                  Web server port [ Default : 8080 ]
  -u, --update                          Check for updates
  -v, --version                         Prints version
  -t TEMPLATE, --template TEMPLATE      Auto choose the template with the given index
  -d, --debugHTTP                       Disable auto http --> https redirection for testing purposes 
                                        (only works for the templates having index_temp.html file)
  --telegram                            Send info to a telegram bot, provide telegram token and chat to use
                                        format = token:chatId separated by a colon
  --webhook                             Send events to a webhook endpoint to be processed
                                        Note : endpoint must be unauthenticated and accept POST request

#########################
# Environment Variables #
#########################

Some of the options above can also be enabled via environment variables, to ease deployment.
Other parameters can be provided via environment variables to avoid interactive mode.

Variables:
  DEBUG_HTTP            Same as -d, --debugHTTP
  PORT                  Same as -p, --port
  TEMPLATE              Same as -t, --template
  TITLE                 Provide the group title or the page title
  REDIRECT              Provide the URL to redirect the user to, after the job is done
  IMAGE                 Provide the image to use, can either be remote (http or https) or local
                        Note : Remote image will be downloaded locally during the startup
  DESC                  Provide the description of the item (group or webpage depending on the template)
  SITENAME              Provide the name of the website
  DISPLAY_URL           Provide the URL to display on the page
  MEM_NUM               Provide the number of group membres (Telegram so far)
  ONLINE_NUM            Provide the number of the group online members (Telegram so far)
  TELEGRAM              Provide telegram token and chat to use to send info to a telegram bot
                        format = token:chatId separated by a colon
  WEBHOOK               Provide the webhook url to forward the events to 
                        Note : endpoint should be unauthenticated and accept POST method
                        

##################
# Usage Examples #
##################

# Step 1 : In first terminal
$ python3 seeker.py

# Step 2 : In second terminal start a tunnel service such as ngrok
$ ./ngrok http 8080

###########
# Options #
###########

# Ouput KML File for Google Earth
$ python3 seeker.py -k <filename>

# Use Custom Port
$ python3 seeker.py -p 1337
$ ./ngrok http 1337

# Pre-select a specific template
$ python3 seeker.py -t 1

################
# Docker Usage #
################

# Step 1
$ docker network create ngroknet

# Step 2
$ docker run --rm -it --net ngroknet --name seeker thewhiteh4t/seeker

# Step 3
$ docker run --rm -it --net ngroknet --name ngrok wernight/ngrok ngrok http seeker:8080

ローカルトンネル

以下のコマンドをngrokの代替として使用:

root@kitploit:~
ssh -R 80:localhost:8080 [email protected]

デモ

YouTube

ツールをダウンロード