Metasploit可以在Linux、Windows和Mac OS X系统上运行。我假设你已安装了Metasploit,或者你使用的系统是Kali Linux。它有命令行接口也有GUI接口。

我使用的系统是Kali Linux,本文以这个系统为例。

图形用户界面接口:Armitage

命令行接口:msfconsole

msfconsole

使用metasploit的基本步骤:

  • 运行msfconsole
  • 确定远程主机
  • 找到一个漏洞并使用这个漏洞
  • 配置漏洞选项
  • 入侵远程主机

metasploit内建了很多文档,查看方法:

msf > help

msf > help search

获得远程主机信息

你可以在mfs中运行nmap命令:

msf > nmap -v -sV some_host

也可以使用db_nmap,结果输出到metasploit数据库:

msf > db_nmap -v -sV some_host

更多扫描工具:

msf > search portscan

列出db_nmap找到的主机:

msf > hosts

把这些主机加入到目标主机:

msf > hosts -R

也可以使用set RHOST your_target_ip设置目标IP。

这一步的目的是获得要目标主机的系统信息,为下一步选择漏洞和利用漏洞做准备。

其他扫描漏洞的工具:lynix、maltego、wp-scan等等。


显示metasploit中所有可以利用的模块:

msf > show
msf > show auxiliary
msf > show exploits
msf > show payloads
msf > show encoders
msf > show nops

搜索可以利用的漏洞:

msf > search type:exploit
msf > search CVE-xxxx-xxx
msf > search cve:2014
msf > search name:wordpress
msf > search name:mysql
msf > search path:scada
msf > search platform:aix
msf > search type:post
msf > search windows type:exploit
...

使用一个漏洞:

msf > use exploit/path/to/exploit_name

设置payload:

msf > show payloads
msf > set payload path/to/payload

入侵:

msf > exploit

如果没有成功,重新选择漏洞。

最新文章

  1. Microsoft Azure Web Sites应用与实践【1】—— 打造你的第一个Microsoft Azure Website
  2. navicat 连接 oracle
  3. 超市管理系统—NABCD模型
  4. Qt之Timers
  5. magic矩阵 分类: 数学 2015-07-31 22:56 2人阅读 评论(0) 收藏
  6. JKXY的视频内容下载工具类
  7. Asp.net MVC Web.config配置技巧
  8. Pandas之groupby( )用法笔记
  9. wpf 获取Image的图片并保存到本地
  10. BAPC2017
  11. java线程具体解释
  12. 转 selenium 自动下载文件
  13. SpringMVC 用注解Annotation驱动的IoC功能@Autowired @Component
  14. (五)Lucene——中文分词器
  15. Swift的数组与OC中数组的区别
  16. 两种方法一句代码隐藏Activity的标题栏
  17. Oracle VM virtualBox -Centos6.4 安装后没有网解决方法
  18. Genymotion 在win10 下的安装
  19. Kafka 练习题
  20. 【python】-- web开发之jQuery

热门文章

  1. PAT 天梯赛 L1-045. 宇宙无敌大招呼 【水】
  2. ZOJ 3261 Connections in Galaxy War (逆向+带权并查集)
  3. Silverlight中获取控件中子控件
  4. Linux实用命令工具-dtrx根据需要自动解压
  5. nginx反向代理服务器端口问题
  6. java分页的实现(后台工具类和前台jsp页面)
  7. geoserver源码学习与扩展——kml/kmz转shapefile文件
  8. AttributeError: module 'matplotlib' has no attribute 'verbose' (pycharm中使用matplotlib 2.2.0的坑)
  9. tyvj 1067 合唱队形 dp LIS
  10. Ubuntu 16 下面的文件比较工具 Meld