前言 昨天在Github闲逛时看到@1ucky7师傅发了的一个哥斯拉内存马、Suo5内存代理的插件。这篇文章我们就来简单记录下这个插件的使用方法以及在测试过程中遇到的一些问题和注意事项。 插件简介 之前写了一个注入suo5的哥斯拉插件,在改装其他中间件的时候遇到一些问题,后面看到@pen4uin师傅写了一个生成各种马以及suo5代理的工具,于是直接给哥斯拉加了一个接口执行代码,方便注入其他管理工具内存马 连上哥斯拉,在CodeExec插件里粘贴我们在jMG生成的Base64执行即可,成功后会提示加载成功! 5. 这时在FilterShell功能模块里就能看到我们刚注入进去的内存马和Suo5内存代理。 6. 现在我们已经可以直接去连接哥斯拉的这个内存马和Suo5内存代理了,如下图所示。 ; Suo5连接时得注意在高级配置里设置一下对应的请求头;
+k12jzW8bPO32Y1/U1PhHK5KaV2poaLi5WZUG4i9jBVpyQFE29CPi7nArNdHxaPH5ht1mrO3geNpWID4pAr/UkkZcV//sV7AMfzKpRUKLB35 /ugEaZR8/7fagdhl5U6Wq5DDHJbeOgzzrHB0i+/nECwF4P0oA/EFvLtgZwrufO2a7+rY3QjBF/MVeRXivsSHDRi6yRC+8jwtiNcV03EALJfKMP5tmZoBDzCtWdzDH987X0CJDz5hviwr8PhcBZ7ZTd5TrxTZhjhTK3TPaD9c1uTqZDlj 返回包 符合预期 总结 哥斯拉无论是流量还是shell的实现方式都非常不同于冰蝎与蚁剑,他不仅功能强大,而且在evalXOR解码器下还兼容一句话shell,成也兼容,败也兼容,哥斯拉在使用evalXOR php代码来执行,而哥斯拉使用了session来存储payload,将常用的功能实现存储到了session中,调用仅需发送特制的数据包即可,对于插件的实现也是如此,只不过插件代码仅在需要时发送,也就是说我们可以通过解码发送返回包来确认哥斯拉使用了哪些插件 ,哥斯拉的一切努力似乎都在向隐蔽这一个方向发展并非对人,而是对于安全设备来说,在常用的三个webshell管理器中他的特征是最少的,如果让我在三个webshell管理器让我只能选择一个的话,我会选哥斯拉
前段时间在这里看到这个工具:哥斯拉Godzilla。团队小伙伴对称感兴趣,特意下载下来分析一下。 探寻原理 密码(pass)和密钥(key) 将jsp shell格式调整一下,分析。 发现key取前16位md5值硬编码保存 ? ? 生成密码(post参数)和密钥(key)的校验md5值 ? 认证代码分析 使用“测试连接”功能,分析认证,返回为空 ? 因此,正确的key就是正确的加解密密钥,try内代码执行不出错就表示认证通过 md5使用 根据分析发现返回时,先取校验MD5值的前16位返回,再返回shell的aes+b64数据,最后取校验后16位返回 思考 参考哥斯拉利用 加密:AES 编码:Base64 认证:MD5 我们可以选择异或方式来处理 先异或再编码,使用md5认证:XOR+base64+MD5 先编码再异或,使用sha1认证:base64 相关技术介绍可以看这个《浅谈哥斯拉内存Shell技术》。
本文作者:小驹[1] 背景 SpaceGodzilla 是一个 ERC20 代币,项目没有官方网站,官方只在 twitter 上进行维护,项目介绍是“哥斯拉吸收了地球上所有的核能,向月球飞去!” ,然后官方 twitter 头图是张哥斯拉乘着火箭去月球的图片,目前官方有 300 人关注…….. 就在前天,这个项目被黑客攻击了。 mp.weixin.qq.com/s/JF4bvVoHbOZkjbO2YwGiWw https://versatile.blocksecteam.com/tx/bsc/0x7f183df11f1a0225b5eb5bb2296b5dc51c0f3570e8cc15f0754de8e6f8b4cca4 BlockSecTeam/status/1547456617414660096 [4] https://versatile.blocksecteam.com/tx/bsc/0x7f183df11f1a0225b5eb5bb2296b5dc51c0f3570e8cc15f0754de8e6f8b4cca4 : https://versatile.blocksecteam.com/tx/bsc/0x7f183df11f1a0225b5eb5bb2296b5dc51c0f3570e8cc15f0754de8e6f8b4cca4
本文简单介绍通过反编译 MSF 生成 java 后门和 WebShell 管理工具哥斯拉,并用最简单的方式将后门加入哥斯拉中。 void main(String[] args) throws Exception { Payload.main(new String[]{"shell"}); } } 将后门加入哥斯拉 根据同样的方法对哥斯拉进行反编译,与之前不同的是将哥斯拉原本的Jar文件作为依赖添加进项目,这样做的好处在于不需要对全部的源码进行修改,只需在 src 文件中创建想要修改的文件,进行修改后再打包便可以完成改动 而从 GitHub 上下载来的哥斯拉火狐浏览器就会报毒,而为了使用它以及对作者的信任我们自然而然的会选择信任该程序。那么此时,通过其他渠道下载有后门的哥斯拉同样报毒,你是否又会选择相信?
哥斯拉也有一定的优点,比冰蝎好一点,但是也存在固定长度的问题 实验环境 控制端:win10 + 哥斯拉Godzilla V1.00 服务端:Ubuntu 16.04 + Apache + PHP 7.0.33 function nvoke($p) {eval($p."");}} $R=new C(); $R->nvoke($A[0]); echo substr(md5( $T),0,16); echo Q(E(@run($F),$T)); echo substr(md5($P. }else{ $_SESSION[$V]=$F; } } 密码是$P,也即pass 他是加密通信的,密钥生成shell的时候配置的,默认是key,md5后的前十六位 substr(md5('key')),0,16)=='3c6e0b8a9c15224a' 这个代码单单这么看是看不出什么,$F是我们的输入,这有两种情况 1、不存在_SESSION[V],F就赋值给_SESSION
/b+Gc+ya2f4+OIDU2Wk/QSIL7GOAoyaUYZSq4bL2wmX5RnP1Lbf7S+TAy3K7JPruBiZeZGC/ay14vUj4+IgmNHwEAzWl3DNIsL1yhH4Do5FI8HwZpG5XnrZwpKdFIEgN4GKmcDODTdO2pj8DVXCwes3m / Godzilla特征分析 介绍 哥斯拉是一个基于流量、HTTP全加密的webshell管理工具相对于蚁剑,冰蝎;哥斯拉具有以下优点。 在cmd下切换到哥斯拉所在目录,输入 java -jarGodzilla.jar 此时会在同目录下生成data.db数据库存放数据(2)Godzilla的webshell可以自定义生成操作方法:管理-生成所需的 webshell,哥斯拉支持jsp、php、aspx等多种载荷java和c#的载荷原生实现AES加密 ? htmlContent-Length: 0Date: Wed, 18 Nov 2020 15:19:56 GMTConnection: close 内存马 内存shell模块实现了在tomcat中上传一个哥斯拉的马或者冰蝎
相信很多80、90后的同学都对这一部《数码宝贝》印象深刻,童年他们也曾幻想能够拥有一只属于自己的数码兽。
魔改哥斯拉 | 反编译重打包 + 特征指纹打乱 + Webshell免杀对抗本文记录对哥斯拉(Godzilla)v4.01 进行魔改的完整过程,涵盖 JAR 反编译环境搭建、特征指纹修改、Webshell php$_x = 'hello';$_y = md5('world');$_k = 'pa'.'ss';$_c = 'cre'.'ate_'.'fun'.'ction';$_p = '_P'.' php$_x = 'hello';$_y = md5('world');$_k = 'pa'.'ss';$_p = '_P'.'OS'.' vfxg5e=cfile把哥斯拉生成的 shell 放上去,生成免杀webshell直接访问有效果(工具有模拟报错页面):但是直接用哥斯拉是连接不上的:工具说明里有写,并不完全适配哥斯拉,需要改一下连接方式 vfxg5e=cfile正确的连接方式:http://127.0.0.1/22.php?vfxg5e=cfile连接成功:D 盾也扫不到 22.php:为什么这个工具能绕过查杀?
新版本《Henry》将采用5K×5K格式,为Oculus Go和三星Gear VR用户提供60 FPS的视频。据悉,《Henry》曾荣获艾美奖,最初于2015年登陆Oculus Rift。 东宝推HoloLens版《哥斯拉之夜》 近日,东宝株式会社推出HoloLens版《哥斯拉之夜》。 HoloLens用户在这款体验中,将能看见巨大的哥斯拉喷出血红色的火焰,肆虐他们的城市,并且一步步向他们逼近。目前,《哥斯拉之夜》仅是在东京开设体验。 VRPinea独家点评:胆小者慎入哦!
https://github.com/abc123info/BlueTeamTools 2024.07.18修改冰蝎、哥斯拉、天蝎解密后中文乱码问题,可以手工选择相应编码进行切换。 2024.07.08 修复冰蝎webshell计算key功能得到的值非16位的bug(存在的md5前导零bug)。 2024.06.15 增加对ip地址列表批量查地址功能。 2024.05.29 增加对哥斯拉3.x~4.x请求包、返回包的解密结果生成二进制文件功能,解决流量中掺杂附件的问题。 2024年5月28日修复“网空资产测绘”功能的多个bug,添加对域名搜索功能。 2023.10.14 识别哥斯拉webshell的流量解密结果,发现class文件格式,输出文件名为GodzillaDecode.class。 2023.10.02 更新哥斯拉webshell的C#流量解密功能,ASP流量解密功能,添加字符串功能。 2023.10.01 更新哥斯拉webshell的Java流量解密功能、PHP流量解密功能。
&绕过&特征&检测 面试必问的,别问我怎么知道的 冰蝎利用了服务器端的脚本语言加密功能,通讯的过程中, 消息体内容采用 AES 加密,基于特征值检测的安全产品无法查出 特征 密钥使用连接密码的md5结果的前 16位 如果对方使用的默认密码rebeyond,那么密钥就是e45e329feb5d925b,那么这也算是一个特征 冰蝎内置UA头 public static String[] userAgents php @error_reporting(0); session_start(); $key="e45e329feb5d925b"; #连接密码(rebeyond)32位md5前16位 $_ Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7 绕过 二次魔改,修改默认header设置 哥斯拉 -流量&绕过&特征&检测 特征 网上有哥斯拉解密异或的脚本…… User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko
1 更改软件界面,加入GB2312、UTF-8、GBK、BIG5、ISO-8859-1、GB18030等编码库,解决中文汉字在编码解码过程中产生的乱码问题。 5 支持将二进制文件转为byte数组格式。 如下图所示,将选择的文件转换成becl编码。 如下图所示,将选择的文件转为Byte数组形式。 冰蝎及哥斯拉流量解密功能 对于冰蝎和哥斯拉的数据包解密,我逆向分析了冰蝎和哥斯拉的代码,参考了网上的各种解密工具,编写了这个解密功能。对于解密冰蝎,基本上拿到秘钥都可以正确解密。 对于哥斯拉,目前只支持解密JSP、JSPX型的webshell,支持哥斯拉3.x及4.x版本,同时也支持哥斯拉1.x及2.x版本。 哥斯拉低版本的1.x-2.x与3.x-4.x版本的流量加密过程稍微有点不一样,因此解密功能分开写了。
1 前言 该系列文章的前情参考: 哥斯拉Godzilla | 加密器与shell模板二开(上) 哥斯拉Godzilla | 加密器与shell模板二开(下) 本次对上文了解到的架构中,生成木马的代码部分进行再度的学习与分析 yzddMr6师傅的议题 JavaWebshell攻防下的黑魔法y4tracker师傅的博客文章:https://y4tacker.github.io/2022/11/27/year/2022/11/%E6%B5% (本次二开没探索更多的三重编码) 5 jspencounter项目中在本次用到的部分代码实现 具体代码逻辑见注释处 //用于内容编码的函数代码 public static byte[] Encode( 中的编码函数进行编码测试 1 只使用bom头的方式进行UTF-16BE内容编码 通过主动调用jspencounter中的Encode函数,并且不去除bom头,选择UTF-16BE内容编码,会明显发现,编码后的5. jsp比原文件4.jsp的文件大小要大一倍 原文件和编码后的文件,使用sublime工具打开,如下图(可以看到编码后的shell内容还是可见的): 010editor打开5.jsp查看二进制数据: 上传
目前铁路部门网络购票和电话订票的预售期为30天, 2019年1月5日可以购买腊月廿九(2月3日)的火车票;2019年1月6日可以购买除夕(2月4日)的火车票;2019年1月7日可以购买正月初一(2月5日 【影讯】《哥斯拉:怪兽之王》震撼预告 华纳、传奇影业打造了《哥斯拉》、《金刚》之后,将在《哥斯拉:怪兽之王》展开更加恢弘的战争,官方今日公布该片正式版预告片,影片接续前作,Monarch组织的成员对抗怪兽之王哥斯拉 ,哥斯拉还将挑战其他三大怪兽。 该片预定2019年5月31日北美上映。 ? ?
冰蝎及哥斯拉流量解密功能 对于冰蝎和哥斯拉的数据包解密,我逆向分析了冰蝎和哥斯拉的代码,参考了网上的各种解密工具,编写了这个解密功能。对于解密冰蝎,基本上拿到秘钥都可以正确解密。 对于哥斯拉,目前只支持解密JSP、JSPX型的webshell,支持哥斯拉3.x及4.x版本,不支持哥斯拉1.x及2.x版本,因为哥斯拉低版本的加密算法不一样。 后续有时间再更新这个功能吧,因为逆向分析不同版本、不同脚本的冰蝎及哥斯拉webshell,实在是太费精力了。 如下图所示,哥斯拉请求包和返回包算法不一样,需要点击相应的按钮进行解密。 冰蝎、哥斯拉数据包解密功能,后续有时间会更新。 专注于网络安全技术分享,包括红队、蓝队、日常渗透测试、安全体系建设等 每周一篇,99%原创,敬请关注
0x01 问题分析 通过哥斯拉的Meterpreter模块获取的会话,但是发现不能用hashdump命令及相关模块来导出目标主机的NTLM哈希,暂时无法通过cmd5解密哈希得到明文密码。 哥斯拉执行也被360拦了,tomcat进程是x86,所以命令行下调用进程也是x86,之前有做过这方面测试,x86下想利用白名单绕过360还是挺难的。 同时也尝试了下哥斯拉中的Mimikatz模块和后渗透插件中的Mimikatz功能,一样也都被拦了,目前能想到抓哈希和明文的方法都试了个遍,都不行...!!! 绕过360进程防护在命令行直接执行相关利用工具抓取哈希和密码,不太好绕,还得免杀(困难); 0x02 绕过方式 利用哥斯拉的内存加载重新上线得到一个Windows的meterpreter会话,这里的Payload /gather/hashdump run post/windows/gather/smart_hashdump 注:本地测试机器Windows10,不能直接抓取明文,所以才抓取的哈希,再通过cmd5破解得到明文密码
; hitokoto.innerText = data.hitokoto; } } xhr.send(); 前言 这道大题是我最有思路的一道题,可惜最后卡在最后一步,解密哥斯拉的返回流量 [aru_41] (不然感觉有希望进线下了[aru_15]) 题目描述 网管小王最近喜欢上了ctf网络安全竞赛,他使用“哥斯拉”木马来玩玩upload-labs,并且保存了内存镜像、wifi流量和服务器流量 密钥:key,也拿到了服务器ip:42.192.84.152 ,所以我们返回到wifi流量包,直接筛选服务器ip的包,找到几个哥斯拉加密的返回包 13.接下来需要解密哥斯拉的流量,在网上找到一个文章 V31Qd1NxKQMCe3h4KwFQfVAEVworCi0FfgB+BlWZhjRlQuTIIB5jMTU=b4c4e1f6ddd2a488 真正内容:fL1tMGI4YTljMn75e3jOBS5 {5db5b7b0bb74babb66e1522f3a6b1b12}
Part2 使用说明及功能介绍 支持14种哥斯拉webshell算法解密功能 不少网友给我发邮件,希望我更新哥斯拉的流量解密功能,哥斯拉的算法总共14种,写起来实在是太麻烦了,这样我就利用十一假期,抽出一天的时间 新增5种Java内存马class文件反编译功能 通过调用Intellij Idea、CFR、Procyon、JD-Core、JDK等5种反编译工具接口,分别对Base64加密的class文件、转成Byte 对于哥斯拉webshell,目前只支持java型webshell流量解密,其它功能后续再加上。由于哥斯拉低版本的1.x-2.x与3.x-4.x版本的流量加密过程稍微有点不一样,因此解密功能分开写了。 1 更改软件界面,加入GB2312、UTF-8、GBK、BIG5、ISO-8859-1、GB18030等编码库,解决中文汉字在编码解码过程中产生的乱码问题。 5 支持将二进制文件转为byte数组格式。 6 新增UTF-7编码。 二进制文件、文本文件各种哈希值校验功能。
那货啥也不说,丢了一串密文过来,后面才知道是哥斯拉,他解题的方法比较强(邪门),我就老老实实根据哥斯拉的加密逆过去了。 echo substr(md5($pass. $key),16);//前后16位是md5,中间是base64加密 }else{ if (stripos($data,"getBasicsInfo")! > 在线php执行网站,选5.x的就行,跑一下结果就出来了。 电子取证 电子取证也是属于蓝队的一部分,可以独立出来作为一个技术分支,也可以归入应急响应里面。 最后解哥斯拉的方法,和我对线的师傅他们是直接用放进哥斯拉里面,然后让哥斯拉帮忙解码,看到flag的,不得不说是一种很好的方法!我这里是从马子入手去分析,希望对各位有帮助。