0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为安全大咖谈 | 论道攻防第4期:内网穿透之“借刀伤人”

华为数据通信 ? 来源:未知 ? 2023-08-22 19:30 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群



本期讲解嘉宾





卷首语


“恩相明日奏仲淹为环庆路经略招讨使,以平元昊,这所谓借刀杀人。”


——明·汪廷讷《三祝记·造陷》



本文以三十六计胜战计“借刀杀人”为切入点,深入剖析攻击者在攻入内网后,以受感染主机为跳板,通过代理转发的方式悄然劫掠,攻击其他内网主机的技术手段。


瞄准内网:潜袭之势



“古人临阵出奇,攻人不意,斯亦相变之法乎。”借刀杀人是奇袭之术中的独特一环,即审时度势,洞悉对手特点,借力打力,在不知不觉中达成制胜目标。


在网络安全领域,横向渗透攻击是一种针对企业内部网络的重要攻击手段。攻击者首先越过网络外部防御层,入侵一个内网主机。然后,在网络中水平扩散,攻击其他主机以获取更高权限和更多敏感信息。其中,后渗透代理攻击是横向渗透攻击的关键环节。攻击者利用受感染主机作为代理,转发攻击流量,实现横向渗透目标。近年来,随着复杂、隐蔽的后渗透代理工具不断发展和企业数字化转型加速,后渗透代理攻击呈现出增长趋势。


本文将以常用的代理工具frp为例,详细描述攻击者如何利用SOCKS协议,在单级和多级代理场景下,通过“借”代理主机之力,入侵内网中的其他主机,实现后渗透代理攻击。


暗刃出击



01

SOCKS代理协议


SOCKS协议是一种常用的会话层代理协议,它位于TCP/IP协议栈之上。在使用TCP/IP协议进行通信的客户端和目标服务器之间,SOCKS协议扮演着中介的角色,负责将客户端发出的请求转发给目标服务器。


三方之间的通信过程如下图所示。客户端和代理服务器之间建立SOCKS通信,代理服务器与目标服务器之前建立TCP/IP连接,代理服务器作为中介,使客户端和目标服务器之间建立连接。



02

基于SOCKS协议的后渗透代理攻击


下面我们以单级代理攻击为例进行说明。攻击者首先攻陷了代理主机(如图中的WEB服务器),由于该服务器拥有内网IP,攻击者将其作为跳板,对内网中的其他目标主机(如图中的内网主机1)进行探测和扫描,并与之建立连接。这种通过一次代理就能与内部主机建立连接的过程被称为单级代理攻击。


在实际网络环境中,为了保障安全,企业通常会采用网络隔离的方式,将重要数据隐藏在更深层次的内部网络中。这样一来,仅通过一级代理就无法连接到承载数据的内网主机。然而,如下图所示,在这种情况下,攻击者仍然可以利用已被感染的内网主机1作为二级跳板,入侵内网主机2。随后,以类似方式入侵内网主机3,实现对更深层次网络的代理功能。这种攻击方式被称为多级代理攻击。



03

后渗透代理攻击及检测示例


目前市面上常见的后渗透代理工具包括frp、Earthworm、Termite、Cobalt Strike、sSocks、xSocks和Metasploit Framework等。与其他工具相比,frp具有轻量级、代理速度快和及时更新等优点。它支持TCPUDP和HTTPHTTPS等协议,并且为广大攻击者所用。在接下来的内容中,本文将以frp工具为例,详细讲解后渗透代理的攻防过程。


a. “明”剑贯穿:面向明文流量的攻击检测方法


frp工具包括frp服务端程序和frp客户端程序。下面是单级代理连接的示意图。攻击者在其用于实施攻击的虚拟专用服务器(Virtual Private Server,VPS)上安装了frp服务端程序,并在受感染的内网主机上安装了frp客户端程序。如图所示,攻击者通过四个步骤实现了上述目标。



i.攻击者首先在VPS上修改配置文件frps.ini,例如监测7000端口,然后运行frp服务端程序‘./frps -c ./frps.ini’。



ii. 在内网主机上修改配置文件frpc.ini,配置VPS的地址和监测端口,以及需要向外暴露的服务(如远程控制等),然后运行frp客户端程序‘./frps -c ./frps.ini’。



