
Apache Airflowのセキュリティを向上させるためのチェックリストとツール
Apache Airflow のセキュリティを強化するためのチェックリストおよびツール。
このプロジェクトは Apache Foundation および Airflow プロジェクトとは関係がなく、それらによる推奨も受けていません。
このプロジェクトの目的は、Apache Airflow インストールのセキュリティを強化するツールを提供することです。
このプロジェクトは以下のツールを提供します:
静的解析ツールは、Airflow 設定ファイルのセキュリティ関連設定をチェックできます。このツールは設定ファイルを JSON に変換し、JSON Schema を使用して検証を行います。
Python 3 が必要です。必要なモジュールはすべて requirements.txt ファイルに記載されています。
Python 3.7 でのみテスト済みですが、他の 3.x リリースでも動作するはずです。現時点では 2.x サポートの予定はありません。
PIP を使用して以下のようにインストールできます:
pip install airflowscan
airflowscan
手動でダウンロードして実行するには、次の手順を実行します:
git clone https://github.com/nightwatchcybersecurity/airflowscan.git
cd airflowscan
pip -r requirements.txt
python -m airflowscan.cli
設定ファイルをスキャンするには、次のコマンドを実行します:
airflowscan scan some_airflow.cfg
問題の報告や機能の提案は、GitHub の Issue トラッカーをご利用ください: https://github.com/nightwatchcybersecurity/airflowscan
メールでの連絡も可能です:research /at/ nightwatchcybersecurity [dot] com