msfconsole的使用
msfconsole是metasploit中的一个工具;
msfconsole集成了很多漏洞的利用的脚本,并且使用起来很简单的网络安全工具
在终端输入msfconsole命令即可进入msf的控制台,msf控制台集成了很多其他程序接口,例如nmap,sqlmap可以在msf控制台中使用


可以看到每个分类中的模块数量,其中exploit漏洞利用,exp脚本模块,auxiliary信息收集模糊测试模块,encoders编码模块。
banner 查看banner信息
banner信息就是进入msf控制台是的界面

help 查看帮助
帮助里面有所有的msf支持的所有的命令和作用,不过是英文的

exit 退出msf控制台

search 查找模块
search 模块关键字,可以查看相关的模块
例如:ms08_067,我们需要执行命令search 08_067

search可以执行模块进行搜索,例如:
search type:auxiliary ssh

use 使用指定模块
使用ms08_067模块,use exploit/windows/smb/ms08_067_netapi

若我们在search命令后use模块,使用模块前的编号即可

info 查看模块的详细信息
查看ms08_067模块的详细信息,info exploit/windows/smb/ms08_067_netapi

会显示该模块的创始人,可用目标,漏洞发现使用,和模块描述等详细信息,不过全是英文
若我们在search命令之后使用info模块,也是直接使用模块前的编号即可

back 返回msf控制台

show 查看
输入show命令,查看show 指定的参数

show一般来查看信息的,例如,查看所有exploit模块show exploits

show options查看use使用模块可配置的参数

可以看到ms08_067模块所需要配置的参数,其中Required为yes的是必须要配置的参数
show targets,查看ms08_067模块可攻击目标的类型

set、setg和unset、unsetg
set 和 setg用法一样,setg是对全局多有的这个参数都进行配置
例如我们use ms08_067模块后,show option查看配置参数

RHOSTS参数需要配置
使用set RHOSTS 172.16.1.105进行配置,设置了就是对172.16.1.105的445端口进行ms08_067进行漏洞利用

在设置中,RHOSTS是不区分大小写的,设置后使用show options查看是否配置成功

配置成功
setg和set是一样的,不在演示
unset 和 unsetg 就是不设置,一般不使用,没什么意义
例如取消设置RHOST,unset RHOST

同样,RHOST是不受大小写限制的
run 和 exploit
这两个都是执行漏洞利用脚本

run -j和exploit -j都是再次执行漏洞利用脚本
check 检查设置RHOST是否存在该漏洞
该命令在大部分模块中不可用

可以发现目标存在该漏洞
connect 连接端口,类似于nc连接端口一样
例如:connect targetIP port

sessions
sessions 可以查看运行的会话,一般在回去靶机权限时使用

可以看到我们有一个会话,ID号为1
sessions -i 会话号 可以进入运行的会话

我们进入到会话中后终端变成了 meterprete这个是msfconsole中的另一个后门工具
例如我们执行了getuid查看获取会话的权限
meterpreter可见meterpreter的使用
msfconsole的使用的更多相关文章
- 手机termux上安装msfconsole
大家可能因为手机没有root而不能通过deploy安装kali 我们使用termux来安装渗透工具 1.下载并安装Termux,更新软件源并升级软件包 apt update apt upgrade a ...
- 从零开始学安全(三十一)●kali 输入 msfconsole 启动报错
解决方法: 实际上是因为没安装就开启了msf,用下面三个命令就解决了 sudo apt-get updatesudo apt-get install metasploit-frameworkmsfco ...
- msfconsole 无法启动,解决办法
今天突然碰上kali msfconsole 无法启动,经过查找资料,现已成功解决该问题,现将解决办法整理如下: service postgresql start # 启动数据库服务 msfdb ini ...
- msfconsole邮件收集器模块
msfconsole search email collector use auxiliary/gather/search_email_collector show options 下面我们设置域名. ...
- TB5上正常使用msfconsole
在TB上使用系统自带的msfconsole,给出以下错误 [-] Failed to connect to the database: could not connect to server: Con ...
- msfconsole 控制台使用和操作
msfconsole 参数 Msfconsole提供了一个一体化的集中控制台.通过msfconsole,你可以访问和使用所有的metasploit的插件,payload,利用模块,post模块等等.M ...
- metasploit msfconsole 命令
metasploit msfconsole 命令 msf > help db_autopwn Commands =================== Command Description - ...
- nessus安装、msfconsole辅助模块使用(网安全实训第三天)
本期内容:nessus安装.msfconsole辅助模块使用.后渗透攻击 1. nessus安装 2.msfconsole辅助模块使用 3.后渗透攻击 1. nessus安装 (1)下载nessus ...
- nmap扫描进阶、msfconsole攻击入门(网安全实训第二天)
本期内容:nmap扫描.msfconsole攻击入门 1. nmap扫描进阶 2.msfconsole攻击入门 1.nmap扫描进阶 (1)nmap命令 nmap --sP -iL abin.txt ...
- Metasploit 使用MSFconsole接口
什么是MSFconsole? 该msfconsole可能是最常用的接口使用Metasploit框架(MSF).它提供了一个“一体化”集中控制台,并允许您高效访问MSF中可用的所有选项.MSFconso ...
随机推荐
- 语言-页面-模板-thymeleaf
一.语法 二.使用 Thymeleaf入门到吃灰 - 鞋破露脚尖儿 - 博客园 (cnblogs.com)
- 工作三年的.NET程序员现状及其感悟
算上实习,已经工作三年了.时间过的真的很快,我也从一开始的非标自动化行业成功转入了医疗器械行业,如今在苏州园区的BioBay工作,这里我每天都工作的挺开心的.也于11.6号第一次和如今的女朋友见面,并 ...
- 实验:利用mqtt-spring-boot-starter实现后台云服务数据采集和远程控制
1.资源地址及使用说明 https://search.maven.org/artifact/com.github.tocrhz/mqtt-spring-boot-starter/1.2.7/jar 2 ...
- Mocha and Stars
Mocha and Stars 题意 给定 \(n,m\) ,问符合下定条件的数列有多少个: 对于\(a_i(1\le i\le n)\),\(a_i\in [l_i,r_i]\cap \mathbb ...
- Ajax的两种写法
先写一串数据 1 { 2 "status": 200, 3 "data": { 4 "name": "web211001" ...
- 第一课 基本的DOS命令
常见的DOS命令 1.#切换盘符 F: 2.#查看当前目录下所有文件 dir 3.#切换目录 cd change directory cd ..返回上一级 4.#清理屏幕 cls {clear scr ...
- 解决ESP8266反复启动问题
ESP8266刷不同固件后,有时会出现反复启动的问题,可能是FLASH里有未擦除干净的区域. 使用乐鑫 Flash 下载工具擦除 选好串口后点击erase擦除,即可正常使用
- Windows系统Redis集群搭建
一.参考网址 https://mp.weixin.qq.com/s/ImdEJTdAmCFJsT55rici0Q 二.Redis版本 注意:搭建windows版的redis集群,redis的版本需要5 ...
- Linux模拟手动输入指令
当执行一个命令,其中会询问你的选择的时候,在脚本上,可以如此模拟手动输入: 运行的命令 <<EOF 键盘输入 EOF 例如挂载硬盘: DISK=/dev/sdb /sbin/fdisk $ ...
- hdu1710 二叉树(C/C++)
hdu1710 题目地址:https://acm.dingbacode.com/showproblem.php?pid=1710 (最近几天杭电原网址开不进去了,之后应该可以通..吧) Binary ...