ファイルアップロード脆弱性の検証と回避手法(前編)

ケース 1:クライアントサイド検証のみ PHPファイル(例: aaa.php)をアップロードしようとすると、ブラウザ上で即座にエラーメッセージが表示され、通信自体がサーバーに到達しない。これはファイル拡張子のチェックがJavaScriptで行われていることを示している。 開発者ツール(F12)でソースを確認すると、checkFile() 関数内で許可された拡張子(.jpg|.png|.gif)以外 ...

8月2日 04:08 投稿

Apache URL書き換えルール

Apache URL書き換えルール 以下はApacheのmod_rewriteモジュールに関する技術的な解説です。 目次 1、概要 2、動作フロー 3、URL書き換えディレクティブ 1)、URL書き換えディレクティブの基本構造 2)、RewriteRule パターン 置換文字列 [フラグ] 3)、RewriteCond テスト文字列 条件パターン [フラグ] 4)、Rewrite時のサーバー変数(主なもののみ) 5)、基本的な正規 ...

6月4日 20:42 投稿