
オン・ザ・フライ
▒█████ ███▄ █ ▄▄▄█████▓ ██░ ██ ▓█████ █████ ██▓ ▓██ ██▓
▒██▒ ██▒ ██ ▀█ █ ▓ ██▒ ▓▒▒▓██░ ██ ▓█ ▀ ▓██ ▓██▒ ▒██ ██▒
▒██░ ██▒▓██ ▀█ ██▒ ▒ ▓██░ ▒░░▒██▀▀██ ▒███ ▒████ ▒██░ ▒██ ██░
▒██ ██░▓██▒ ▐▌██▒ ░ ▓██▓ ░ ░▓█ ░██ ▒▓█ ▄ ░▓█▒ ▒██░ ░ ▐██▓░
░ ████▓▒░▒██░ ▓██░ ▒██▒ ░ ░▓█▒░██▓▒░▒████ ▒░▒█░ ▒░██████ ░ ██▒▓░
░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░░ ▒ ░░▒░▒░░░ ▒░ ░ ▒ ░ ░░ ▒░▓ ██▒▒▒
░ ▒ ▒░ ░ ░░ ░ ▒░ ░ ▒ ░▒░ ░░ ░ ░ ░ ░ ░░ ░ ▒ ▓██ ░▒░
░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ▒ ▒ ░░
░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░
異なるテクノロジーとパラダイムは高度に接続され、社会に進歩をもたらします。これらのデバイス間での他の技術の使用により、セキュリティは不均一になります。どのような環境でペンテストを行う場合でも、主要な要素の1つはネットワークです。ネットワークは、モノのインターネット(IoT)の世界、産業制御システム(ICS)の世界、情報技術(IT)の世界を相互接続します。このREADMEでは、複数のドメイン(IoT、ICS、IT)でペンテストを実行する機能を提供する「on-the-fly」ツールを紹介します。これは、ネットワークという共通要素によって異なる世界を結びつける革新的なツールです。
「on-the-fly」はPythonで書かれており、Scapyとnetfilterqueueを広く使用しています。PythonにScapyがインストールされ、互換性のあるバージョンのPythonでnetfilterqueueがインストールされていることが重要です。そのためには、Python 3のバージョン(Python 3.7.5まで)を推奨します(それ以上高いバージョンは避けてください。3.8や3.9では、一部のライブラリで互換性の問題が発生する可能性があります。「on-the-fly」が使用するためです)。 requirements.txtファイルがあり、ツールを初めて起動する際に「pip install -r requirements.txt」を実行する必要があります。繰り返しますが、pipのバージョンはPython 3(3.7.5まで)に対応している必要があります。
pip install -r requirements.txt
python on-the-fly.py
このプロジェクトはGNU General Public Licenseの下でライセンスされています。詳細はLICENSEファイルを参照してください。 第三者のソフトウェアに対する帰属は、licenses_attributions.txtファイルに記載されています。これらはコードの一部に含まれている場合があります。
本ソフトウェアは「現状のまま」提供され、明示的または黙示的な一切の保証(商品性、特定目的への適合性、および権利非侵害の保証を含むがこれに限らない)をいたしません。いかなる場合も、著作者または著作権保持者は、本ソフトウェアに関連して発生した契約、不法行為、その他一切の請求、損害、その他の責任を負わないものとします。本ソフトウェアの使用またはその他の取扱いに起因または関連して生じた一切の請求、損害、その他の責任についても同様です。ライセンスの通知が含まれるリポジトリに貢献を行う場合、あなたは同一の条件で貢献をライセンスし、その貢献をそれらの条件でライセンスする権利を有することに同意したものとみなされます。異なる条件で貢献をライセンスする別個の契約(コントリビューターライセンス契約など)がある場合、その契約が優先されます。
このソフトウェアにはQAプロセスはありません。このソフトウェアは概念実証です。
問題が発生した場合は、以下の連絡先までお問い合わせください: