魔改冰蝎 —— 绕过检测,自动生成免杀后门

为什么要魔改工具?

  • 生成的代码很容易被监测

  • 生成的后门很容易被杀软杀掉
    在这里插入图片描述
    在这里插入图片描述

了解冰蝎流量特征

开启http代理,数据经过BP抓包进行分析数据
在这里插入图片描述
冰蝎数据包分析:

1、三个请求头固定

  • Accept
  • Accept-Language
  • User-Agent(内部有十个,来回替换)

2、请求正文固定6种加密算法
在这里插入图片描述
所以,这些热门工具的数据包人尽皆知,安全设备也都会加以防范,那只能自己开发工具,或魔改现有工具来进行绕过安全设备的检测

魔改过程

准备环境

  1. 将冰蝎的jar包进行反编译,网址https://www.decompiler.com/ ,拖拽上去即可,等一段时间将反编译文件下载
    在这里插入图片描述

  2. 反编译的文件在idea工具中打开,使用1.8的JDK
    当在使用 JavaIDEA 运行一个包含 JavaFX 的 JAR 包时出现缺少 JavaFX 运行时组件的错误时,可能是因为 JavaIDEA 默认情况下不包含 JavaFX 运行时组件。 JavaFX 在较新的 Java 版本中已从 JDK 中分离出来,并成为一个独立的模块。所以这里使用1.8版本的JDK
    在这里插入图片描述

    添加依赖,将原冰蝎文件里的jar包导入

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    选择工具主导

    在这里插入图片描述

开始魔改

  1. 搜索关键字,定位需要更改的地方
    在这里插入图片描述

  2. 复制需要更改的文件到其他目录,不然无法编译(这里我复制到src目录下)
    在这里插入图片描述

    构建项目

    在这里插入图片描述

    构建工件

    在这里插入图片描述

    最后将原冰蝎目录下的data.db文件复制到src目录下

  3. 运行后发现成功更改
    修改前
    在这里插入图片描述
    修改后
    在这里插入图片描述

  4. 修改加密算法
    搜索算法文件位置
    在这里插入图片描述

    算法长这样

    [{"encode":"private byte[] Encrypt(byte[] data) throws Exception\n{\n    String key=\"e45e
    

    在这里插入图片描述

    可以直接在工具中添加,问GPT加解密后的代码即可

    在这里插入图片描述

    设置复杂加密方式,生成的后门即可做到免杀效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/665833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web3行业研究逐步加强,“链上数据”缘何成为关注焦点?

据中国电子报报道,近日,由中关村区块链产业联盟指导,中国信息通信研究院牵头,欧科云链控股有限公司参与编写的《全球Web3产业全景与发展趋势研究报告(2023年)》正式发布。研究报告通过全面追踪国内外Web3产…

给mysql设置时区

每次重启MySQL服务器后,使用IDEA的database navigator连接都会出现这种情况 解决方式就是 命令行登录后 set global time_zone 8:00;嘿嘿把之前自家简书文章 给mysql设置时区 搬运过来了,方便查阅

01-Java基础语法

Java基础语法 1. 注释使用的技巧:注意点 2. 关键字2.1 概念2.2 第一个关键字class 3. 字面量区分技巧:扩展: 制表符: 4. 变量4.1 什么是变量?4.2 变量的定义格式4.2.1 格式详解4.2.2 常用的数据类型4.2.3 变量的注意事…

手册前端在线学习网站

电脑重装了,收藏夹没了,在线上记录一下吧,如果有别的好的地址,欢迎在评论区给我,我确认后会同步更新到这里; 前端进阶之旅_刷题-注意收费项目是作者自己的与本人分享无关 React 技术揭秘 Vue 技术揭秘 ES6 …

斗地主登录界面(JAVA图形化界面)设置

1.实现代码 import CodeUtil.CodeUtil; import domain.User;import javax.swing.*; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.util.ArrayList;public class LoginGame extends JFrame implements MouseListen…

MongoDB复制集实战及原理分析

文章目录 MongoDB复制集复制集架构三节点复制集模式PSS模式(官方推荐模式)PSA模式 典型三节点复制集环境搭建复制集注意事项环境准备配置复制集复制集状态查询使用mtools创建复制集安全认证复制集连接方式 复制集成员角色属性一:Priority 0属…

【数据分享】1929-2023年全球站点的逐月降雪深度数据(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 之前我们分享过1929-2023年全球气象站点的逐月平均气温数据、逐月最高气温数据…

一副扑克牌一共54张,平均分成2份,求这2份都有2张A的概率。

这是一道高中数学题,此处介绍2个解法,第1个是我喜欢用的快速解法,第2个是公式解法。 1. 我的快速解法 第1张A随便在哪份, ①如果第2张A和第1张A在同一份(概率是26/53),此时第3、4张牌必须在另一份,此时的…

力扣刷题-55.跳跃游戏

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 class Solution { publ…

C语言入门到精通之练习37:输入3个数a,b,c,按大小顺序输出。

题目&#xff1a;输入3个数a,b,c&#xff0c;按大小顺序输出。 程序分析&#xff1a;利用指针方法。 实例 // Created by www.erdangjiade.com on 15/11/9. //# include<stdio.h>void swap(int *, int *); int main(void) {int a, b, c;int *p1, *p2, *p3;printf(&qu…

【鸿蒙】大模型对话应用(四):页面发起请求实现对话能力

Demo介绍 本demo对接阿里云和百度的大模型API&#xff0c;实现一个简单的对话应用。 DecEco Studio版本&#xff1a;DevEco Studio 3.1.1 Release HarmonyOS SDK版本&#xff1a;API9 关键点&#xff1a;ArkTS、ArkUI、UIAbility、网络http请求、列表布局、层叠布局 定义接…

MongoDB实战 – 创建和删除数据库

MongoDB实战 – 创建和删除数据库 MongoDB In Action - Create and Drop Databases By Jackson@ML 根据前文介绍,MongoDB安装完毕后,可以有不同方法进行访问。 本文简要介绍在Windows操作系统中,如何使用MongoDB Shell进行文档数据库的基本操作,并以实例加以说明。 1.…

C#(C Sharp)学习笔记_前言及Visual Studio Code配置C#运行环境【一】

前言 这可以说是我第一次正式的踏入C#的学习道路&#xff0c;我真没想过我两年前是怎么跳过C#去学Unity3D游戏开发的&#xff08;当然了&#xff0c;游戏开发肯定是没有成功的&#xff0c;都是照搬代码&#xff09;。而现在&#xff0c;我真正地学习一下C#&#xff0c;就和去年…

MySQL 表的增删改查(基础)

1.CRUD 注释:在SQL中可以使用"--空格描述"来表示注释说明 CRUD 即增加(Create).查询(Retrieve).更新(Update).删除(Delete) 2.新增(Create) insert into 表名 values (列,列...); insert into 表名(列名,列名...) values (列,列...); insert into 表名 values(),(),…

【QT+QGIS跨平台编译】之二十七:【librttopo+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、librttopo介绍二、文件下载三、文件分析四、pro文件五、编译实践一、librttopo介绍 rttopo(Real-Time Topology)是一个用于实时拓扑计算的开源库。它提供了一种高效的方式来管理和处理动态改变的拓扑结构,例如网络、图形、地理空间数据等。 rttopo的主要特点…

笔记本从零安装ubuntu系统(2):环境配置

文章目录 前言相关链接ubuntu Server 安装教程屏幕自动息屏关上盖子不休眠MobaXterm外网SSH内网穿透IPV6远程 为什么我要笔记本装Linux为什么要换ubuntu Server版能否连接wifi之后Linux 配置清单总结 前言 之前装了个ubuntu desktop 版&#xff0c;发现没有命令行&#xff0c;…

2401cmake,学习cmake3

步7:构建安装器. 下一步,假定想要发布项目,以便其他人可用.想在多种平台上发布二进制和源码.这和第四步有所不同. 第四步安装的是从源码构建的二进制.本例中,会构建支持二进制安装和包管理特性的安装包.为此,使用CPack来生成对应平台的安装器. 即,需要在顶级CMakeLists.txt底…

HiveSQL题——collect_set()/collect_list()聚合函数

一、collect_set() /collect_list()介绍 collect_set()函数与collect_list()函数属于高级聚合函数&#xff08;行转列&#xff09;&#xff0c;将分组中的某列转换成一个数组返回&#xff0c;常与concat_ws()函数连用实现字段拼接效果。 collect_list&#xff1a;收集并形成lis…

海量微服务关联关系挖掘与告警拓扑展示

一、前言 1、微服务关联复杂性 在当前云原生与DevOps、PaaS技术应用背景下&#xff0c;微服务化是一个显著的特征。所谓微服务&#xff0c;简单来说就是将过去的大型单体应用按照功能职能&#xff0c;划定交互边界&#xff0c;拆分为一个个小型的微服务汇总而成最终的产品交付…

QEMU源码全解析 —— 内存虚拟化(2)

接前一篇文章&#xff1a; 本文内容参考&#xff1a; 《趣谈Linux操作系统》 —— 刘超&#xff0c;极客时间 《QEMU/KVM》源码解析与应用 —— 李强&#xff0c;机械工业出版社 QEMU内存管理模型 特此致谢&#xff01; QEMU内存初始化 1. 基本结构 在开始介绍内存初始化…