返回
网络安全漏洞分析小结
后端
2024-02-02 19:00:02
好的,请参考以下文章。
前言
感谢师傅前面整理的通达OA一些版本的漏洞复现,这里从漏洞点出发,分析漏洞,从中学些一些师傅白盒挖掘漏洞的思路。
安装包下载
安装包下载地址,可以通过枚举版本号下载对应的安装包:
- http://download.tongda2000.com/soft/tongda/v9/TongdaOA_V9.0_Setup.exe
- http://download.tongda2000.com/soft/tongda/v10/TongdaOA_V10.0_Setup.exe
- http://download.tongda2000.com/soft/tongda/v11/TongdaOA_V11.0_Setup.exe
- http://download.tongda2000.com/soft/tongda/v12/TongdaOA_V12.0_Setup.exe
- http://download.tongda2000.com/soft/tongda/v13/TongdaOA_V13.0_Setup.exe
安装教程
安装教程为傻瓜式安装,按照提示一步一步安装即可。
漏洞复现
具体漏洞复现过程如下:
- 安装通达OA V9.0版本。
- 访问通达OA登录界面,输入用户名和密码登录。
- 点击“系统管理”菜单,选择“单位管理”子菜单。
- 在“单位管理”页面,点击“添加单位”按钮。
- 在“添加单位”页面,填写单位名称、单位地址等信息。
- 在“单位类型”下拉框中,选择“集团公司”。
- 在“集团公司名称”输入框中,输入“test”。
- 点击“保存”按钮。
- 在“单位管理”页面,可以看到新添加的单位“test”。
- 点击“test”单位名称,进入单位详情页面。
- 在单位详情页面,可以看到“集团公司名称”为“test”。
漏洞分析
该漏洞的原理是,在添加单位时,可以通过修改“集团公司名称”输入框中的值,绕过服务器端的验证,从而修改集团公司名称。
师傅思路总结
师傅白盒挖掘漏洞的思路主要有以下几点:
- 从代码入手,分析代码的逻辑和流程,找到可能存在漏洞的地方。
- 利用工具或手工方法,对代码进行测试,验证漏洞的存在性。
- 分析漏洞的原理,并提出利用漏洞的方法。
- 编写漏洞利用代码,实现漏洞的利用。
- 将漏洞利用代码提交给厂商,并等待厂商修复漏洞。
经验所得总结
通过学习师傅白盒挖掘漏洞的思路,我总结了一些经验,如下:
- 代码审计是发现漏洞的有效方法。
- 利用工具或手工方法,可以快速验证漏洞的存在性。
- 分析漏洞的原理,可以帮助我们更好地理解漏洞,并提出利用漏洞的方法。
- 编写漏洞利用代码,可以帮助我们实现漏洞的利用。
- 将漏洞利用代码提交给厂商,可以帮助厂商修复漏洞,提高软件的安全性。