iii.内网主机向VPS发送连接建立请求。下图展示了Wireshark工具采集到的通信流量,其中包含了frp工具特有的明文字符串。这些字符串可以作为攻击检测的指纹特征。



iv.VPS对请求进行响应,将响应内容发送给内网主机。类似地,在通信流量中也可以看到包含了frp指纹特征的数据。



华为网络流量智能检测方案利用庞大的签名库,能够对主流的后渗透代理工具进行检测。在2022年的攻防演练中,它成功检测出了多起frp代理流量。下图展示了通过签名方法进行取证的示例。



b. 暗影“密”袭:面向加密流量的攻击检测方法


为了隐藏代理工具的特征,frp提供了使用TLS协议对代理流量内容进行加密的功能。下图展示了加密前和加密后的通信流量。



在加密前,流量中包含了version、hostname、os和arch等字符串。这些字符串被用于工具特征签名。但是,在经过加密后,上述字符串被转换成了无规则字符。此时,在加密后的流量中已经看不到工具的签名特征了。攻击者可以通过使用加密来躲避前文所述基于签名库的检测方法。


华为网络流量智能检测方案能够通过结合报文包长度序列等流量特征和人工智能检测算法,实现对加密后渗透代理流量的检测。其检测框架图如下所示。



该方案采用了基于时间动态规整的时序序列匹配算法,能够对原有包长序列进行转换。这样一来,即使现网流量中增加或删除了某些包长,系统仍然能够检测到后渗透代理工具流量。在2022年某大型国企的攻防演练中,华为网络流量智能检测方案独家发现了加密的frp后渗透代理流量。下图展示了针对加密frp流量的取证示例。



防御态势



为了防范风险,我们应该未雨绸缪。针对后渗透代理攻击,企业用户可以部署漏洞扫描工具,并及时更新漏洞库,以提前识别漏洞风险并对主机进行安全强化。此外,还应该双管齐下地保护网络安全。例如,可以安装网络流量分析设备,如华为Hisec Insight安全态势感知系统。该系统拥有庞大的恶意流量签名库,能够覆盖主流的后渗透代理工具,并结合人工智能检测算法引擎,高效识别明密文代理流量,让“借刀”的攻击者无处遁形。


往期精彩推荐





华为安全大咖谈 | 论道攻防第3期:远程控制之暗度陈仓


华为安全大咖谈 | 论道攻防第2期:边界突破之瞒天过海


华为安全大咖谈 | 论道攻防第1期:攻防演练之三十六计——开篇

点击“阅读原文”,了解更多华为数据通信资讯!


原文标题:华为安全大咖谈 | 论道攻防第4期:内网穿透之“借刀伤人”

文章出处:【微信公众号:华为数据通信】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    216

    文章

    35293

    浏览量

    256957

原文标题:华为安全大咖谈 | 论道攻防第4期:内网穿透之“借刀伤人”

