PHPの型変換と比較処理におけるCTF脆弱性パターン

1. intval()関数の型変換挙動 PHPのintval()は文字列を整数に変換する際、特定のパターンで停止位置が異なる特性を持つ。特にbaseパラメータが0の場合、接頭辞に応じて自動で進数を判定する。 <?php // 8進数・16進数による回避 var_dump(intval("012")); // 10 (8進数として解釈) var_dump(intval("0xA")); // 10 (16進数として解釈) // 小数点以下の切り捨て v ...

10月3日 17:07 投稿