Security Agent の sourceCode と documents は処理パイプラインが根本的に異なる
Security Agent のペンテストで sourceCode と documents の両方を試したところ、STATIC_ANALYSIS フェーズの内部タスクがまったく異なった。
documents の場合:
DOCUMENTS → COMPLETED
SCANNER → COMPLETED
TLS SCANNER → COMPLETED
CRAWLER → IN_PROGRESSsourceCode の場合:
CODE SCANNER [BUSINESS LOGIC] → IN_PROGRESS
CODE SCANNER [IMPORTANT FLOWS] → IN_PROGRESS
CODE SCANNER [FRAMEWORKS] → IN_PROGRESS
SCANNER → COMPLETED
TLS SCANNER → COMPLETEDsourceCode では3つの CODE SCANNER が並列で静的分析を実行し、PENTEST 開始前に脆弱性を検出する。VALIDATOR TASK が動的に再現検証してから CRAWLER → PENTEST に進む。結果として sourceCode は28件(documents の13件の2倍以上)の Finding を報告した。ただし静的分析の網羅性が高い分、FALSE_POSITIVE も4件発生した(VALIDATOR が自動判定)。
