“远古时代”的隐秘网络通信简析
“远古时代”的隐秘网络通信简析
之所以称为远古时代,是因为下面的分析基于2002,200年的一个工具,有一个服务端和客户端,可以用各种协议来执行命令。实验环境1、两个ubuntu 16.04
2、工具:Tunnelshell 2.工具链接:/?q=Tunnelshell直接利用ip协议被控服务器执行代码语言:javascript代码运行次数:0运行复制sudo ./tunneld控制服务器代码
“远古时代”的隐秘网络通信简析
之所以称为远古时代,是因为下面的分析基于2002,200年的一个工具,有一个服务端和客户端,可以用各种协议来执行命令。
实验环境
1、两个ubuntu 16.04 2、工具:Tunnelshell 2.
工具链接:
/?q=Tunnelshell
直接利用ip协议
被控服务器执行
代码语言:javascript代码运行次数:0运行复制sudo ./tunneld
控制服务器
代码语言:javascript代码运行次数:0运行复制sudo ./tunnel -t frag 10.10.10.2
我执行两个命令,分别是id和whoami,抓到的包如下:
这样是直接在ip层上面传数据,清晰明了,但是假如人看的话太明显了,不知道检测设备会不会直接检查ip层上面的数据层,毕竟是02,0年的工具
优点
- 直接使用ip协议,可能检测设备不太会关注
- 这样本地不用监听端口,增强对于本地的隐秘性
改进建议
- 建议对传输的数据进行加密,比如aes,des都可以,密钥可以通过命令行参数设置
通过ICMP协议传输
被控端
代码语言:javascript代码运行次数:0运行复制sudo ./tunneld -t icmp -m echo-reply,echo
控制端
代码语言:javascript代码运行次数:0运行复制sudo ./tunnel -t icmp -m echo-reply,echo 10.10.10.2
我们执行命令id,查看数据包,是通过icmp的data部分传输数据
回应
其实回应命令执行结果之前,还回了个跟客户端一样的data,即执行的命令id
优点
- icmp可能检测设备也不太会关注
- 这样本地不用监听端口,增强对于本地的隐秘性
改进建议
- 建议对传输的数据进行加密,比如aes,des都可以,密钥可以通过命令行参数设置
通过TCP协议传输
被控端
代码语言:javascript代码运行次数:0运行复制sudo ./tunneld -t tcp -p 80,2000
控制端
代码语言:javascript代码运行次数:0运行复制sudo ./tunnel -t tcp -p 80,2000 10.10.10.2
同样,也是执行id命令
可以看到是通过tcp协议上的tcp payload传输数据
优点
- 可以看到上面其实他是没有监听端口的,应该是通过抓包实现的,因为返回了RST,ACK这样的端口关闭的包,当然也像上面一样本地不用监听端口,增强对于本地的隐秘性
改进建议
- 建议对传输的数据进行加密,比如aes,des都可以,密钥可以通过命令行参数设置
利用UDP协议
被控端
代码语言:javascript代码运行次数:0运行复制sudo ./tunneld -t udp -p 5,2000
控制端
代码语言:javascript代码运行次数:0运行复制sudo ./tunnel -t udp -p 5,2000 10.10.10.2
数据包如下:
可以看到其实是直接使用UDP协议,一些之后直接接命令或者命令执行的结果
优点
- 可以看到上面其实是没有监听端口的,应该是通过抓包实现的,因为返回了icmp目标不可达的包,当然也像上面一样本地不用监听端口,增强对于本地的隐秘性
改进建议
- 建议对传输的数据进行加密,比如aes,des都可以,密钥可以通过命令行参数设置
总结
其实参考文章的原作者把tcp当作http,udp利用5端口来以为是dns,其实都不太算
我们现在看到的dns是通过域名的信息来通信的,比如TXT查询记录
其实现在很多东西未来规避检测,基本都加密了,webshell管理工具也加密了,这肯定的也是现在及未来的方向,虽然工具是200年的,但是也值得简单看看
参考
/
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2019-10-11,如有侵权请联系 cloudcommunity@tencent 删除数据网络通信协议工具加密#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-24 13:11:05
上一篇:QEMU 虚拟机逃逸漏洞(CVE
推荐阅读
留言与评论(共有 8 条评论) |
本站网友 如新集团 | 15分钟前 发表 |
抓到的包如下:这样是直接在ip层上面传数据 | |
本站网友 郑和国际广场 | 0秒前 发表 |
分享自作者个人站点/博客 | |
本站网友 唐山凤凰新城 | 16分钟前 发表 |
可以用各种协议来执行命令 | |
本站网友 西撒 | 0秒前 发表 |
这肯定的也是现在及未来的方向 | |
本站网友 最好的除皱整形医院 | 24分钟前 发表 |
2000 10.10.10.2数据包如下:可以看到其实是直接使用UDP协议 | |
本站网友 刘允斌 | 13分钟前 发表 |
增强对于本地的隐秘性改进建议建议对传输的数据进行加密 | |
本站网友 好整形美容网 | 12分钟前 发表 |
毕竟是02 |