msfconsole实战使用(结合靶场演示)

msfconsole实战使用

前言

MSFconsole(Metasploit Framework Console)是Metasploit框架的一部分,是一个功能强大的渗透测试工具。Metasploit框架是一个开源的安全工具,旨在开发、测试和执行针对计算机系统的攻击。MSFconsole是Metasploit的命令行接口,提供了强大的渗透测试功能。

1. Metasploit框架: Metasploit是一个用于开发、测试和执行渗透测试的框架,旨在帮助安全专业人员评估和增强系统的安全性。2. 多功能平台: MSFconsole是Metasploit的命令行界面,支持多种操作系统,包括Linux、Windows和macOS。3. 模块化结构: Metasploit的设计是模块化的,它包含了大量的模块,涵盖了各种渗透测试任务,如漏洞利用、扫描、信息收集等。4. 渗透测试工具: MSFconsole为安全专业人员提供了一个广泛的工具集,使其能够模拟攻击者的行为,以评估目标系统的弱点。5. 社区支持: Metasploit是一个开源项目,拥有强大的社区支持。这使得框架能够不断更新、改进和适应新的安全挑战。6. 警告和责任: 使用Metasploit框架进行渗透测试是合法的,但在实施测试之前,应该获得系统所有者的明确许可。渗透测试可能导致系统故障,因此使用Metasploit需要谨慎,并且需要符合法规和道德标准。

1、环境搭建

1.1 kali

我使用的kali版本是:Linux kali 6.5.0-kali3-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.6-1kali1 (2023-10-09) x86_64 GNU/Linux

其他版本的话近几年都可以的

kali的搭建我这里就不多说了,网上的版本很多,请自行下载

1.2 靶机搭建

下载链接:https://pan.baidu.com/s/1Lc3v9Lyn8E8fnyS3A0f-3A?pwd=uaxh
提取码:uaxh

登录账号: msfadmin

登录密码: msfadmin

下载完成后解压是这样的

在这里插入图片描述

登录之后就是这样的

在这里插入图片描述

2、开始攻击

2.1 扫描存活的主机

db_nmap -sP 192.168.38.0/24

在这里插入图片描述

2.2 扫描开放的服务端口

db_nmap -sT 192.168.38.160

在这里插入图片描述

2.3 针对21/tcp ftp服务端口

进入msfconsole,搜索模块

search scanner/ftp

在这里插入图片描述

use 0

在这里插入图片描述

也可以use 4模块,配置账户名字典,和密码字典可以尝试远程登录

2.4 22端口 SSH服务

search scanner/ssh

在这里插入图片描述

同样的,也可以结合账户和密码字典进行爆破,具有远程登录的端口都可以使用密码字典进行尝试

针对SSH服务常用的模块
//ssh登录
auxiliary/scanner/ssh/ssh_login
//ssh公共密钥认证登录
auxiliary/scanner/ssh/ssh_login_pubkey
//扫描ssh版本测试
auxiliary/scanner/ssh/ssh_version

2.5 23端口 telnet服务

1.搜索模块

search scanner/telnet

在这里插入图片描述

2.扫描版本

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3.尝试登录

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

后面就不再列举了,大同小异

总结

msfconsole的利用流程

1、扫描存活的主机(寻找目标)
2、扫描目标开放的服务端口
3、选择针对某一服务的模块
4、配置模块的参数
5、直接run攻击,得到攻击结果

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

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

相关文章

【Java IO 源码详解】: InputStream

本文主要从JDK 11 源码角度分析InputStream。 Java IO - 源码: InputStream InputStream 类实现关系InputStream 抽象类源码实现InputStreamFilterInputStreamByteArrayInputStreamBufferedInputStream 参考文章 InputStream 类实现关系 InputStream是输入字节流,具…

LabVIEW机械臂轨迹跟踪控制

介绍了一个使用LabVIEW开发的机械臂轨迹跟踪控制系统。该系统的主要目标是实现对机械臂运动轨迹的精确控制,使其能够按照预定路径进行精确移动。此系统特别适用于需要高精度位置控制的场合,如自动化装配、精密操作等。 为了实现LabVIEW环境下的机械臂轨迹…

80.双指针实现删除有序数组中的重复项 II(中等)-面试经典150题

题目 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 说明…

【SpringBoot3】集成Knife4j、springdoc-openapi作为接口文档

一、什么是springdoc-openapi Springdoc-openapi 是一个用于生成 OpenAPI(之前称为 Swagger)文档的库,专为 Spring Boot 应用程序设计。它可以根据你的 Spring MVC 控制器、REST 控制器和其他 Spring Bean 自动生成 OpenAPI 文档&#xff0c…

ElasticSearch重建/创建/删除索引操作 - 第501篇

历史文章(文章累计500) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 E…

解决InputStream流无法重复使用的问题

