[译]Joomla安全扫描

原文地址:http://resources.infosecinstitute.com/penetration-testing-in-cms/
Joomla 安全扫描器用于发现Joomla的sqli,命令执行漏洞
Joomla扫描器特点
1. 版本发现
2. 基于Joomla的防火墙发现
3. 扫描Joomla和它的组件的已知漏洞
4. 生成Text&HTML报告
5. 通过扫描器或svn更新版本

使用BT5中Joomla扫描器
1. Joomscan
Applications->Backtrack->Vulnerability Assessment->Web Application assessment->CMS vulnerabilities identification->Joomscan
[译]Joomla安全扫描_第1张图片
打开joomscan,显示如下:
[译]Joomla安全扫描_第2张图片
扫描漏洞:
./joomscan.pl -u www.example.com
[译]Joomla安全扫描_第3张图片
漏洞发现:如下图
[译]Joomla安全扫描_第4张图片
CMS Explorer-发现网站的CMS组件
CMS Explorer用于发现cms网站的特定的模块,插件,组件和主题
除此之外,CMS Explorer可以用于辅助安全测试。当不是使用直接检查的时候,“explore”选项可以用于发现隐藏的库/文件,这些库/文件通常不能由web客户之间访问但是确是可以访问的。它通过获得当前模块的代码树,然后从目标系统中请求这些文件名来实现。这些请求可以通过Burp,web insect, Paros等发送。
CMSCMS支持的模块/主题如下:
Drupal
WordPress
Joomla!
Mambo
Applications->BackTrack -> Information Gathering -> Web Application Analysis -> CMS Identification -> cms-explorer
[译]Joomla安全扫描_第5张图片
扫描Joomla :
./cms-explorer.pl -url http://example.com -type joomla
扫描WordPress :
./cms-explorer.pl -url http://example.com -type wordpress
扫描drupal:
./cms-explorer.pl -url http://example.com -type drupal

WPScan-WordPress扫描器
特点:
1. username枚举
2. 弱密码破解(多线程)
3. 版本发现
4. 漏洞枚举(基于版本)
5. 插件枚举
6. 插件漏洞枚举
7. 插件枚举列表生成
8. 其他杂项检查(主题名,目录列举...)
如何使用:
cd /pentest/web/wpscan
ruby wpscan.rb –url www.example.com
[译]Joomla安全扫描_第6张图片
其他扫描:
1. 只做版本枚举
ruby wpscan.rb –url www.example.com –version
2. 字典密码破解枚举到的users,使用50个线程:
ruby wpscan.rb –url www.example.com –wordlist darkc0de.lst –threads 50
3. 只做admin username的字典密码破解:
ruby wpscan.rb –url www.example.com –wordlist darkc0de.lst –username admin
4. 生成150页的“最流行”插件列表:
./wpscan.rb –generate_plugin_list 150
5. 枚举安装的插件:
ruby ./wpscan.rb –enumerate p
Plecost
Plecost搜索/获取wordpress安装的插件版本信息。可以分析单个url或者进行Google索引分析。除此之外显示每个插件的CVE号。
输入./plecost-0.2.2-9-beta.py
./plecost-0.2.2-9-beta.py -i wp_plugin_list.txt http://www.example.com –G

n:使用插件个数
c:只检查与CVE关联的插件
R file:重新加载插件列表,使用-n来控制大小
o file:输出文件
i file:输入插件列表
s time:两次探针的最小睡眠间隔
M time:两次探针的最大时间间隔
t num:线程个数
h:显示帮助

whatweb:
特点:
1. 超过900个插件
2. 控制速度/隐蔽性之间的平衡
3. 插件包含example urls
4. 性能均衡
5. 多种log格式
6. 递归web爬虫
7. 支持包括TOR在内的代理
8. 定制化HTTP头文件
9. 基本HTTP认证
10. 控制页面重定向
11. nmap风格的IP范围
12. fuzzing匹配
13. 命令行中定义定制化的插件
./whatweb –v www.example.com

BlindElephant-web程序指纹识别
特点:
快速,低资源
支持15种常见的web apps
支持web app插件
./BlindElephant.py www.example.com wordpress

你可能感兴趣的:(joomla)