freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

Skyhook:一款功能强大的双向HTTP文件传输混淆工具
Alpha_h4ck 2023-10-17 21:54:49 181758


关于Skyhook

Skyhook是一款功能强大的双向HTTP文件传输混淆工具,该工具基于REST实现,可以帮助广大研究人员在目标网络系统中绕过IDS的检测,并实现任意文件双向传输。该工具提供了一个预封装的Web客户端,客户端基于React和Vanilla JS实现,能够帮助我们管理文件传输任务。

功能介绍

1、支持对文件内容进行混淆/反混淆处理;

2、用户可配置的混淆链;

3、支持自签名证书和Lets Encrypt证书;

4、嵌入式Web应用程序,支持进行自定义配置和文件传输管理;

5、实现了服务器指纹恢复技术:加密加载程序能够在使用文件传输接口时动态加密接口文件,并对API和Web资源路径进行随机化处理;

工具运行机制

Skyhook的文件传输服务器在将文件内容写入响应body之前,会使用用户配置的一系列模糊算法对文件内容进行模糊处理。使用了相同模糊处理算法的客户端会在将文件保存到磁盘之前,对文件内容进行反模糊处理。除此之外,该工具还实现了一种文件流技术,该技术可以用来以分块的方式管理HTTP事务,从而优化大型文件传输。

工具的运行机制如下图所示:

Skyhook文件传输流程图如下:

Skyhook文件传输序列图如下:

Skyhook身份认证流程图如下:

工具下载

我们可以直接访问该项目的【Releases页面】来下载并安装Skyhoo。

除此之外,广大研究人员还可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/blackhillsinfosec/skyhook.git

然后自行完成项目代码构建即可。

工具使用

Skyhook服务器的启动与配置

启动服务器:

skyhook server run --config-file your-config.yml

使用一台不受蓝队控制的主机,然后使用管理员账号访问管理端服务器的Web接口。

然后在接口中点击“Obfuscators”,并更新指定的混淆配置,最后点击“Save”保存:

获取指向传输服务器的链接,并在浏览器中打开,然后使用非管理员账号进行认证,最后提供要传输的文件即可。

如何获取传输服务器链接

在管理员接口中,点击“Quick Copy”,然后选择需要的链接并复制即可:

从磁盘上传文件

点击Web接口中的“Browser”,选择需要上传的文件,然后点击“Upload”即可:

上传完成后,点击“Cycle”按钮刷新列表,并确认文件上传成功:

工具使用演示

可用的混淆配置:

文件传输接口中,支持下载或上传文件,工具会先使用JavaScript对文件进行解压缩:

使用Burp检查通信数据,可以看到关键的数据已经进行了加密:

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

Skyhook:【GitHub传送门

参考资料

https://publish.obsidian.md/bhis-pub-user-docs/Documentation/Skyhook/Skyhook+Index

# 混淆 # HTTP # 数据传输 # 混淆技术 # 文件传输
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 Alpha_h4ck 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
Alpha_h4ck LV.10
好好学习,天天向上
  • 2359 文章数
  • 1023 关注者
Tetragon:一款基于eBPF的运行时环境安全监控工具
2025-01-21
DroneXtract:一款针对无人机的网络安全数字取证工具
2025-01-21
CNAPPgoat:一款针对云环境的安全实践靶场
2025-01-21
文章目录