(5)最簡單的SQL注入,XSS攻擊測試javascript
ASP、PHP、JSP、Pythonphp
此次實驗在五一假期以後,因此從心理上就有些懈怠,又所有是代碼,因此本身先把本身嚇了一跳,後來作實驗的時候發現也沒有那麼難,果真本身才是最大的敵人html
啓動apache,查看端口占用
前端
檢測apache是否正常工做,fierfox訪問localhost:80
,顯示Apache截獲的google登錄頁面
java
測試:apache讀取工做目錄下的文件
mysql
瀏覽器打開localhost:80/test.txt
web
<html> <head> <meta charset ="UTF-8"> <script type="text/javascript"> function check_pwd() { var Pwd = document.form.password.value ; if (Pwd ==""){ alert("password input cannot be empty!"); return false ; } } </script> <body bgcolor="#aaFFFFF"> <h1>login</h1> <form name="form" action ="5308_login.php" method="GET" onclick="return inputshow()"> <input type="text" name="username" > <br> <input type="password" name="password" id="password"> <br> <button type="submit" onclick="disp_alert()" value="submit" />submit</button> </form> </body> </html>
測試,輸入空的密碼
sql
彈出對話框
數據庫
測試PHP
apache
編寫PHP嘗試得到表單數據
進入mysql
表名users 四個字段userid、username、password、enabled 主鍵userid
向表中添加帳戶
用戶名輸入' or 1=1#
,密碼任意,就能登陸成功
修改代碼,容許多條執行,SQL注入將用戶名和密碼保存在數據庫中
登陸