Closed7
Brakemanをコードリーディングしてみる

BrakemanがSQLインジェクションでどのようなコードを検知するか知りたい。
↓関係ありそうなコード↓

これも関係するのか?

check.run_checkで、Brakeman::Checksを継承したクラスのrun_checkを呼び出してそう。

でmethods、nested、targetsを引数に受け取れるメソッド(tracker.find_call)はどこに定義されているんだ。。。

check_find_arguments 大事そう
unsafe_sql?戻り値は false or 値
メソッド名?は真偽値を返すものだと思ってたけど違うのか...

S式を理解しないときつそうな気がしてきた。。。

:warning_type => "SQL Injection",
となっている:relative_path
を見ると、検出できるSQLインジェクションのパターンが知れそう
このスクラップは2024/10/02にクローズされました