歪歪漫画的歪歪渗透测试,说白了就是漫画一群技术宅拿着放大镜去照镜子。镜子里的渗透自己,比想象中更不安全。测试
我第一次接触这个平台,歪歪是漫画因为朋友抱怨说看漫画时总弹出色情广告。那广告做得真绝,渗透关都关不掉,测试点X反而打开新页面。歪歪我顺手抓了个包,漫画发现广告请求来自一个第三方域名,渗透而歪歪漫画的测试服务器响应里,居然带着未加密的歪歪用户ID。这就像你家大门锁得好好的漫画,但窗户上贴了张纸条,渗透写着“钥匙在门口垫子下面”。
深入测试后发现,问题远不止广告。歪歪漫画的安卓客户端有个接口,返回的是明文JSON数据,包括用户手机型号、IMEI、甚至精确到街道的定位。我试着用Burp Suite改了改请求参数,把user_id从1改成2,居然直接看到了另一个人的浏览记录。这漏洞叫什么?叫水平越权。说白了就是,你隔壁邻居家的信,你伸手就能从门缝里掏出来。
更离谱的是支付环节。充值漫画币的时候,客户端把价格参数也传到了服务器。我把价格改成0.01元,真的能用一分钱买5000币。这活儿干得太糙了,就像银行柜台直接把现金抽屉敞着,等着人拿。我当时没真买,但测试完心里挺凉的——这平台至少几十万活跃用户,每个人的账号都像没锁的抽屉。
有人可能会说,盗版漫画站嘛,技术差点正常。但我告诉你,歪歪漫画的日活能排进同类前三。用户越多,漏洞的杀伤力越大。我测试时抓到一个接口,能批量拉取用户私信内容。要是被搞黑产的盯上,拿去钓鱼或者勒索,分分钟能整出一部社会新闻。
说实话,我也理解他们的难处。这类平台本身游走在灰色地带,不敢用正规的云服务,怕被查。服务器放在境外,CDN节点乱搭,安全团队?不存在的。整个研发团队可能就五六个人,天天忙着更新盗版资源,哪有功夫管代码质量。但这不是借口。你既然收用户的钱——哪怕只是虚拟币——就有义务把门锁好。
测试报告我写了四十多页,从SQL注入到越权到逻辑漏洞,按严重程度排了级。发给官方邮箱,三天后收到自动回复:“您的反馈已收到”。然后就没下文了。又过两周,漏洞还在,广告倒是换了家代理商。我猜他们根本没人看这些邮件,或者看了也当没看见。
后来我把部分低危漏洞发在了技术论坛上,倒是有几个白帽兄弟顺着网线找来交流。有个老哥说他也测过,发现歪歪漫画的图片存储服务器居然开了目录遍历,整个漫画库的源文件都能直接下载。这已经不是漏洞了,这是把门拆了。
写这些不是为了炫耀技术。我自己也看漫画,知道这平台资源全、更新快,很多人在用。但正因为用的人多,安全问题才像埋在路边的钉子——你这次没踩到,不代表下个转弯不扎胎。歪歪漫画要是再这么裸奔下去,迟早有一天,用户数据被拖库挂到暗网上叫卖,那时候哭都来不及。
技术这行有个老话:安全不是做出来的,是测出来的。可测出来没人修,比没测还糟。我后来再没碰过歪歪漫画的APP,不是嫌它广告多,是怕哪天真有人拿着我的浏览记录找上门来。