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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
sightline — OpenStreetMap 데이터를 기반으로 실제 인프라를 매핑하는 OSINT 검색 엔진 | Kitploit
도구/GitHubGitHub/ni5arga/sightline
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringThreat IntelligenceCrawler
GitHubni5arga/sightline

sightline

OpenStreetMap 데이터를 기반으로 실제 인프라를 매핑하는 OSINT 검색 엔진

저장소 보기
519663개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

Sightline

OpenStreetMap 데이터를 사용하여 물리적 세계 자산을 발견하고 분석하기 위한 지리공간 인프라 인텔리전스 플랫폼입니다.

screenshot2 screenshot

개요

Sightline은 다음과 같은 실제 인프라를 검색, 모니터링 및 분석할 수 있게 해줍니다:

  • 통신 타워 및 데이터 센터
  • 발전소, 변전소 및 에너지 저장소
  • 공항, 헬리패드 및 케이블 운송(곤돌라, 케이블카)
  • 항만, 항구, 부두 및 해양 시설
  • 창고 및 산업 시설
  • 파이프라인, 정유소 및 에너지 인프라
  • 군사 시설
  • 병원, 교도소, 대사관 및 정부 시설
  • 감시 카메라 및 비상 인프라
  • 교통 허브(기차역, 버스 정류장, 택시 승강장)

그 외에도 30개 이상의 카테고리에 걸쳐 200개 이상의 검색 가능한 인프라 유형이 있습니다.

아키텍처

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

데이터 소스

OpenStreetMap

모든 인프라 데이터는 협업 매핑 프로젝트인 OpenStreetMap에서 가져옵니다. OSM 데이터는 크라우드소싱되며 부정확하거나 누락된 부분이 있을 수 있습니다.

Nominatim

지리적 해상도는 Nominatim 지오코딩 서비스를 사용하여 장소 이름을 경계 상자와 좌표로 변환합니다.

Overpass API

인프라 쿼리는 OSM 데이터에 대한 읽기 전용 액세스를 제공하는 Overpass API에 대해 실행됩니다.

쿼리 구문

자연어

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

구조화된 쿼리

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

지원되는 매개변수

지원되는 자산 유형

에너지 및 전력

통신

석유, 가스 및 광업

수도 및 유틸리티

항공

해양

철도 및 대중교통

구조물

산업 및 상업

군사 및 국방

정부 및 공공 안전

교육 및 연구

의료

문화 및 엔터테인먼트

관광 및 여가

종교

역사

농업

서비스

공공 유틸리티

케이블 운송

비상 인프라 (추가)

상업 및 소매

유형별칭설명
supermarket-슈퍼마켓
mall-쇼핑몰

공유 모빌리티

유형별칭설명
bicycle_rental-자전거 대여소
car_sharing-카셰어링 장소

과학 및 연구 (추가)

유형별칭설명
planetarium-플라네타륨
laboratory-연구실

건설

유형별칭설명
construction_site-건설 현장

식음료 생산

유형별칭설명
winery-와이너리
bakery-제과점

식품 서비스

유형별칭설명
restaurant-레스토랑
cafe-카페

레크리에이션

유형별칭설명
playground-놀이터
park-공원

수자원 시설

유형별칭설명
fountain-분수
waterfall-폭포

모니터링 및 기상

유형별칭설명
monitoring_station-환경 모니터링
weather_station-기상 관측소

커뮤니티 시설

유형별칭설명
community_centre-커뮤니티 센터
social_facility-

개발

사전 요구 사항

  • Node.js 18+
  • npm

설정

root@kitploit:~
npm install
npm run dev

브라우저에서 http://localhost:3000을 엽니다.

프로젝트 구조

root@kitploit:~
app/
├── page.tsx              # 메인 애플리케이션 페이지
├── layout.tsx            # 루트 레이아웃
├── globals.css           # 전역 스타일
└── api/
    └── search/
        └── route.ts      # 검색 API 엔드포인트

