美文网首页
记一次失败的钓鱼,成功的key

记一次失败的钓鱼,成功的key

作者: CSeroad | 来源:发表于2023-03-20 10:39 被阅读0次

前言

某次攻防演练中遇到几个oa系统,其中一个医院的oa系统还算有些意思。在此复盘一下。

登录

映入眼帘的就是一个登录页面。

image.png

首先看到一处"忘记密码"的功能点,对此功能点抓包测试。

image.png

以经验判断,只需要在填写任意验证码时将返回包的code值500修改为200即可来到修改密码的功能。
但遗憾的是当我不断修改时页面并没有发生任何变化。

image.png

当我尝试将返回包里的状态码修改为200时,成功跳转到修改密码的功能点。
如此就可以重置任意用户的密码。

钓鱼

重置一枚账号后进入系统后首先翻找上传接口,一通忙活发现所有的上传全部存放在filePath里,确认是任意文件上传但无法解析webshell。

只能转换思路,想着既然是医院的oa系统用户量比较大,那就尝试一下钓鱼。
首先重置了一个信息网络管理办公室员工的密码,以她的身份发送邮件。这样的可信度比较高一些。

因为对c#代码比较陌生,没有手动实现,也是第一次钓鱼,只能利用工具生成一个简单的免杀二进制文件,重命名为oa系统升级补丁.exe。

image.png

经过一晚上的等待,还真有一台上线的个人pc机。

image.png

但查看ip地址发现并不是该医院的办公网,猜测办公网可能不出网。也许是木马做的并不完美,该pc机在几分钟以后就掉线了。

shiro

回到oa系统,只能去翻找文件,看是否能找到该医院其他的脆弱资产。下载了多个apk、word文档、表格等,均没有发现薄弱点。
但在"院内信"发现了几个测试的jar包,结合开发文档好像是源码。

image.png

下载分析了一下,发现系统使用了shiro框架并找到了key值。

image.png

当满怀开心进行利用的时候,竟然提示未发现shiro框架。

image.png

去burp的插件里看了看也没有发现shiro框架。于是将burp的历史记录再次翻找一遍。
果然发现本来的rememberMe已经被修改为xxx_oa_remember_Me
再次利用得以验证。

image.png

将该oa在空间搜索引擎上搜索,发现还是一个通用,侥幸获得一枚0day。

总结

1、返回包修改状态码为200可重置任意用户密码;
2、钓鱼样本做的太多粗糙,引起了对方的察觉;
3、细心的观察到oa系统竟然存在源代码,顺利找到key,并结合认证字段拿下该目标系统。

相关文章

  • Redis分布式锁

    setnx 命令在指定的 key 不存在时,为 key 设置指定的值。设置成功,返回 1 。 设置失败,返回 0 ...

  • 如何洞察失败里的成功和成功里的失败

    失败乃成功之母,成功里面的细节带有失败的缝隙。 失败里的成功,失败不是单纯的失败,做一件事,第一次失败,是为下一次...

  • 失败了?恭喜你

    失败是成功的过程,失败可以让我们总结经验,不要去恐惧失败,失败是成功之母,每一次的失败都是一次蜕变。

  • 2021-04-26

    记一次duplicate symbol报错 duplicate symbol '_SECRET_KEY' in: ...

  • “成功学”“失败学”你选择观看那个???

    失败是成功之母,可是多少次的失败才能造就一次不算成功的成功。 ...

  • 请让自己多一次失败的机会

    让自己多一次失败的机会,也就是给自己多一次成功的机遇,成功与失败者只是一步之遥,逃避失败就会与成功擦肩而过。渴望成...

  • 2018-08-05

    记第一次面试家教,失败。

  • 感恩日记11-04

    1.感恩我找到了成功的捷径:不断的经历失败,直到成功。失败是成功的必经之路 2.感恩失败。感恩痛苦。因为我的每一次...

  • 2019-05-26

    珍惜你惨痛的经历,就像珍惜惹你伤心的姑娘。成功是一次次失败累积的,在失败中成长,失败中成功。

  • 失败与成功是一体两面

    以前常说失败是成功之母,我们可以从失败中学习经验,避免下一次失败。后面我又听到一个理论说成功才是成功之母,成功的经...

网友评论

      本文标题:记一次失败的钓鱼,成功的key

      本文链接:https://www.haomeiwen.com/subject/spghldtx.html