---
# System prepended metadata

title: mbsd

---

# mbsd

* SQLインジェクション
    * 対象
    ログインページ
    http://192.168.56.116/php/auth.php
    * 危険度
    緊急
    * 解説
    パラメータへの入力値がアプリケーションの想定していないSQL構文の一部として解釈されるため、不正なSQL文を実行可能である。
    再現方法
    正常なパラメータ："name":"student4"
    操作パラメータ："name":"' UNION ALL SELECT 1,CONCAT(0x7374,0x7564,0x656e74),3,4,5,CONCAT(0x7374,0x7564,0x656e74),NULL,NULL,NULL,NULL,NULL,NULL,NULL-- -"
    正常なパラメータのときには、ユーザ名に対応したパスワードが必要となるが、操作パラメータのときには適当なパスワードを入力してもログインが可能になる。
    
    * 想定される被害・影響
     任意のユーザー名とpropでログインできるので、各アカウントで認可されているすべての操作を行うことが可能である。
     
    * 対策
    攻撃の原理として、入力フォームやクエリデータがSQL文として認識されてしまうというのが問題なので、データを文字列として認識させるのが最も根本的な対策である。
    
    
    * 備考

* DoS攻撃の可能性
	* 対象:http://192.168.56.102/chat
	* 危険度
	中
	* 解説
	画像アップロード機能には画像の容量関係なしに画像をアップロードすることが可能である。
	
	* 想定される被害・影響
	容量の大きい画像がアップロードされ続けることでサイトが正常な動作を行わなくなる可能性がある。
	* 対策
	アップロードする画像にサイズ制限を設ける。
	* 備考
	特になし。