components/
├── SearchBar.tsx         # 쿼리 입력
├── Filters.tsx           # 필터 사이드바
├── ResultList.tsx        # 결과 표시
├── MapView.tsx           # 리플릿 지도
├── ShareButton.tsx       # 공유 기능
└── ui/
    └── scroll-area.tsx   # UI 컴포넌트

lib/
├── types.ts              # 타입 정의
├── parser.ts             # 쿼리 파싱 및 NLP
├── geo.ts                # Nominatim 연동
├── overpass.ts           # Overpass API 쿼리
├── cache.ts              # 메모리 내 캐싱
├── search-index.ts       # 검색 인덱싱

배포

Vercel

root@kitploit:~
npm install -g vercel
vercel

환경 변수

환경 변수가 필요하지 않습니다. 애플리케이션은 공개 OpenStreetMap API를 사용합니다.

API 요청 제한

  • Nominatim: 초당 1회 요청 (Nominatim 사용 정책에 따라 적용)
  • Overpass API: 합리적 사용, 과도한 쿼리 피해야 함

책임 있는 사용

이 도구는 공개적으로 이용 가능한 OpenStreetMap 데이터에 접근합니다. 사용자는 다음을 준수해야 합니다:

  1. OpenStreetMap 타일 사용 정책 존중
  2. Nominatim 사용 정책 존중
  3. Overpass API 사용 정책 존중
  4. 불법 감시나 유해한 목적으로 이 도구를 사용하지 않아야 함
  5. OSM 데이터가 불완전하거나 부정확할 수 있음을 인정해야 함
  6. 공공 인프라에 과부하를 주는 대량 자동 쿼리를 수행하지 않아야 함
  7. 지도 관련 문제가 있을 경우 https://www.openstreetmap.org/fixthemap을 참조하세요

OSM에서 인프라의 존재 유무를 권위 있는 정보로 받아들여서는 안 됩니다. 중요한 정보는 항상 공식 출처를 통해 확인하세요.

라이선스

MIT

