Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/thewhiteh4t/seeker
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringPhishingSocial EngineeringLearning & Education
GitHubthewhiteh4t/seeker

seeker

소셜 엔지니어링을 사용하여 스마트폰을 정확히 찾아내기

저장소 보기
9.9k2.3k2개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
seeker — 소셜 엔지니어링을 사용하여 스마트폰을 정확히 찾아내기 | Kitploit

   


사용 가능 언어

Seeker의 개념은 간단합니다. 피싱 페이지를 호스팅하여 자격 증명을 얻는 것처럼, 많은 인기 있는 위치 기반 웹사이트처럼 위치를 요청하는 가짜 페이지를 호스팅하는 것입니다. 더 자세한 내용은 thewhiteh4t의 블로그 에서 읽어보세요.

Seeker는 위치 권한을 요청하는 가짜 웹사이트를 호스팅하며, 대상이 이를 허용하면 다음 정보를 얻을 수 있습니다:

  • 경도
  • 위도
  • 정확도
  • 고도 - 항상 사용 가능하지 않음
  • 방향 - 사용자가 이동 중일 때만 가능
  • 속도 - 사용자가 이동 중일 때만 가능

위치 정보와 함께 기기 정보도 추가 권한 없이 수집합니다:

  • Canvas Fingerprinting을 이용한 고유 ID
  • 기기 모델 - 항상 사용 가능하지 않음
  • 운영 체제
  • 플랫폼
  • CPU 코어 수 - 근사치
  • RAM 용량 - 근사치
  • 화면 해상도
  • GPU 정보
  • 브라우저 이름 및 버전
  • 공인 IP 주소
  • 로컬 IP 주소
  • 로컬 포트

위 정보를 수신한 후 자동 IP 주소 정찰이 수행됩니다.

이 도구는 개념 증명(PoC)이며 교육 목적으로만 제공됩니다. Seeker는 악성 웹사이트가 사용자와 기기에 대해 어떤 데이터를 수집할 수 있는지, 그리고 왜 무작위 링크를 클릭하거나 위치와 같은 중요한 권한을 허용해서는 안 되는지를 보여줍니다.

IP 지리적 위치와의 차이점

  • 다른 도구 및 서비스는 IP Geolocation을 제공하지만 이는 정확하지 않으며 대상의 위치가 아닌 ISP의 대략적인 위치를 제공합니다.
  • Seeker는 HTML API를 사용하여 위치 권한을 얻고, 기기에 있는 GPS 하드웨어를 이용해 위도와 경도를 수집합니다. 따라서 Seeker는 스마트폰에서 가장 잘 작동하며, 노트북처럼 GPS 하드웨어가 없는 경우 IP Geolocation으로 대체하거나 캐시된 좌표를 찾습니다.
  • 일반적으로 사용자가 위치 권한을 수락하면 수신되는 정보의 정확도는 약 30미터 이내입니다.
  • 정확도는 제어 가능하거나 불가능한 여러 요인에 따라 달라집니다:
    • 기기 - GPS가 고장난 노트북이나 휴대폰에서는 작동하지 않음
    • 브라우저 - 일부 브라우저는 자바스크립트를 차단함
    • GPS 보정 - GPS가 보정되지 않은 경우 부정확한 결과가 나올 수 있으며 매우 흔함

템플릿

사용 가능한 템플릿:

  • NearYou
  • Google Drive (@Akaal_no_one 제안)
  • WhatsApp (@Dazmed707 제안)
  • Telegram
  • Zoom (@a7maadf 제작)
  • Google reCAPTCHA (@MrEgyptian 제작)

자신만의 템플릿을 만들어 보세요! 템플릿을 만드는 단계는 이 방법에 설명되어 있습니다.

템플릿이 준비되면 PR(pull request)을 통해 커뮤니티에 제안하는 것을 잊지 마세요.

테스트 환경:

  • 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

도구 다운로드