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
sightline — Un moteur de recherche OSINT pour cartographier les infrastructures du monde réel à partir des données OpenStreetMap | Kitploit
Outils/GitHubGitHub/ni5arga/sightline
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceCollecte d'InformationsRenseignement sur les MenacesCrawler
GitHubni5arga/sightline

sightline

Un moteur de recherche OSINT pour cartographier les infrastructures du monde réel à partir des données OpenStreetMap

Voir le dépôt
51966il y a 3 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
Site web

Sightline

Plateforme de renseignement sur les infrastructures géospatiales pour la découverte et l'analyse d'actifs du monde réel à l'aide des données OpenStreetMap.

screenshot2 screenshot

Aperçu

Sightline permet de rechercher, surveiller et analyser les infrastructures du monde réel, notamment :

  • Tours de télécommunications et centres de données
  • Centrales électriques, sous-stations et stockage d'énergie
  • Aéroports, héliports et transports par câble (télécabines, funiculaires)
  • Ports, havres, quais et installations maritimes
  • Entrepôts et installations industrielles
  • Pipelines, raffineries et infrastructures énergétiques
  • Installations militaires
  • Hôpitaux, prisons, ambassades et bâtiments gouvernementaux
  • Caméras de surveillance et infrastructures d'urgence
  • Pôles de transport (gares, gares routières, stations de taxi)

Et bien d'autres types d'actifs répartis dans plus de 30 catégories, avec plus de 200 types d'infrastructures recherchables.

Architecture

root@kitploit:~
flowchart TB
    classDef frontend fill:#6366f1,stroke:#4338ca,color:#fff
    classDef backend fill:#0ea5e9,stroke:#0284c7,color:#fff
    classDef external fill:#f59e0b,stroke:#d97706,color:#fff

    subgraph FE["Frontend"]
        SearchBar["SearchBar"]
        Filters["Filters"]
        ResultList["ResultList"]
        MapView["MapView — Leaflet.js"]
    end

    subgraph BE["Backend"]
        route["route.ts — Request Handler"]
        parser["parser.ts — NLP Engine"]
        geo["geo.ts — Geocoding"]
        overpass["overpass.ts — OSM Query Builder"]
        cache["cache.ts — Cache Layer"]
    end

    subgraph EX["External APIs"]
        Nominatim["Nominatim — Geocoding API"]
        OverpassAPI["Overpass API — OSM Data"]
    end

    SearchBar & Filters & ResultList & MapView -->|"POST /api/search"| route

    route -->|"parse query"| parser
    route -->|"resolve location"| geo
    route -->|"fetch POIs"| overpass
    route <-->|"read / write"| cache

    geo -->|"geocode"| Nominatim
    overpass -->|"QL query"| OverpassAPI

    class SearchBar,Filters,ResultList,MapView frontend
    class route,parser,geo,overpass,cache backend
    class Nominatim,OverpassAPI external

Sources de données

OpenStreetMap

Toutes les données d'infrastructure proviennent d'OpenStreetMap, un projet de cartographie collaborative. Les données OSM sont participatives et peuvent contenir des inexactitudes ou des lacunes.

Nominatim

La résolution géographique utilise le service de géocodage Nominatim pour convertir les noms de lieux en boîtes englobantes et en coordonnées.

Overpass API

Les requêtes d'infrastructure sont exécutées via Overpass API, qui offre un accès en lecture seule aux données OSM.

Syntaxe des requêtes

Langage naturel

root@kitploit:~
telecom towers in karnataka
power plants near mumbai
data centers in california
airports in germany

Requêtes structurées

root@kitploit:~
type:telecom operator:airtel region:karnataka
type:data_center operator:google
type:substation region:texas
type:airport country:france

Paramètres pris en charge

Types d'actifs pris en charge

Énergie et électricité

Télécommunications

Pétrole, gaz et mines

Eau et services publics

Aviation

Maritime

Rail et transport en commun

Structures

Industriel et commercial

Militaire et défense

Gouvernement et sécurité publique

Éducation et recherche

Santé

Culture et divertissement

Tourisme et loisirs

Religieux

Historique

Agriculture

Services

Services publics

Transport par câble

Infrastructures d'urgence (supplémentaires)

Commerce et vente au détail

TypeAliasDescription
supermarket-Supermarchés
mall

Mobilité partagée

TypeAliasDescription
bicycle_rental-Stations de location de vélos
car_sharing-Stations d'autopartage

Science et recherche (supplémentaires)

TypeAliasDescription
planetarium-Planétariums
laboratory-Laboratoires

Construction

TypeAliasDescription
construction_site-Chantiers de construction

Production alimentaire et boissons

TypeAliasDescription
winery-Caves viticoles
bakery-

Services de restauration

TypeAliasDescription
restaurant-Restaurants
cafe-

Loisirs

TypeAliasDescription
playground-Aires de jeux
park-

Caractéristiques aquatiques

TypeAliasDescription
fountain-Fontaines
waterfall

Surveillance et météo

TypeAliasDescription
monitoring_station-Stations de surveillance environnementale
weather_station-Stations météorologiques

