
명령줄 항공 OSINT 도구로, 공개 항공 데이터 소스에서 꼬리 번호, ICAO 코드, 비행 기록 및 소유자 세부 정보를 수집하고 PDF 보고서를 생성합니다.
skytrack은 Python으로 제작된 명령줄 기반의 비행기 식별 및 항공기 OSINT 정찰 도구입니다. 다양한 데이터 소스를 사용하여 항공기 정보를 수집하고, 지정된 항공기에 대한 PDF 보고서를 생성하며, ICAO와 기체등록번호 간 변환을 수행할 수 있습니다. 취미로 비행기 식별을 즐기는 분이든 경험 많은 항공기 분석가이든, skytrack은 일반 목적의 정찰을 위해 항공기를 식별하고 열거하는 데 도움을 줍니다.
플레인스포팅(Planespotting)은 항공기를 추적하고 관찰하는 예술입니다. 플레인스포팅은 주로 항공기 사진 및 비디오 촬영으로 이루어지지만, 항공기 정보 수집 및 OSINT는 플레인스포팅 과정에서 중요한 단계입니다. OSINT(오픈 소스 인텔리전스)는 공개적으로 접근 가능한 데이터 소스를 사용하여 특정 주제(여기서는 비행기!)에 대한 데이터를 얻는 방법론을 설명합니다.
로컬 머신에서 skytrack을 실행하려면 아래 단계를 따르세요:
$ git clone https://github.com/ANG13T/skytrack
$ cd skytrack
$ pip install -r requirements.txt
$ python skytrack.py
skytrack은 Python 버전 3에서 가장 잘 작동합니다.
skytrack은 항공기 정보 수집 및 표시 옵션을 위한 세 가지 주요 기능을 제공합니다. 기능은 다음과 같습니다.
skytrack은 기체등록번호나 ICAO 식별자를 기준으로 항공기의 일반 정보를 수집합니다. 이 도구는 여러 신뢰할 수 있는 데이터 세트를 사용하여 정보를 얻습니다. 데이터가 수집되면 터미널에 테이블 형식으로 표시됩니다.
skytrack은 수집된 항공기 정보를 PDF로 저장할 수 있게 해줍니다. PDF는 모든 항공기 데이터를 시각적 레이아웃으로 포함하여 나중에 참조할 수 있습니다. PDF 보고서의 제목은 "skytrack_report.pdf"입니다.
항공기 지정에는 기체등록번호와 ICAO 지정이라는 두 가지 표준 식별 형식이 있습니다. 기체등록번호(N-Number라고도 함)는 "N"으로 시작하는 영숫자 ID로 항공기를 식별하는 데 사용됩니다. ICAO 유형 지정은 16진수 형식의 6자리 고정 길이 ID입니다. 두 표준 모두 항공기 정찰에 매우 적합하며, 둘 다 데이터 소스에서 특정 항공기를 검색하는 데 사용될 수 있습니다. 그러나 한 형식에서 다른 형식으로 변환하는 것은 까다로운 알고리즘을 따르기 때문에 상당히 번거로울 수 있습니다. 이 과정을 간소화하기 위해 skytrack은 표준 변환기를 포함하고 있습니다.
ICAO와 기체등록번호는 다음과 같은 매핑 시스템을 따릅니다:
ICAO 주소 N-Number (기체등록번호)
a00001 N1
a00002 N1A
a00003 N1AA
항공기 등록 번호에 대해 더 자세히 알아보려면 여기를 참조하세요.
⚠️ 변환기는 미국에 등록된 항공기에만 작동합니다.
skytrack은 모든 기여를 환영합니다. 저장소를 포크하고 구현하려는 기능이나 수정 사항으로 풀 리퀘스트를 제출해 주세요.
skytrack이 마음에 드셨다면, 스폰서 되기를 고려해 주시거나 buymeacoffee를 통해 기부해 주시면 제 미래 프로젝트를 지원하는 데 도움이 됩니다.
다른 작업을 확인하려면 GitHub 프로필을 방문해 주세요.