観察 コマ43

コード読解ドリル

コード片を読んで、脆弱性の種類を選ぶ。判定指標の総復習 (コマ43・44・45)。答えを選ぶと正誤と対策が出る。

問1

$name = $_GET['name'];
echo "<h1>ようこそ $name さん</h1>";

この出力にある脆弱性は?

問2

$id = $_GET['id'];
$sql = "SELECT * FROM users WHERE id = '$id'";
$pdo->query($sql);

この問い合わせの問題と対策は?

問3

$to = $_GET['url'];
header("Location: $to");

このリダイレクトの脆弱性は?

問4

$file = $_GET['file'];
readfile('/var/data/' . $file);

この読み込みの脆弱性は?

問5

system('ping -c1 ' . $_GET['host']);

この実行の脆弱性は?

あなたの座席ID: 2cbd4252b6cf この演習をリセット 演習一覧へ