读书人

浅谈WAP网站保险(转)

发布时间: 2012-09-23 10:28:11 作者: rapoo

浅谈WAP网站安全(转)

[摘要]

??? 本文以国内一些知名WAP服务网站安全漏洞为例,浅浅的谈一下关于WAP安全的一些想法。

??? 推荐以下人群阅读:
?? ?
??? 1. WAP开发人员
??? 2. WAP产品设计人员
??? 3. “网络安全爱好者”

[正文]

??? 这要从WEB网站的用户认证说起,那时候我们还在用电脑。在WEB网站中,用户的认证信
息,都存放在COOKIE中,一旦用户登录了,之后对于WEB网站的访问,浏览器每次自动跟随
请求发送出来。当手机刚开始上网,手机浏览器还没有成熟,手机操作系统更加稚嫩,很多
手机浏览器都不认识COOKIE,当然也不支持JavaScript。WAP网站为了留住用户,只好使用
在WEB网站中非常老土的认证,在页面所有的URL连接后,加入一串SID作为下一个页面的默
认参数,当用户浏览一次后,就跟在用户页面上所有的连接后,URL就会变得像这样:

??? http://wap.inbreak.net/default.php?sid=xxooxxooxxooxxoo
?? ?
??? 你可以尝试用手机登录163的WAP网站(wap.163.com),之后会看到所有的连接,都跟
了长长一串,这串中的SID参数,就是为了做认证的。黑客如果能猜到用户登录后那长长的
一串的内容,直接使用自己的浏览器访问,就会变成网站的认证用户了,当然靠猜是不现实
的。

??? WEB网站认证信息放在COOKIE时,黑客要用XSS取到COOKIE,其实是很麻烦的,后来有了
httponly,就更讨厌了。现在WAP网站更变态,居然不支持JAVASCRIPT,那怎么才能攻击其
他用户呢?

0×01 友情链接安全问题

??? 在http head中,有个字段叫referer(文末尾有参考链接),可以取到当前请求是从哪
一个URL过来的。

??? 使用手机浏览器在访问页面:
?? ?
??? http://wap.163.com/

??? 时看到,页面中有个友情链接指向:

??? http://wap.handbb.com/agent.jsp?f=00002910
?? ?
??? 于是我们点了这个链接。
?? ?
??? 这时浏览器会发送:???

    0×06 短信接口漏洞利用

    ??? 让门户网站官方发送的短信骗,可以参考我的另一篇文章,如果是某大型门户网站给
    用户发条中奖和登录的短信,一定会起到有趣的效果。

    ??? 详见附录[2]。
    ?? ?
    ?? ?
    0×07 新的业务,新的方向

    ??? 我们最后不谈安全,说下浏览器功能。在PC上,浏览器的功能,几乎都已经固定了,市
    场也早就被几位大牛霸占。而wap浏览器却刚刚开始发展,值得去研究下,它们会搞出来很
    多奇奇怪怪的功能。并且在国内就这点最傻,喜欢山寨,看别人做了什么,自己赶快搞出来,
    学个四不像不说,还很有可能把安全功能掐调,以后关注下说不定就有好玩的出来。

    ??? 至于各个问题的解决方案,其实本文都已经提及了,就不做最后总结了。WAP安全才刚
    刚起步,这里仅仅提及了个开头,还有很有意思的等待大家发掘。我也在学习中,欢迎大家
    互相交流。

    0×08 附录

    [1] HTTP Referer http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.36
    [2] 浅谈短信接口安全 http://www.inbreak.net/?action=show&id=158
    [3] 作者BLOG http://www.inbreak.net

    感谢幻影WebZine
    http://webzine.ph4nt0m.org/

    空虚浪子心 QQ:4700012
    邮箱 4700012#qq.com
    -EOF-

读书人网 >移动开发

热点推荐