Équipements communautaires

TypeAliasDescription
community_centre-Centres communautaires

Développement

Prérequis

  • Node.js 18+
  • npm

Installation

root@kitploit:~
npm install
npm run dev

Ouvrir http://localhost:3000.

Structure du projet

root@kitploit:~
app/
├── page.tsx              # Page principale de l'application
├── layout.tsx            # Layout racine
├── globals.css           # Styles globaux
└── api/
    └── search/
        └── route.ts      # Point d'accès de l'API de recherche

components/
├── SearchBar.tsx         # Saisie de requête
├── Filters.tsx           # Barre latérale des filtres
├── ResultList.tsx        # Affichage des résultats
├── MapView.tsx           # Carte Leaflet
├── ShareButton.tsx       # Fonctionnalité de partage
└── ui/
    └── scroll-area.tsx   # Composants d'interface

lib/
├── types.ts              # Définitions de types
├── parser.ts             # Analyse de requête et NLP
├── geo.ts                # Intégration Nominatim
├── overpass.ts           # Requêtes Overpass API
├── cache.ts              # Mise en cache en mémoire
├── search-index.ts       # Indexation de recherche

Déploiement

Vercel

root@kitploit:~
npm install -g vercel
vercel

Variables d'environnement

Aucune variable d'environnement requise. L'application utilise les API OpenStreetMap publiques.

