ホームページ >バックエンド開発 >PHPチュートリアル >PHP 無限フォルダー トラバーサルの例 Sharing_PHP チュートリアル

PHP 無限フォルダー トラバーサルの例 Sharing_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:37:10816ブラウズ

最近、phpディレクトリを操作できるようになり、無限ディレクトリトラバーサルを作成しました:

使用される関数は次のとおりです:

isset() は変数が定義されているかどうかを決定します

chdir() は、現在のディレクトリを指定されたディレクトリに変更します。

opendi() はディレクトリを開きます。

readdir() はディレクトリを読み取ります。

getcwd() は現在のディレクトリを取得します。

if GET で値を渡すためにも使用されます。おそらく次のようなものです:

コードは次のとおりです:

コードをコピーします コードは次のとおりです:

if(isset($_GET['id']))//値を渡すかどうかを決定します
{
$s= str_replace(' ',' +',$_GET['id']);
$s=base64_decode($s);//渡される値は通常、開かれるディレクトリの絶対パスです
chdir($s) ;//開くディレクトリに切り替えます
}
$a=opendir('.');//現在のディレクトリを開きます
while(false!==($c=readdir($a)))//ループディレクトリの内容のファイル名から
{ else
W {
$ W = Base64_encode (Substr (GETCWD (), 0, Strrpos (getcwd (), '\')); // 現在のパスとディレクトリ名は次のとおりです。ディレクトリの絶対パス
"" "" "" ". "Open
";//クリックして、開くようにchdirを使用して、開くディレクトリの下に切り替えます。 ; br/> "; //クリックして開くと、絶対パスを開くと開くように渡します。Chdirを使用して、開くディレクトリに切り替えます。
?>






http://www.bkjia.com/PHPjc/736803.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/736803.html

技術記事

最近、PHP ディレクトリを操作できるようになり、無限ディレクトリ トラバーサルを行うことができました。 使用する関数は次のとおりです。 isset() 変数が定義されているかどうかを判断します。 chdir() は、現在のディレクトリを指定されたディレクトリに変更します。オープンしました...


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。