yakit向日葵远程命令执行检测插件

admin 2025年7月3日03:07:03评论6 views字数 749阅读2分29秒阅读模式
01

yakit向日葵远程命令执行检测插件
练习

       由于本人代码能力较差,所以最近开始尝试写点POC锻炼锻炼代码能力,正巧最近看见向日葵RCE漏洞,那就拿它“开刀”。

为什么选择了用yak写插件呢?其实在去年年底的时候就接触了yak,也是朋友推荐了Yak官网给我,我才发现了这个对于新手极其友好的平台,几天不用就更新了N个版本,妥妥的劳模,有问必答,salute~

02

yakit向日葵远程命令执行检测插件
复现过程

首先在一台win7虚拟机上安装了向日葵v11.0.0.33162

yakit向日葵远程命令执行检测插件

通过yakit进行端口扫描(由于yakit有端口扫描能力,所以插件中不包含端口扫描功能),寻找向日葵client服务所占用的端口。

yakit向日葵远程命令执行检测插件

通过浏览器逐个访问,最终确定49157为向日葵客户端使用端口,使用浏览器访问。

yakit向日葵远程命令执行检测插件

开始我们的POC编写:新建插件,Yak原生模块,填入几个清晰简洁的选项就可以写代码了。yakit向日葵远程命令执行检测插件

编辑器自带Yak补全,用起来很顺手(希望大佬们能搞个适用neovim的补全插件)。cli用来获取参数,与增加参数处对应好,由于整个复现过程都是通过HTTP协议,poc.HTTP就可以全部搞定,返回包的处理有str.SplitHTTPHeadersAndBodyFromPacket(),body的返回值是[]bytes,转成string后使用json.loads()能快速提取Cookie中需要的"verify_string",整个编写过程轻松搞定,所以为什么说对新手极其友好。

03

yakit向日葵远程命令执行检测插件
效果

最后我们看一下写好的插件执行的效果。

只需要填写测试目标一个参数:yakit向日葵远程命令执行检测插件

04

yakit向日葵远程命令执行检测插件
END

感谢P0m32Kun的投稿~~可以在插件仓库通过第三方仓库源进行插件更新~地址:https://github.com/P0m32Kun/yakit-store

yakit向日葵远程命令执行检测插件

 

原文始发于微信公众号(Yak Project):yakit向日葵远程命令执行检测插件

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年7月3日03:07:03
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   yakit向日葵远程命令执行检测插件http://cn-sec.com/archives/944914.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息