TOP ▲
itcore TOP
> TIPS
> os_injection.php
タグ:php osコマンドインジェクショ セキュリティ サニタイズ OSコマンドインジェクション対策(サニタイズ) | itcore 2019年
概要
画面から入力したデータをOSコマンドの引数に渡すのはセキュリティ上リスクが高い。
やむをえず渡す場合は、あぶなそうな記号を全角に変換する仕様の範囲で行うと良い。
記号のサニタイズ
コーディング例
$data = uForm("data");
$data = uSanitizeKigou($data);
$ret = shell_exec("ls $data");