PHP のファイル システム操作は C 言語関数に基づいているため、予期しない方法で Null 文字を処理する可能性があります。 Null 文字は、C 言語で文字列の終わりを識別するために使用されます。完全な文字列とは、先頭から Null 文字に遭遇した時点までを指します。 次のコードは、同様の攻撃を示しています:
例 #1 Null 文字問題によって攻撃されるコード
コードをコピー コードは次のとおりです:
$file = $_GET['file' ] // "../../etc/passwd
http://www.bkjia.com/PHPjc/327765.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327765.html
技術記事 PHP のファイル システム操作は C 言語関数に基づいているため、Null 文字が予期しない方法で処理される可能性があります。 Null 文字は、C 言語で文字列の終わりを識別するために使用されます...