日期:2014-05-16 浏览次数:21088 次
最近几次电话面试,都比较悲剧,关于面试者比较关注的地方,总不能很好地把握,对于自己蜻蜓点水式的学习方式,很难在面试的时候给人留下很牛逼,很专业,很高深,很强大的感觉,不过现在亡羊补牢或许还为时不晚。
由于很难一次性整理完全,所以先发上来不定期更新
//-------------------------------格叽格叽------------------------------------------
//users/user[loginID/text()=’abc’ and password/text()=’test123’]
如果要绕过验证,使用如下构造
//users/user[LoginID/text()=’’ or 1=1 and password/text()=’’ or 1=1]
(1)login.asp 中去除所有session
(2)创建一个新的session,将用户名付给此session
(3)如果用户验证成功,转跳欢迎界面
(4)如果验证失败,转跳到login.asp
其实这种情况还是很少见的>_< http://www.mybank.com/Transfer.php?toBankId=11&money=1000js代码
<img src=http://www.mybank.com/Transfer.php?toBankId=11&money=1000>如果前端页面使用的是post,而后端直接使用request来读取,也可以简单地使用get方式。
<?php session_start(); if (isset($_POST['toBankId'] && isset($_POST['money'])) { buy_stocks($_POST['toBankId'], $_POST['money']); } ?>
<html> <head> <script type="text/javascript"> function steal() { iframe = document.frames["steal"]; iframe.document.Submit("transfer"); } </script> </head> <body onload="steal()"> <iframe name="steal" display="none"> <form method="POST" name="transfer" action="http://www.myBank.com/Transfer.php"> <input type="hidden" name="toBankId" value="11"> <input type="hidden" name="money" value="1000"> </form> </iframe> </body> </html>
<?php function gen_token() { //这里我是贪方便,实际上单使用Rand()得出的随机数作为令牌,也是不安全的。 //这