文章出处:【微信号:Huawei_Fixed,微信公众号:华为数据通信】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【Banana Pi BPI-RV2开发板试用体验】部署内网穿透

    BPI-RV2 RISC-V开源路由器部署内网穿透 背景 最近刚弄到一块 BPI-RV2 RISC-V 开源路由器,刚好自己有个云服务器和公网IP,打算在openwrt上面部署frp来做内网
    发表于 06-29 20:05

    中小企业如何通过内网穿透产品提升效率

    在数字化转型的浪潮下,中小企业面临着远程办公、多地协作、数据安全等多重挑战。传统的V*N方案配置复杂、维护成本高,而内网穿透技术凭借简单易用、安全稳定、低成本的优势,正成为中小企业提升
    的头像 发表于 05-23 14:01 ?238次阅读
    中小企业如何通过<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>产品提升效率

    为什么90%的企业内网穿透方案其实在“裸奔”?

    在数字化转型浪潮中,企业内网穿透技术已成为远程办公、设备调试、数据共享的刚需。然而,大多数企业仍在用“裸奔”方案——端口暴露、明文传输、权限失控…黑客甚至不需要破解,直接“推门”就能拿走核心
    的头像 发表于 05-22 11:21 ?269次阅读

    内网穿透目前最好的解决方案?ZeroNews凭什么!

    无论是个人想要远程访问家中的设备,还是企业实现高效的远程办公与资源共享,内网穿透都是关键所在。然而,传统的内网穿透方案却问题重重,企业急需新的选择。 1. 传统方案 ① 公网IP:成本
    的头像 发表于 05-15 14:14 ?332次阅读
    <b class='flag-5'>内网</b><b class='flag-5'>穿透</b>目前最好的解决方案?ZeroNews凭什么!

    这么多内网穿透工具怎么选?一篇让你不再纠结的终极指南!

    穿透工具就是你的救星! 但问题来了—— 市面上这么多工具,Ngrok、FRP、ZeroNews……到底该选哪个? 别急,这篇文章将带你全面了解各种内网穿透方案的优缺点,帮你找到最适合自己的那一款! 一、
    的头像 发表于 05-13 16:06 ?486次阅读
    这么多<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>工具怎么选?一篇让你不再纠结的终极指南!

    国产内网穿透方案-比frp更简单

    内网穿透技术凭借其便捷的互联互通能力,已成为众多个人用户与企业实现跨网络访问的主流解决方案。相较于传统专线网络,内网穿透方案无需依赖公网IP资源,部署流程简单高效,且方案灵活性显著,能
    的头像 发表于 05-13 11:28 ?266次阅读
    国产<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>方案-比frp更简单

    在低延迟、高效传输的网络环境中,异地组网和内网穿透哪种技术更胜一筹?

    在现代企业网络架构中,异地组网和内网穿透是两种常见的网络连接技术,它们在不同场景下发挥着重要作用。然而,在追求低延迟、高效传输的网络环境中,哪种技术更胜一筹?本文将探讨异地组网与内网穿透
    的头像 发表于 01-07 10:52 ?741次阅读

    内网穿透详解:从传统方式到P2link的优势探讨

    新兴的 p2link技术为内网穿透提供了更为高效、安全的解决方案。本文将为你详细介绍内网穿透的原理、传统解决方案,并探讨 P2link 在这
    的头像 发表于 11-13 14:19 ?922次阅读

    ElfBoard技术贴|如何完成FRP内网穿透

    FRP(FastReverseProxy)是一款高效能的反向代理工具,专为解决内网穿透问题而设计。它能够将内网中的服务安全地暴露至公网,让外部用户轻松实现远程访问。FRP支持TCP、U
    的头像 发表于 11-08 13:30 ?834次阅读
    ElfBoard技术贴|如何完成FRP<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>

    常见的内网穿透工具对比

    国内的内网穿透工具有不少选择,适合不同的使用场景和需求。以下是一些比较常见的国内内网穿透工具:
    的头像 发表于 11-06 14:59 ?2915次阅读

    内网穿透是什么?——用你家快递的例子来告诉你

    你有没有试过这样的情况?家里网速很快,设备很多,但当你想要在外面通过手机或者电脑远程控制家里的电脑、NAS、摄像头时,却发现怎么都连不上?这就是因为你家里用的网络属于“内网”,而你手机用的网络属于“外网”,它们像是两个完全不同的小区,没法直接互相访问。这时候,你需要一个“内网
    的头像 发表于 11-04 10:57 ?726次阅读

    P2link——强大的内网穿透和远程访问工具

    P2Link作为一款强大的内网穿透和远程访问工具,可以帮助用户轻松实现网络连接和数据传输。特别适用于在复杂网络环境中需要远程访问内网资源的场景,如远程办公、设备管理和云服务等。
    的头像 发表于 11-01 14:21 ?1138次阅读

    打破网络边界:P2Link助力实现高效远程访问与内网穿透

    (网络地址转换)之后,使得外网设备难以直接对这些内网设备进行访问。此时,内网穿透技术应势而生,而 P2Link 作为一种极为高效的内网穿透
    发表于 10-31 11:54

    远程桌面内网穿透是什么?有什么作用?

    远程桌面内网穿透指的是通过特定技术手段,将处于内网中的电脑或服务器,通过外部网络(互联网)进行访问。内网穿透的主要作用是解决在
    的头像 发表于 09-13 08:10 ?1058次阅读
    远程桌面<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>是什么?有什么作用?

    这个组网、内网穿透工具远程连接是真的牛!

    这一局限,实现远程连接与访问,我们引入了内网穿透这一技术手段。那么,内网穿透究竟是什么呢? 内网穿透
    的头像 发表于 08-19 16:08 ?769次阅读
    这个组网、<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>工具远程连接是真的牛!