Security Agent のペンテストはシングルスレッドサーバーをクラッシュさせる — gunicorn 等が必須
Security Agent のペネトレーションテストを Flask 開発サーバー(python3 app.py、シングルスレッド)で動かしたら、PENTEST フェーズの途中でテストが FAILED になった。エラー:
{
"code": "CLIENT_ERROR",
"message": "Endpoints not accessible after 5 consecutive validation attempts: ['http://...: HTTP 503 for user-agent:securityagent. Check WAF/Cloudflare settings']"
}Security Agent は XSS、SQLi、IDOR、SSRF、SSTI 等の13カテゴリの攻撃タスクを並列に実行する。シングルスレッドの Flask 開発サーバーでは並列リクエストを処理しきれずクラッシュした。
gunicorn(4ワーカー)に切り替えたら正常完了した:
sudo systemd-run --unit=vuln-app \
--working-directory=/opt/vulnerable-app \
gunicorn --bind 0.0.0.0:80 --workers 4 --timeout 120 app:app本番環境では問題にならないが、検証用に簡易サーバーを立てる場合は忘れがちなポイントだ。
