まだまだ生産されるセキュリティホール

http://blog.boreal-kiss.com/2007/12/17113928.html

いい情報っすね!!ってサンプル見てみると

<?php

	//readfile関数の内容を標準出力せずに内部バッファに保存させる
	ob_start();
	
	//FLASHから送信されたURL先のファイル内容を読み込む(標準出力されない)
	readfile($_POST['url_from_flash']);
	
	//内部バッファに保存された内容を変数に格納する
	$str = ob_get_contents();
	
	//内部バッファの開放
	ob_end_clean();
	
	//上記で変数に格納された内容がEUC-JP, Shift-JIS, UTF-8の場合、UTF-8に再エンコーディング
	echo mb_convert_encoding($str,'UTF-8', 'EUC-JP,Shift_JIS,UTF-8');
	
	//UTF-8にエンコーディングされた内容を標準出力(出力内容がFLASHへ送信される)
	echo $str;
?>

これってコレくらい短くなるよね.ありえないコードだけど.

<?php
	$str = file_get_contents($_POST['url_from_flash']);

	//上記で変数に格納された内容がEUC-JP, Shift-JIS, UTF-8の場合、UTF-8に再エンコーディング
	echo mb_convert_encoding($str,'UTF-8', 'EUC-JP,Shift_JIS,UTF-8');
	
	//UTF-8にエンコーディングされた内容を標準出力(出力内容がFLASHへ送信される)
	echo $str;
?>

っでね.とりあえずこのページを発見したらウェブサーバーから読めるファイルは読み放題ってわけですね.おめでとうございます.

というかファイル関数でリモート取るのいい加減やめたほうがいいと思うんだけどね.