您现在的位置是:综合 >>正文
秋蝉渗透测试歪歪网站
综合71人已围观
简介秋蝉在凌晨两点十七分把那个歪歪网站的登录接口跑了一遍。返回包里有个字段叫`user_privilege`,值从0到9,9对应管理员。他没急着改,先拿自己注册的账号试了试,把请求里的数字从0改成9,服务 ...
秋蝉在凌晨两点十七分把那个歪歪网站的秋蝉登录接口跑了一遍。返回包里有个字段叫`user_privilege`,渗透值从0到9,测试9对应管理员。歪歪网站他没急着改,秋蝉先拿自己注册的渗透账号试了试,把请求里的测试数字从0改成9,服务端居然直接信了。歪歪网站这玩意儿连个签名校验都没有,秋蝉像极了三年前他在某个县级政务系统里挖到的渗透水平越权——那回他只用了一个URL参数就看到了全县的扶贫名单。
歪歪网站表面是测试个语音交友平台,实际上后台挂着直播打赏和虚拟币充值。歪歪网站秋蝉翻到充值回调接口时,秋蝉发现它用MD5对订单号加盐做签名,渗透但盐值硬编码在JS文件里。测试他叹了口气,把盐值复制出来,在本地生成了一笔金额为1分的订单,签名校验通过。服务端返回“充值成功”,账户余额多了十万虚拟币。他没继续提现,只是把请求包和响应包截图存进加密笔记。
真正让他停下来的是文件上传点。头像上传处允许`.jpg`,但后端只检查了Content-Type,文件扩展名没做白名单。秋蝉传了个`.php`,内容是一句话木马,路径回显在响应里。他试了试`?cmd=whoami`,返回`www-data`。权限不高,但足够读`/etc/passwd`和数据库配置文件。数据库是MySQL,root密码写在`config.php`里,明文。他连上去,`user`表有二十三万行,密码字段是bcrypt,但`phone`和`id_card`没加密。
他没有拖库。秋蝉把注入点、越权点、上传点分别写了三份报告,一份给歪歪网站的客服邮箱,一份给CNVD,一份留底。客服邮箱自动回复“已收到”。三天后他再访问那个上传路径,返回403。越权接口加了token校验,充值回调的盐值换成了随机字符串。但数据库里那二十三万条身份证号还在,他猜对方只是补了门,没修墙。
秋蝉后来在某个安全沙龙上聊起这事。有人问他为什么不直接提交SRC拿奖金。他说那个歪歪网站根本没有SRC,连个像样的漏洞响应流程都没有。他发邮件那天顺手查了域名备案,主体是个体户,注册地址在某个三线城市的老旧写字楼。他不想把时间花在跟客服扯皮上,更不想因为拖库把自己送进去。渗透测试和犯罪之间就隔一层纸,他习惯把纸留着。
那晚他关掉终端,窗外真有蝉在叫。秋天快到了,蝉活不了多久。歪歪网站后来下架了虚拟币充值功能,不知道是不是因为那封邮件。秋蝉没再关注。他硬盘里那个加密笔记还留着,密码是他前女友的生日。有时候他觉得自己跟秋蝉差不多——在地下待很久,叫一整个夏天,然后悄无声息地死掉。区别是蝉不知道自己在做什么,他知道。
Tags:
相关文章
网络安全事件案例分析
综合2023年5月,一家中型物流公司的财务人员收到一封看似来自CEO的紧急邮件,要求立即向一个新供应商账户转账28万元。邮件语气急促,甚至带着几分责备——“为什么还没处理?客户在等!”财务人员没多想, ...
【综合】
阅读更多靶机搭建
综合靶机搭建 一台报废的笔记本,一个U盘,加上三个小时的折腾,就成了我的第一台靶机。别误会,不是打靶用的机器,是网络安全练习用的“受害者”机器——故意留漏洞,让人攻击的那种。 靶机这玩意儿,说白了就是给自 ...
【综合】
阅读更多工程师面试
综合面试官把简历推过来,上面密密麻麻写着五年嵌入式经验,项目栏里躺着三个智能家居方案。他问第一个问题:“你做过最失败的产品是什么?”我愣了一下,通常这种开场应该是自我介绍或者技术栈问答。我如实说:“一个智 ...
【综合】
阅读更多