Yak.exe滥用作C2木马 免杀360火绒内存扫描
Ting 发表于 浙江 渗透测试 751浏览 · 2025-05-06 09:10

前言

Yaklang的TCP网络连接库用起来十分方便,一行代码即可启动一个TCP服务器

一行代码即可连接TCP连接

然后server与clien就可以通信了。

那么利用TCP库是否也可以制作C2呢?做C2是否又可以做木马呢?

第一个问题显然是可以的,而且要时间简单的C2也是十分简单,代码量很小,这也是yaklang的强大之处。

对比python , Python 是单线程阻塞模型,需要手动添加多线程才能同时处理多个连接,而Yaklang 自动为每个新连接创建独立协程,天然支持并发 ,Python 使用标准 socket 库,需要显式管理套接字生命周期而Yaklang 提供更简洁的 tcp.Serve 高阶函数,采用回调模式。所以如果需要快速原型开发时和高并发场景优先选择 Yaklang,不过需要精细控制底层细节时还是Python。



第二个问题,如果做木马,需要用到yak.exe,而yak.exe会不会被杀呢?起初我看了看yak.exe有没有数字签名,如果有的话肯定就是白文件了,因为他肯定不是伪造的,很可惜他没有

image.png
图片加载失败


但是他的免杀效果如何呢?我个人觉得yak.exe是肯定不会被杀的,因为yakit是个合法软件,yakit必须也依赖yak.exe,所以我觉得大概率不会被杀的。而yak脚本呢,个人觉得目前来说被杀的概率也不大。也不像其他编程语言的那么敏感。实践上也正如我的推测。两款杀软都没有杀。那就动手试试C2的效果。

Yak作C2

服务端起TCP服务器,并循环等待用户输入命令并向客户端发送命令,等待客户端的命令执行结果

客户端请求建立TCP连接,并循环等待服务端发送的指令,执行完毕后将结果返回服务端

image.png
图片加载失败


经过测试,发现目前可以完全绕过360安全卫士与火绒防护。

image.png
图片加载失败


image.png
图片加载失败




Yak作代理服务器

除了作C2以为,还能作代理服务服务器,也是免杀的效果

凭借Yaklang高效的开发效率,要完成内网穿透只需使用mimt函数库,让外网服务器作为代理服务进行持续的监听,等待连接,然后攻击者挂上对应的HTTP代理即可进一步对内网的WEB资产进行嗅探和测试。

image.png
图片加载失败


免杀效果

image.png
图片加载失败


image.png
图片加载失败


此外还能作很多事情,如内网嗅探。。。。。。。。

缺陷

后面经过V1ll4n师傅的指点发现用yak编译yak脚本的话,会在一个地方创建一个项目文件夹,而且名字也是固定的,叫yakit-projects,我的虚拟机里面虽然没有安装yakit,只是上传了个yak.exe,执行脚本之后还是会有这个目录,无法规避

image.png
图片加载失败


因此会留下很明显的痕迹,不过地市级的护网,应该还是可以用用嘿嘿。

最终视频效果 后面见公众号吧 这里上传不了视频





1 条评论
某人
表情
可输入 255
用户y5IvkWUFxZ
2025-05-18 15:30 0 回复
有高手愿意承接一个小业务吗:对我孩子的手机进行某种不知觉的控制。
目录