도구 다운로드
매개변수설명예시
type:자산 유형type:power_plant
operator:운영자/소유자operator:google
region:주/지역region:bavaria
country:국가country:india
near:근접 검색near:london
radius:검색 반경(km)radius:100
유형별칭설명
power_plantpowerplant발전 시설
substation-전기 변전소
transformer-전력 변압기
converter-전력 변환기
switch-전력 스위치
power_line-고압 전력선
power_pole-전력 분배 전봇대
solar-태양광 발전소 및 패널
wind-풍력 발전소 및 터빈
nuclearnuclear_site원자력 발전소
hydroelectric-수력 발전소
geothermal-지열 발전소
coal-석탄 화력 발전소
gas_power-가스 발전소
oil_power-석유 발전소
biogas-바이오가스 발전소
biomass-바이오매스 발전소
tidal-조력 발전소
battery_storage-배터리 에너지 저장소
유형별칭설명
telecomtower통신 타워
antenna-안테나
mast-통신 마스트
cell_tower-이동통신 기지국
radio_tower-무선 송신탑
broadcast_tower-TV/라디오 방송탑
satellite_dish-위성 안테나
telephone_exchange-전화 교환국
data_centerdatacenter데이터 센터
유형별칭설명
refinery-정유소
pipeline-파이프라인
oil_well-석유 시추공
gas_well-가스 시추공
storage_tank-연료/액체 저장 탱크
silo-저장 사일로
gasometer-가스 저장 탱크
quarrymine채석장 및 광산
landfill-매립지
scrap_yard-고철 야적장
유형별칭설명
water_tower-급수탑
water_treatment-정수장
wastewatersewage, sewage_plant하수 처리장
dam-댐
reservoir-저수지
pumping_station-양수장
water_well-우물
유형별칭설명
airport-공항
helipad-헬리패드
airfield-군사/민간 비행장
runway-활주로
taxiway-유도로
terminal-터미널
hangar-격납고
atc_tower-관제탑
유형별칭설명
portseaport항만 및 항구
harbour-항구
ferry_terminal-페리 터미널
marina-마리나
shipyard-조선소
dock-독(Dock)
lighthouse-등대
pier-부두
jetty-잔교
slipway-슬립웨이
mooring-계류장
boat_lift-보트 리프트
유형별칭설명
train_station-기차역
railyardrail_yard철도 차량기지
metro-지하철역
tram_stop-트램 정류장
halt-간이역
level_crossing-건널목
bus_station-버스 터미널
parking-주차 시설
toll_booth-요금소
weigh_station-차량 계량소
rest_area-고속도로 휴게소
service_area-고속도로 서비스 지역
유형별칭설명
building-일반 건물
bridge-교량
tunnel-터널
cooling_tower-냉각탑
chimney-산업용 굴뚝
crane-크레인
windmill-풍차
watermill-물레방아
clock_tower-시계탑
bell_tower-종탑
유형별칭설명
warehouse-창고
factory-공장
industrial-산업 지역
works-산업 시설
depot-차량 기지
brewery-양조장
distillery-증류소
sawmill-제재소
slaughterhouse-도축장
recycling_plantrecycling재활용 공장
유형별칭설명
military-군사 시설
bunker-벙커
barracks-군 막사
naval_base-해군 기지
range-사격장
checkpoint-군사 검문소
radar-레이더 시설
유형별칭설명
embassy-대사관
courthouse-법원
townhall-시청
government-정부 청사
customs-세관
tax_office-세무서
border_control-국경 통제소
police-경찰서
fire_station-소방서
prison-교도소
ambulance_station-구급차 기지
rescue_station-구조대
coast_guard-해양 경비대
emergency_phone-비상 전화
fire_hydrant-소방전
lifeguard-인명 구조대
surveillance_cameracctv감시 카메라
유형별칭설명
school-학교
university-대학교
college-단과대학
kindergarten-유치원
driving_school-운전 학원
research-연구소
library-도서관
유형별칭설명
hospital-병원
clinic-진료소
pharmacy-약국
dentist-치과
veterinary-동물병원
nursing_home-요양원
hospice-호스피스
blood_bank-혈액은행
유형별칭설명
museum-박물관
theatre-극장
cinema-영화관
stadium-경기장
sports_centre-스포츠 센터
swimming_pool-수영장
golf_course-골프장
racetrack-경주로
ice_rink-아이스링크
유형별칭설명
hotel-호텔
campsite-캠핑장
caravan_site-캐러밴 사이트
theme_park-테마파크
zoo-동물원
aquarium-수족관
viewpoint-전망대
attraction-관광 명소
information-관광 안내소
picnic_site-피크닉 장소
유형별칭설명
church-교회
mosque-모스크
temple-사원
synagogue-유대교 회당
place_of_worship-일반 예배 장소
cemetery-묘지
유형별칭설명
monument-기념물
memorial-추모비
castle-성
fort-요새
ruins-폐허
archaeological_site-고고학 유적지
observatory-천문대
유형별칭설명
farm-농장
greenhouse-온실
orchard-과수원
vineyard-포도원
유형별칭설명
bank-은행
atm-ATM
post_office-우체국
post_box-우편함
fuelgas_station, petrol주유소
charging_station-전기차 충전소
taxi_stand-택시 승강장
car_wash-세차장
bicycle_repair-자전거 수리소
유형별칭설명
bicycle_parking-자전거 주차장
drinking_water-음수대
public_toilet-공중 화장실
bench-공용 벤치
waste_basket-쓰레기통
street_lamp-가로등
traffic_signals-신호등
telephone-공중전화
유형별칭설명
aerialway-케이블카
gondola-곤돌라
funicular-푸니쿨라
chairlift-체어리프트
유형별칭설명
siren-비상 사이렌
defibrillator-공용 제세동기
assembly_point-비상 집결지
life_ring-구명환
marketplace
-
시장
dairy
-
낙농장
fast_food
-
패스트푸드점
pitch
-
운동장
hot_spring
-
온천
사회 복지 시설
shelter-공공 대피소