当前位置: 首页 > news >正文

webshell工具-冰蝎流量特征和加密方式

一、冰蝎原理

1.1 简介

冰蝎是一款基于Java开发的动态加密通信流量的新型Webshell客户端,由于通信流量被加密,传统的WAF、IDS 设备难以检测,给威胁狩猎带来较大挑战。冰蝎其最大特点就是对交互流量进行对称加密,且加密密钥是由随机数函数动态生成,因此该客户端的流量几乎无法检测。而老牌的如中国菜刀因为其流量特征太过明显,从而使用的场景越来越少。

1.2 冰蝎的加密原理

以PHP版本为例,"冰蝎"在服务端支持open_ssl时,使用AES加密算法,密钥长度16位,也可称为AES-16。此在软件及硬件(英特尔处理器的AES指令集包含六条指令)上都能快速地加解密,内存需求低,非常适合流量加密。

流程

1、首先客户端以Get形式发起带密码的请求。(根据实际情况也有POST的请求方式)

2、服务端产生随机密钥,将密钥写入Session并将密钥返回客户端。

3、客户端获取密钥后,将payload用AES算法加密,用POST形式发送请求。

4、服务端收到请求,用Session中的密钥解密请求的Body部分,之后执行Payload,将直接结果返回到客户端。

5、客户端获取返回结果,显示到UI界面上。

1.3 冰蝎流量特征

1、Accept字段

Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7

这个基本是固定的

2、Content-Type

Content-type: Application/x-www-form-urlencoded

这个基本也是固定的

3、冰蝎生成的服务端webshell中存在固定代码

以php为例:

(file_get_contents(“php://input”));

4、固定的请求头和响应头

请求: 3Mn1yNMtoZViV5wotQHPJtwwj (每个连接请求头和响应头都不一样的,但是本次连接以后的请求头和响应头都是固定的) 响应: mAUYLzmqn5QPDkyI5lvSp0fjiBu1e7047Yj

5、连接密码

默认时,所有冰蝎4.0 webshell都有“e45e329feb5d925b” 一串密钥。该密钥为连接密码32位md5值的 前16位,默认连接密码rebeyond(自己使用是可以更改密码的)

相关文章:

  • VUE3学习第一篇:启动ruoyi
  • 计算机网络-BGP基础概念
  • 算法之堆排序
  • 量子密钥分发系统基础器件(一):光纤干涉仪
  • C#算数运算符
  • HBase安装
  • 【深入浅出:正则化在防止深度学习过拟合中的应用】
  • AURIX TC3xx单片机介绍-启动过程介绍3
  • 【OpenGL Mathematics(GLM)下载链接】
  • 系统思考—决策
  • Vue组件通讯$attrs和$listeners例子
  • java新特性(Stream API)
  • 【RuoYi】使用代码生成器完成CRUD操作
  • 香橙派OrangePi AIpro,助力国产AIoT迈向新的台阶!
  • 阿里开源React应用动效解决方案:ant-motion
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • Babel配置的不完全指南
  • DataBase in Android
  • Java|序列化异常StreamCorruptedException的解决方法
  • java概述
  • JS专题之继承
  • Leetcode 27 Remove Element
  • Node 版本管理
  • opencv python Meanshift 和 Camshift
  • Python十分钟制作属于你自己的个性logo
  • rabbitmq延迟消息示例
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • zookeeper系列(七)实战分布式命名服务
  • 从零开始在ubuntu上搭建node开发环境
  • 高度不固定时垂直居中
  • 欢迎参加第二届中国游戏开发者大会
  • 前端面试总结(at, md)
  • 前言-如何学习区块链
  • 区块链技术特点之去中心化特性
  • 如何进阶一名有竞争力的程序员?
  • 算法-图和图算法
  • 微服务入门【系列视频课程】
  • 项目实战-Api的解决方案
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 回归生活:清理微信公众号
  • # 安徽锐锋科技IDMS系统简介
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (27)4.8 习题课
  • (floyd+补集) poj 3275
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (算法二)滑动窗口
  • (学习日记)2024.01.19
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 中的轻量级线程安全
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET文档生成工具ADB使用图文教程
  • .sdf和.msp文件读取
  • @RunWith注解作用