0.Metasploit简介
Metasploit是一款开源的渗透测试框架平台,到目前为止,msf已经内置了数千个已披露的漏洞相关的模块和渗透测试工具,模块使用ruby语言编写,这使得使用者能够根据需要对模块进行适当修改,甚至是调用自己写的测试模块。选定需要使用的攻击模块之后,你只需要使用简单的命令配置一些参数就能完成针对一个漏洞的测试和利用,将渗透的过程自动化、简单化。
1.Metasploit安装
Windows平台
首先从官方网站下载安装程序:
http://downloads.metasploit.com/data/releases/metasploit-latest-windows-installer.exe
默认端口:3650
关闭杀毒软件后以管理员身份运行安装程序,安装过程会附带安装PostgreSQL数据库用以存储metasploit内各模块,载荷等索引,加快搜索速度
安装完成后,在桌面生成Metasploit的快捷方式,右键以管理员身份运行将打开cmd并运行Metasploit控制台
Windows下启动Metasploit时加载时间较长,若无反应请耐心等待3-5分钟
Windows平台上,Metasploit还提供了Web访问界面,实现图形化的操作
Linux平台
从github获取
git clone https://github.com/rapid7/metasploit-framework.git
切换到metasploit-framework目录,赋予msfconsol执行权限并启动
cd metasploit-framework && chmod +x msfconsole && ./msfconsole
使用以下命令下载一键式安装程序,具体安装进度试网络情况
cd /opt && curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
chmod +x msfinstall && ./msfinstall
Kali Linux自带了Metasploit以及自动化渗透工具Armitage
Android平台
安卓安装Metasploit实际上是先在安卓上安装一个linux子系统,然后再在此基础上安装Metasploit,虽然过程复杂繁琐,但在企业网络环境下进行渗透测时,拎着一台笔记本接入网络也许会太过显眼,这种情况下在安卓手机或平板上安装Metasploit也不失