Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/thewhiteh4t/seeker
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceCollecte d'InformationsHameçonnageIngénierie SocialeApprentissage et Éducation
GitHubthewhiteh4t/seeker

seeker

Localisez précisément les smartphones grâce à l'ingénierie sociale

Voir le dépôt
9.9k2.3k15il y a 2 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

   


Disponible en

Le concept derrière Seeker est simple : tout comme on héberge des pages de phishing pour obtenir des identifiants, pourquoi ne pas héberger une fausse page qui demande votre localisation, comme le font de nombreux sites web populaires basés sur la localisation ? Lisez plus sur le blog de thewhiteh4t. Seeker héberge un faux site web qui demande l'autorisation de localisation et, si la cible l'autorise, nous pouvons obtenir :

  • Longitude
  • Latitude
  • Précision
  • Altitude - pas toujours disponible
  • Direction - disponible uniquement si l'utilisateur se déplace
  • Vitesse - disponible uniquement si l'utilisateur se déplace

En plus des informations de localisation, nous obtenons également des informations sur l'appareil sans aucune autorisation :

  • Identifiant unique via Canvas Fingerprinting
  • Modèle de l'appareil - pas toujours disponible
  • Système d'exploitation
  • Plateforme
  • Nombre de cœurs CPU - résultats approximatifs
  • Quantité de RAM - résultats approximatifs
  • Résolution d'écran
  • Informations sur le GPU
  • Nom et version du navigateur
  • Adresse IP publique
  • Adresse IP locale
  • Port local

Une reconnaissance automatique de l'adresse IP est effectuée après la réception des informations ci-dessus.

Cet outil est une preuve de concept et est destiné uniquement à des fins éducatives. Seeker montre quelles données un site web malveillant peut collecter sur vous et vos appareils, et pourquoi vous ne devriez pas cliquer sur des liens aléatoires et autoriser des permissions critiques telles que la localisation, etc.

En quoi est-ce différent de la géolocalisation IP

  • D'autres outils et services proposent une géolocalisation IP qui n'est PAS précise du tout et ne donne pas la localisation de la cible, mais plutôt la localisation approximative du FAI.

  • Seeker utilise l'API HTML et demande l'autorisation de localisation, puis récupère la longitude et la latitude à l'aide du matériel GPS présent dans l'appareil. Seeker fonctionne donc mieux avec les smartphones. Si le matériel GPS n'est pas présent, comme sur un ordinateur portable, Seeker utilise la géolocalisation IP ou cherche des coordonnées mises en cache.

  • En général, si un utilisateur accepte l'autorisation de localisation, la précision des informations reçues est d'environ 30 mètres.

  • La précision dépend de multiples facteurs que vous pouvez ou non contrôler, tels que :

    • Appareil - ne fonctionne pas sur les ordinateurs portables ou les téléphones dont le GPS est cassé
    • Navigateur - certains navigateurs bloquent les scripts JavaScript
    • Calibration GPS - si le GPS n'est pas calibré, vous pouvez obtenir des résultats imprécis, ce qui est très courant

Modèles

Modèles disponibles :

  • NearYou
  • Google Drive (suggéré par @Akaal_no_one)
  • WhatsApp (suggéré par @Dazmed707)
  • Telegram
  • Zoom (créé par @a7maadf)
  • Google reCAPTCHA (créé par @MrEgyptian)

Créez votre propre modèle ! Les étapes pour créer votre modèle sont décrites dans ce guide

Une fois votre modèle prêt, n'oubliez pas de le proposer à la communauté via une PR (pull request)

Testé sur :

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

Installation

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

Pour utiliser le mode tunnel, installez ngrok en exécutant cette commande dans le terminal :

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

ngrok http 8080

Utilisation

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

Tunnels locaux

Utilisez

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

comme alternative à ngrok

Démo

YouTube

Télécharger l’outil