冰蝎连接恶意Shell的粗浅分析与防范

admin 2023年8月16日20:44:32评论86 views字数 669阅读2分13秒阅读模式

前言

在朋友圈看到BeichenDream大佬的视频“冰蝎连接恶意Shell导致客户端RCE或任意读取”。


粗浅分析

冰蝎是一款能够动态加密流量的网站管理客户端,它采用JAVA语言开发,支持多种平台运行。一直以来对冰蝎感兴趣,于是请教了BeichenDream大佬。
在github上再次下载了冰蝎反编译后的源码(当然也可以通过jadx等软件来反编译Behinder.jar),发现冰蝎使用了JavaFX的WebEngine API,也就是使用了import javafx.scene.web.WebView;
使用WebEngine可以让应用程序中显示网页内容,且WebEngine默认情况下是启用JavaScript脚本,众所周知JavaScript是一种强大的脚本语言,可以用来创建动态和交互式的网页。
然而,JavaScript也可能被用来执行恶意代码,例如窃取用户数据或使网站遭受攻击。因此,如果不需要在WebEngine中运行JavaScript代码,禁用JavaScript是一个更安全的选择。

防范示例

好久没碰Java了。以下是禁用JavaScript的简单例子:
javafx.scene.web.WebView webView = new WebView();
webView.getEngine().setJavaScriptEnabled(false);

BeichenDream大佬已提了security issue。静待冰蝎作者更新新版本

- END -

冰蝎连接恶意Shell的粗浅分析与防范

原文始发于微信公众号(ChaMd5安全团队):冰蝎连接恶意Shell的粗浅分析与防范

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年8月16日20:44:32
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   冰蝎连接恶意Shell的粗浅分析与防范http://cn-sec.com/archives/1959318.html

发表评论

匿名网友 填写信息