一.需求 现在有个需求,要通过InputStream流先去判断文件类型,然后再上传文件,这样就会用到两次InputStream。 二.问题 这个功能之前的同事已经做了一版,一直以为是正常的,毕竟都很久了,但是我用的时候发…

仓库管理系统WMS设计思路

仓库管理系统职能范围 仓库管理系统(Warehouse Management System)是一种通过软件来管理和控制仓库操作的系统。制造企业仓库管理系统的职能范围一般包括:入库管理、出库管理、库存管理、订单管理、物流管理等。 1. 入库管理 入库管理是仓库管理系统中的重要环节。…

自然语言处理 TF-IDF

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心&…

Cesium 问题:遇到加载Cesium时各组件飞出

致敬爱的读者:该问题出现后暂时未找到最优的解决方案,而是将所有组件状态均进行隐藏,大家如果有解决方案可以留言、评论大家一起探讨解决,欢迎大家踊跃说出自己的想法 文章目录 问题分析 问题 在加载 Cesium 时出现各组件的位置不…

NTP时间同步服务器@客户端时钟同步设置

NTP时间同步服务器客户端时钟同步设置 时间同步服务器支持NTP和SNTP网络同步协议,是一款高精度、大容量、高品质的时钟产品。设备采用冗余架构设计,高精度时钟直接来源于北斗、GPS系统中各个卫星的原子钟,通过信号解析驯服本地时钟源&#x…

读书|长期主义

很早之前就看过穷查理宝典,这次重读,在“我不知道,我从来没有弹过”的语句中真正发现了芒格的幽默,也是触发了我对长期主义的重新思考。 这次尝试了一种新的读书方法,先是在书中读到了“长期主义”,又去搜索…

论文笔记:多任务学习模型:渐进式分层提取(PLE)含pytorch实现

整理了RecSys2020 Progressive Layered Extraction : A Novel Multi-Task Learning Model for Personalized Recommendations)论文的阅读笔记 背景模型代码 论文地址:PLE 背景 多任务学习(multi-task learning,MTL)&a…

龙哥风向标 20230620~20230627 GPT拆解

BarberGPT:眨眼间改变发型,保护用户隐私的个人 AI 理发师网站 盈利点:BarberGPT提供了无限的可能性,用户可以在眨眼之间改变自己的发型,并且非常注重用户的隐私。盈利点可以包括付费的发型种类、社交媒体分享推广等。…

防火墙路由

目录 1. 防火墙的智能选路 2. 策略路由 -- PBR 3. 智能选路 --- 全局路由策略 3.1 基于链路带宽的负载分担: 3.2 基于链路质量进行负载分担 3.3 基于链路权重进行负载分担 3.4 基于链路优先级的主备备份 1. 防火墙的智能选路 就近选路 --- 我们希望在访问不同运营商的服…

Vue2 通过.sync修饰符实现数据双向绑定

App.vue <template><div class"app"><buttonv-on:clickisShowtrue>退出按钮</button><BaseDialog:visible.syncisShow></BaseDialog></div> </template><script> import BaseDialog from "./components…

多符号表达式的共同子表达式提取教程

生成的符号表达式&#xff0c;可能会存在过于冗长的问题&#xff0c;且多个符号表达式中&#xff0c;有可能存在相同的计算部分&#xff0c;如果不进行处理&#xff0c;计算过程中会导致某些算式计算多次&#xff0c;从而影响计算效率。 那么多个符号表达式生成函数时&#xf…

[机器学习]KNN——K邻近算法实现

一.K邻近算法概念 二.代码实现 # 0. 引入依赖 import numpy as np import pandas as pd# 这里直接引入sklearn里的数据集&#xff0c;iris鸢尾花 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split # 切分数据集为训练集和测试…

2024年数学建模美赛 分析与编程

2024年数学建模美赛 分析与编程 1、本专栏将在2024年美赛题目公布后&#xff0c;进行深入分析&#xff0c;建议收藏&#xff1b; 2、本专栏对2023年赛题&#xff0c;其它题目分析详见专题讨论&#xff1b; 2023年数学建模美赛A题&#xff08;A drought stricken plant communi…

python脚本实现浏览器驱动chromedriver的版本自动升级

chromedriver的版本号与chrome浏览器版本不匹配时在运行程序时就会报错 用下面的脚本可以自动安装chromedriver的最新版本到指定路径 from webdriver_manager.utils import get_browser_version_from_os from webdriver_manager.chrome import ChromeDriverManager import re…

Spring JPA与Hibernate学习使用

EntityManager 在使用持久化工具的时候&#xff0c;一般都有一个对象来操作数据库&#xff0c;在原生的Hibernate中叫做Session&#xff0c;在 JPA 中叫做EntityManager&#xff0c;在MyBatis中叫做SqlSession&#xff0c;通过这个对象来操作数据库。 EntityManager是 JPA 中…