来源:自学PHP网 时间:2015-04-17 13:03 作者: 阅读:次
[导读] 本文不针对某活动或网站,此ASP投票系统涉及很多网站活动使用。其核心代码是一样的,只是风格有些诧异。不希望大家批量搞站,但偶尔碰到了周边人参加活动的可以利用这个BUG试试...
本文不针对某活动或网站,此ASP投票系统涉及很多网站活动使用。其核心代码是一样的,只是风格有些诧异。不希望大家批量搞站,但偶尔碰到了周边人参加活动的可以利用这个BUG试试。。。 同学参加某大型选秀(CCTV有参与)活动,每天Q上线就看到她发来连接让帮投票。一点点投不要太要命了。 随后观察此站,asp投票系统,对站外get、ip、以及时间做了限制。最后直接c段拿到shell,但这样不是长久之计(投票系统你不能直接加很多票数,管理会发现。shell估计不能保持长久) 下来程序看了下,上传点很多,拿shell不可实现,就看下注射啥的吧 在来看前台姓名编号搜索出发现了可含性注射。
t=Request("t") "' and........update xxxx set ps=8888 where id=888 ''"等,结束前面注释后面语句。 再来看选手修改页面后提交更新程序:
If Trim(Request.Form("ValidCode"))=Empty Or Trim(Session("cnbruce.com_ValidateCode"))<>Trim(Request.Form("ValidCode")) Then
sql="Select * from xxx where id="&Session("id") 再次本地化表单,投票页面vote_do.asp做了防止外部提交,但选手修改页面这里没有。网页右键查看源码,去掉乱七八糟的,两行input,人气和票数 提交成功!(为了截此图,特意上了下QQ,涂的不好看当然不露点)
<form action="http://www.2cto.com /View_do.asp" method="post" name="beauty_in" id="beauty_in" onsubmit="return(monitor());" > 但每次票数不能加太多,还要保持稳定增加,别今天涨到800票了,两天后还是800票没变,管理会起疑心。。 于是我邪恶的在投票页面加了
sql="update xxxx set ps=ps+1 where id=888 对了,同学发现她的票飚的很不错,问我怎么投的,我说加了上百个QQ旺旺群发啊,求人家帮忙投票。。女同学激动的就差以身相许了。年假了回老家碰面。。。。 结束! 作者 piaoye |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com