
コマンドラインの航空機OSINTツール。公開航空データソースから機体番号、ICAOコード、飛行記録、所有者情報を収集し、PDFレポートを生成します。
skytrack は、Python を使用して作られたコマンドラインベースの飛行機観測および航空機 OSINT 偵察ツールです。さまざまなデータソースを使用して航空機情報を収集し、指定された航空機の PDF レポートを生成し、ICAO と機体番号 (Tail Number) の間で変換することができます。趣味の飛行機観測者でも、経験豊富な航空機アナリストでも、skytrack は汎用的な偵察のために航空機を識別および列挙するのに役立ちます。
飛行機観測とは、航空機を追跡し観察する技術です。飛行機観測は主に航空機の写真撮影やビデオ撮影から成りますが、航空機情報の収集と OSINT は飛行機観測プロセスにおいて重要なステップです。OSINT(オープンソースインテリジェンス)は、公開されているデータソースを使用して特定の対象に関するデータを取得する方法論を指します。この場合は航空機です!
skytrack をマシンで実行するには、以下の手順に従ってください:
$ git clone https://github.com/ANG13T/skytrack
$ cd skytrack
$ pip install -r requirements.txt
$ python skytrack.py
skytrack は Python バージョン 3 で最適に動作します。
skytrack は航空機情報収集と表示オプションのための3つの主要機能を備えています。それらは以下の通りです:
skytrack は、機体番号または ICAO 指定子を指定して航空機の一般情報を取得します。このツールは、いくつかの信頼できるデータセットを使用してこの情報を取得します。データが収集されると、ターミナル内にテーブルレイアウトで表示されます。
skytrack は収集した航空機情報を PDF に保存することもできます。PDF には後で参照するための視覚的なレイアウトで全ての航空機データが含まれます。PDF レポートは "skytrack_report.pdf" という名前になります。
航空機を指定するには2つの標準的な識別形式があります:機体番号と ICAO 指定です。機体番号(別名 N-Number)は、航空機を識別するために使用される、文字 "N" で始まる英数字 ID です。ICAO 型式指定は、16進数形式の6文字固定長 ID です。どちらの標準も航空機偵察に非常に関連が高く、データソースで特定の航空機を検索するために使用できます。ただし、一方の形式からもう一方への変換は、複雑なアルゴリズムに従うためかなり面倒になることがあります。このプロセスを効率化するために、skytrack には標準変換機能が含まれています。
ICAO と機体番号は以下のようなマッピングシステムに従います:
ICAO アドレス N-Number(機体番号)
a00001 N1
a00002 N1A
a00003 N1AA
航空機登録番号の詳細についてはこちらをご覧ください。
⚠️ コンバーターは米国登録の航空機にのみ対応しています
skytrack はどのような貢献も受け付けています。リポジトリをフォークし、実装したい機能や修正をプルリクエストしてください。
skytrack を気に入っていただけましたら、今後のプロジェクトの資金として、スポンサーになる か、 buymeacoffee での寄付をご検討ください。
他の作品をチェックするには、GitHub プロフィール をご覧ください。