漏洞验证之metasploit实战

一、metasploit简介

Metasploit 是一款开源的渗透测试框架平台,可以用来信息收集、漏洞探测、漏洞利用等 渗透测试的全流程,被安全社区冠以“可以黑掉整个宇宙”之名。刚开始的 Metasploit 是采用 Perl 语言编写的,但是再后来的新版中,改成了用 Ruby 语言编写的了,这使得使用者能够根 据需要对模块进行适当修改,甚至是调用自己写的测试模块。到目前为止,msf 已经内置了数 千个已披露的漏洞相关的模块和渗透测试工具,选定需要使用的攻击模块之后,你只需要使用 简单的命令配置一些参数就能完成针对一个漏洞的测试和利用,将渗透的过程自动化、简单化。
msfconsloe:
什么是 MSFconsole?该 msfconsole 可能是最常用的接口使用 Metasploit 框架(MSF)。 它提供了一个“一体化”集中控制台,并允许您高效访问 MSF 中可用的所有选项。MSFconsole 一开始似乎很吓人,但一旦学习了命令的语法,您将学会体会利用此接口的强大功能。
·启动 MSFconsole MSFconsole 通 过 从 命 令 行 简 单 运 行 msfconsole 启动。 MSFconsole 位于
/usr/share/metasploit-framework/msfconsole 目录中。
1.直接启动 root@kali:~# msfconsole
2.通过-q 选项通过在安静模式下启动 msfconsole 来删除启动横幅。 root@kali:~# msfconsole –q
·如何使用命令提示符? 可以将-h 传递给 msfconsole 以查看可用的其他使用选项
用法:msfconsole [选项]
通用选项
-E, --environment ENVIRONMENT 如果已设置,将使用 RAIL_ENV 环境变量。如果两个选项都不是 RAILS_ENV 环境变量,则默认为生产。
数据库选项 -M,–migration-path DIRECTORY 指定包含其他数据库迁移的目录
-n,–no-database 禁用数据库支持
-y,–yaml PATH 指定一个包含数据库设置的 YAML 文件
框架选项
-c FILE 加载指定的配置文件
-v,–version 显示版本
模块选项
–defer-module-loads 延迟模块加载,除非明确询问。
-m,–module-path DIRECTORY 附加模块路径
控制台选项 -a,–ask 在退出 Metasploit 之前询问或接受“exit-y”
-H,–history-file FILE 将命令历史保存到指定的文件
-L,–real-readline 使用系统 Readline 库而不是 RbReadline
-o,–output 将文件输出到指定的文件
-p,–plugin PLUGIN 在启动时加载插件
-q,–quiet 不要在启动时打印横幅
-r,–resource FILE 执行指定的资源文件
( - 用于 stdin)
-x,–execute-command COMMAND 执行指定的字符串作为控制台命令(使用;用于 multiples)
-h,–help 显示此消息 一旦在 msf 命令提示符下输入 help 或?将显示可用命令的列表以及它们用于的内容的描述。
·msf > help 核心命令
? 帮助菜单
banner 显示一个真棒 metasploit 横幅
cd 更改当前的工作目录
color 切换颜色
connect 连接与主机通信
exit 退出控制台
get 获取特定于上下文的变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值