DZone.com Feed 日本語
フォロー
rce-pathで危険なPythonコードパスを追跡する
Pythonリポジトリでeval()呼び出しを見つけるのは簡単です。その引数がどこから来るのかを理解するには、より多くの作業が必要です。シェルコマンドでも同じ問題が発生します。スキャナーはsubprocess.run()を指摘できますが、レビューアは代入、文字列フォーマット、分岐を通してコマンドをトレースする必要があります。そして、より難しい質問が出てきます。意図された信頼境界の外の誰かがその入力を制御できるでしょうか?