Limites de débit des API

  • Nominatim : 1 requête/seconde (imposé par la politique d'utilisation de Nominatim)
  • Overpass API : Usage raisonnable, éviter les requêtes lourdes

Utilisation responsable

Cet outil accède aux données publiquement disponibles d'OpenStreetMap. Les utilisateurs doivent :

  1. Respecter la politique d'utilisation des tuiles d'OpenStreetMap
  2. Respecter la politique d'utilisation de Nominatim
  3. Respecter la politique d'utilisation de l'API Overpass
  4. Ne pas utiliser cet outil à des fins de surveillance illégale ou nuisibles
  5. Reconnaître que les données OSM peuvent être incomplètes ou inexactes
  6. Ne pas effectuer de requêtes automatisées en masse qui surchargent les infrastructures publiques
  7. Pour les problèmes concernant la carte, veuillez consulter https://www.openstreetmap.org/fixthemap

La présence ou l'absence d'infrastructures dans OSM ne doit pas être considérée comme faisant autorité. Toujours vérifier les informations critiques via des sources officielles.

Licence

MIT

Télécharger l’outil
ParamètreDescriptionExemple
type:Type d'actiftype:power_plant
operator:Opérateur/propriétaireoperator:google
region:État/régionregion:bavaria
country:Payscountry:india
near:Recherche de proximiténear:london
radius:Rayon de recherche (km)radius:100
TypeAliasDescription
power_plantpowerplantInstallations de production d'électricité
substation-Sous-stations électriques
transformer-Transformateurs électriques
converter-Convertisseurs électriques
switch-Commutateurs électriques
power_line-Lignes à haute tension
power_pole-Poteaux de distribution électrique
solar-Centrales solaires et panneaux
wind-Parcs éoliens et éoliennes
nuclearnuclear_siteCentrales nucléaires
hydroelectric-Centrales hydroélectriques
geothermal-Centrales géothermiques
coal-Centrales au charbon
gas_power-Centrales au gaz
oil_power-Centrales au pétrole
biogas-Centrales au biogaz
biomass-Centrales à biomasse
tidal-Centrales marémotrices
battery_storage-Stockage par batterie
TypeAliasDescription
telecomtowerTours de télécommunications
antenna-Antennes
mast-Mâts de communication
cell_tower-Antennes relais mobiles
radio_tower-Tours de radiodiffusion
broadcast_tower-Tours de diffusion TV/Radio
satellite_dish-Antennes paraboliques
telephone_exchange-Centraux téléphoniques
data_centerdatacenterCentres de données
TypeAliasDescription
refinery-Raffineries de pétrole
pipeline-Pipelines
oil_well-Puits d'extraction pétrolière
gas_well-Puits d'extraction de gaz
storage_tank-Réservoirs de carburant/liquide
silo-Silos de stockage
gasometer-Gazomètres
quarrymineCarrières et mines
landfill-Décharges
scrap_yard-Casses automobiles
TypeAliasDescription
water_tower-Châteaux d'eau
water_treatment-Usines de traitement des eaux
wastewatersewage, sewage_plantStations d'épuration
dam-Barrages
reservoir-Réservoirs
pumping_station-Stations de pompage
water_well-Puits
TypeAliasDescription
airport-Aéroports
helipad-Héliports
airfield-Aérodromes militaires/privés
runway-Pistes d'atterrissage
taxiway-Voies de circulation
terminal-Terminaux aéroportuaires
hangar-Hangars
atc_tower-Tours de contrôle
TypeAliasDescription
portseaportPorts et ports maritimes
harbour-Havres
ferry_terminal-Terminaux de ferry
marina-Marinas
shipyard-Chantiers navals
dock-Docks
lighthouse-Phares
pier-Jetées
jetty-Jetées (embarcadères)
slipway-Cales de mise à l'eau
mooring-Corps morts
boat_lift-Ascenseurs à bateaux
TypeAliasDescription
train_station-Gares ferroviaires
railyardrail_yardGares de triage
metro-Stations de métro
tram_stop-Arrêts de tramway
halt-Halte ferroviaire
level_crossing-Passages à niveau
bus_station-Gares routières
parking-Parkings
toll_booth-Péages
weigh_station-Postes de pesée pour camions
rest_area-Aires de repos
service_area-Aires de service autoroutières
TypeAliasDescription
building-Bâtiments généraux
bridge-Ponts
tunnel-Tunnels
cooling_tower-Tours de refroidissement
chimney-Cheminées industrielles
crane-Grues
windmill-Moulins à vent
watermill-Moulins à eau
clock_tower-Tours d'horloge
bell_tower-Clochers
TypeAliasDescription
warehouse-Entrepôts
factory-Usines
industrial-Zones industrielles
works-Installations industrielles
depot-Dépôts
brewery-Brasseries
distillery-Distilleries
sawmill-Scieries
slaughterhouse-Abattoirs
recycling_plantrecyclingUsines de recyclage
TypeAliasDescription
military-Installations militaires
bunker-Bunkers
barracks-Casernes
naval_base-Bases navales
range-Champs de tir
checkpoint-Points de contrôle militaires
radar-Installations radar
TypeAliasDescription
embassy-Ambassades
courthouse-Palais de justice
townhall-Hôtels de ville
government-Bâtiments gouvernementaux
customs-Bureaux de douane
tax_office-Centres des impôts
border_control-Postes frontières
police-Commissariats
fire_station-Casernes de pompiers
prison-Prisons
ambulance_station-Stations d'ambulances
rescue_station-Postes de secours
coast_guard-Stations de garde-côtes
emergency_phone-Téléphones d'urgence
fire_hydrant-Bouches d'incendie
lifeguard-Postes de sauveteurs
surveillance_cameracctvCaméras de surveillance
TypeAliasDescription
school-Écoles
university-Universités
college-Collèges
kindergarten-Jardins d'enfants
driving_school-Auto-écoles
research-Instituts de recherche
library-Bibliothèques
TypeAliasDescription
hospital-Hôpitaux
clinic-Cliniques
pharmacy-Pharmacies
dentist-Cabinets dentaires
veterinary-Cliniques vétérinaires
nursing_home-Maisons de retraite
hospice-Soins palliatifs
blood_bank-Banques de sang
TypeAliasDescription
museum-Musées
theatre-Théâtres
cinema-Cinémas
stadium-Stades
sports_centre-Centres sportifs
swimming_pool-Piscines
golf_course-Terrains de golf
racetrack-Hippodromes/pistes de course
ice_rink-Patinoires
TypeAliasDescription
hotel-Hôtels
campsite-Terrains de camping
caravan_site-Aires pour caravanes
theme_park-Parcs d'attractions
zoo-Zoos
aquarium-Aquariums
viewpoint-Points de vue
attraction-Attractions touristiques
information-Offices de tourisme
picnic_site-Aires de pique-nique
TypeAliasDescription
church-Églises
mosque-Mosquées
temple-Temples
synagogue-Synagogues
place_of_worship-Lieux de culte généraux
cemetery-Cimetières
TypeAliasDescription
monument-Monuments
memorial-Mémoriaux
castle-Châteaux
fort-Forts
ruins-Ruines
archaeological_site-Sites archéologiques
observatory-Observatoires
TypeAliasDescription
farm-Fermes
greenhouse-Serres
orchard-Vergers
vineyard-Vignobles
TypeAliasDescription
bank-Banques
atm-Distributeurs automatiques
post_office-Bureaux de poste
post_box-Boîtes aux lettres
fuelgas_station, petrolStations-service
charging_station-Bornes de recharge électrique
taxi_stand-Stations de taxi
car_wash-Stations de lavage
bicycle_repair-Ateliers de réparation de vélos
TypeAliasDescription
bicycle_parking-Parkings à vélos
drinking_water-Fontaines à eau potable
public_toilet-Toilettes publiques
bench-Bancs publics
waste_basket-Corbeilles
street_lamp-Lampadaires
traffic_signals-Feux de circulation
telephone-Téléphones publics
TypeAliasDescription
aerialway-Téléphériques
gondola-Télécabines
funicular-Funiculaires
chairlift-Télésièges
TypeAliasDescription
siren-Sirènes d'urgence
defibrillator-Défibrillateurs publics
assembly_point-Points de rassemblement d'urgence
life_ring-Bouées de sauvetage
-
Centres commerciaux
marketplace-Marchés
Boulangeries
dairy-Laiteries
Cafés
fast_food-Restauration rapide
Parcs
pitch-Terrains de sport
-
Cascades
hot_spring-Sources chaudes
social_facility
-
Équipements sociaux
shelter-Abris publics