通过源码文件差异对比审计未公开1day

admin 2024年9月27日15:19:47评论20 views字数 986阅读3分17秒阅读模式
 

前言

有些开源程序在更新日志里会写更新了XXX漏洞,但是互联网上还没有人公开这个漏洞代码,可以用本文的方法去审计出未公开的1day。

代码差异对比工具:WinMerge

下载地址:https://winmerge.org/downloads/?lang=en

不想安装的师傅可以下载.exe.zip 这个是绿色版免安装

工具界面

通过源码文件差异对比审计未公开1day

目标CMS:wuzhicms-4.0.0和wuzhicms-4.1.0

下载地址:

https://github.com/wuzhicms/wuzhicms/releases/tag/v4.1.0

通过源码文件差异对比审计未公开1day

代码审计

先看一下4.1.0版本的更新日志,下面修复了一处任意文件下载漏洞

通过源码文件差异对比审计未公开1day

然后讲4.1.0和上一个版本的代码都下载下来

下载地址:

https://github.com/wuzhicms/wuzhicms/releases/tag/v4.1.0

https://github.com/wuzhicms/wuzhicms/releases/tag/v4.0.0

下载下来解压之后,用winmerge工具打开两个版本的代码根目录

通过源码文件差异对比审计未公开1day

通过源码文件差异对比审计未公开1day

然后点击比较,稍等几秒比较完成之后,深黄色背景标记的目录文件就是做了修改的地方。

他的这个过滤器也是非常好用, 可以点击选择,新建一个过滤器,将这些静态文件全部过滤掉。

通过源码文件差异对比审计未公开1day

比较完成后是这个样子的

通过源码文件差异对比审计未公开1day

然后点开文件夹会提示文件不同

通过源码文件差异对比审计未公开1day

上面这个标签这里可以来回切换文件

通过源码文件差异对比审计未公开1day

最终一个个文件翻看在  文件中看到了增加.../和文件名后缀的限制

通过源码文件差异对比审计未公开1day

还有一个方法也可以通过对比文件差异来审计Nday

通过源码文件差异对比审计未公开1day

选择好对比的版本后,然后选择更新记录

通过源码文件差异对比审计未公开1day

进去之后点击split按钮,就可以对照了

通过源码文件差异对比审计未公开1day

通过源码文件差异对比审计未公开1day

关于我们

想进交流群的师傅或者想了解渗透测试+代码审计实战训练营课程的师傅都可以加我好友

渗透测试分为SRC信息收集、常见漏洞利用绕过深度讲解、Windows、Linu权限提升、权限维持四大模块。

PHP代码审计为三个阶段,第一阶段讲解基础,第二阶段实战漏洞靶场原理和过滤绕过源码分析,第三阶段实战挖掘CMS和设备0day。

本次训练营课程深度融合黑盒+白盒渗透测试,更深层次了解漏洞产生的原因、利用方法。提升大家的漏洞挖掘深度以及对漏洞的更深层次的理解。

有想学习代码审计的师傅可以加群或者好友联系我们

通过源码文件差异对比审计未公开1day

通过源码文件差异对比审计未公开1day

点分享

通过源码文件差异对比审计未公开1day

点收藏

通过源码文件差异对比审计未公开1day

点在看

通过源码文件差异对比审计未公开1day

点点赞

原文始发于微信公众号(道一安全):通过源码文件差异对比审计未公开1day,让你1day拿到手软!

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月27日15:19:47
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   通过源码文件差异对比审计未公开1dayhttps://cn-sec.com/archives/3209756.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息