当前位置:WooYun(白帽子技术社区) >> 我们都是猥琐流 >> URI中有关@符号的一些猥琐idea

URI中有关@符号的一些猥琐idea

Sogili (.) 长短短 (.) | 2013-01-15 13:48

文/sogili@pkav

"@"在URI中是个奇特的字符,在URI中用于分隔userinfo与host.
使用"@"符hack的优点:
1.在host前面.
2.大多数情况不影响访问逻辑.
3.有两个可控部分:username,password.

1.正常含有userinfo的URI:
http://[email protected]
ftp://username:[email protected]

ftp,http,https都是URI,只要是URI就支持userinfo(即username:password).
userinfo在URI规范中的定义

2.十进制hack
http://mmme.me@1945096730
1945096730是十进制IP,实际上是访问到baidu,这个trick只具有视觉欺骗效果,但实际攻击效果往往还不错,因为小白不懂什么@符,看上去像就OK.
case:
@only_guest WooYun: 猎豹浏览器存在URL欺骗问题

3.空password
http://qq.com:@mmme.me
http://:@qq.com:@mmme.me

当userinfo的password部分为空的时候,一些应用的匹配userinfo正则可能匹配不到,而采用匹配port的规则,这时候我们便达到了绕过的目的.
case:
@0x0F 我是如何bypass腾讯的消息链接安全检测的
@p.z 一次SWF XSS挖掘和利用

4.尴尬的反斜杠
http://qq.com\mmme.me
反斜杠"\"在浏览器URL中一直是个奇葩,因为win主机解析"\",所以一般浏览器在处理资源调用URL时会将"\"将换会"/",但firefox并不买单,这种差异也导致了开发人员在检测URL域时的尴尬.
case:
一个google图片调用demo

5.username编码绕过
http://qq.com%[email protected]
http://qq.com%[email protected]

这里开发人员错误的将userinfo中的信息进行解码导致绕过,这个问题普遍存在于腾讯的业务线中.另外safari的location污染也是这个原理.
WooYun: Safari location污染漏洞
WooYun: 腾讯信任域绕过[1]

6.规则解析顺序绕过
http://[email protected]
http://mmme.me:[email protected]

开发人员在这里错误的将这个url中的冒号解析为userinfo规则的冒号将会导致bypass,本来是个腾讯信任域绕过漏洞的,写完文章后发现正好补了.

分享到:
  1. 1#
    回复此人 感谢
    only_guest (PKAV-誓与AV抢宅男!) | 2013-01-15 13:58

    壮栽我大PKAV...
    先顶贴再看,占楼

  2. 2#
    回复此人 感谢
    gainover (">_< ' / & \ 看啥,没见过跨站字符么) | 2013-01-15 14:02

    猥琐流的东东·

  3. 3#
    回复此人 感谢
    se55i0n (那些年,我们一起看的岛国动作片~) | 2013-01-15 14:13

    好文要反复读

  4. 4#
    回复此人 感谢
    Clar | 2013-01-17 08:41

    好文要反复嚼

  5. 5#
    回复此人 感谢
    明. (ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็) | 2013-01-17 08:54

    so good.

  6. 6#
    回复此人 感谢
    明. (ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็็็็็็ส็็็็็็็็็็็็็็็็็็็็) | 2013-01-17 08:55

    求大牛多发些实用性的神技。

  7. 7#
    回复此人 感谢
    小胖胖要减肥 | 2013-01-17 09:23

    猥琐君君啊

  8. 8#
    回复此人 感谢
    CHForce (带马师) | 2013-01-17 13:10

    信任欺骗 值得注意。这些也是很不容易发现的

添加新回复

登录 后才能参与评论.

WooYun(白帽子技术社区)

网络安全资讯、讨论,跨站师,渗透师,结界师聚集之地

登录