代码审计-BlueCMS
- 作为一名初来乍到审计小白,从blueCMS入手再好不过了。通过对入门级的cms进行审计以及一个整体的框架和常见的漏洞学习,对个人而言是一次不错的学习经历。话不多说直接进入主题。
环境
BlueCMS v1.6
php+Apache(phpstudy等集成环境
PHP>=4.3.0,MYSQL>=4.1) seay审计工具
前置
- 将bluecms文件夹放到WWW中,访问install并逐步安装(有的是upload/install)
- 观察目录,在bluecms中主要的核心代码在/include文件中,/admin是只有管理员才能访问,/data存放一些配置文件,数据库配置文件等。/install文件是在安装时候需要访问。但是假如说在安装完后/install没有删除而且可以继续访问/install重新安装,这样子就可以重置数据拿到管理员密码和权限。
黑盒测试
XSS漏洞
- 我们打开一个新站点,正常来讲操作流程应该是注册→登录→浏览文章,因此,第一步我们来到注册见面寻找漏洞
白盒测试
- Fortify 是⼀个静态的、⽩盒的软件源代码安全测试⼯具。它通过内置的五⼤主要分析引擎:数据流、语义、结构、控制流、配置流等对应⽤软件的源代码进⾏静态的分析,通过与软件安全漏洞规则集进⾏匹配、查找,从⽽将源代码中存在的安全漏洞扫描出来,并可导出报告。扫描的结果中包括详细的安全漏洞信息、相关的安全知识、修复意⻅。
⽀持语⾔
1.asp.net
2.VB.Net
3.c#.Net
4.ASP
5.VS6
7.java
8.JSP
9.javascript
10.HTML
11.XML
12.C/C++
13.PHP
14.T-SQL
15.PL/SQL
16.Action script