博客
关于我
Webshell管理工具:冰蝎和哥斯拉
阅读量:257 次
发布时间:2019-02-28

本文共 985 字,大约阅读时间需要 3 分钟。

冰蝎:动态二进制加密Webshell管理工具

  • 简单介绍

    冰蝎是一款基于Java开发的动态二进制加密Webshell管理工具。相比于第一代Webshell管理工具“菜刀”,冰蝎通过流量加密技术降低了检测风险,逐渐取代了菜刀的地位。其主要功能包括:基本信息管理、远程命令执行、虚拟终端、文件管理、Sockets代理、数据库管理、自定义代码执行等。
    优势:支持跨平台运行,采用加密隧道传输数据,更新频繁且灵活适配社区反馈。

  • 安装与启动

    获取冰蝎资源:通过知识星球搜索相关文章,访问GitHub发布页面,下载最新版本Behinder_v3.0 Beta 9.zip。
    安装步骤:解压文件后运行,注意环境配置要求为JRE6-JRE8。
    运行验证:使用Java15无效,Java8成功启动。

  • 查看Server文件夹

    打开Server目录,发现多种Webshell实现(PHP、ASP、ASPX、JSP等),默认连接密码为“rebeyond”。
    代码特点:每个shell文件仅20行左右,连接信息预设,未加额外注释或保护措施。

  • 代码分析

    shell.php实现机制:

  • 使用error_reporting(0)@符号抑制错误提示。

  • 启动会话,初始化$_SESSION超级变量,存储加密密钥。

  • 通过file_get_contents("php://input")获取原始请求数据。

  • 检查extension_loaded('openssl'),决定加密方式:若支持则使用openssl_decrypt,否则手动Base64解密和加密。

  • 使用explode分隔参数,通过call_user_func执行动态代码。

  • 查看源码

    GitHub发布页面仅提供ReadMe文档和压缩包,未开源。ReadMe中链接指向多篇技术文章,涉及动态二进制加密的实现原理。

  • 反思与学习路线

    技术应用的重要性:代码审计对安全人才要求高。
    当前学习重点:

    • 核心安全知识(Owasp Top10理论落地)
    • 常用框架漏洞复现与利用
    • 内网渗透(代码审计、钻研编程语言、挖掘0day)
    • 工具开发与重学密码学

    短期计划:

    • 黑盒测试(XSS、CSRF、SSRF、Webshell免杀等)
    • 信息收集与文件下载
    • SQL注入与通用漏洞追踪
    • 反序列化漏洞调试与权限提升

    注:本文未涉及具体工具配置和网络环境模拟,仅为理论分析与学习笔记。

    转载地址:http://eals.baihongyu.com/

    你可能感兴趣的文章
    MySQL中你必须知道的10件事,1.5万字!
    查看>>
    MySQL中使用IN()查询到底走不走索引?
    查看>>
    Mysql中使用存储过程插入decimal和时间数据递增的模拟数据
    查看>>
    MySql中关于geometry类型的数据_空的时候如何插入处理_需用null_空字符串插入会报错_Cannot get geometry object from dat---MySql工作笔记003
    查看>>
    mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
    查看>>
    mysql中出现Unit mysql.service could not be found 的解决方法
    查看>>
    mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
    查看>>
    Mysql中各类锁的机制图文详细解析(全)
    查看>>
    MySQL中地理位置数据扩展geometry的使用心得
    查看>>
    Mysql中存储引擎简介、修改、查询、选择
    查看>>
    Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
    查看>>
    mysql中实现rownum,对结果进行排序
    查看>>
    mysql中对于数据库的基本操作
    查看>>
    Mysql中常用函数的使用示例
    查看>>
    MySql中怎样使用case-when实现判断查询结果返回
    查看>>
    Mysql中怎样使用update更新某列的数据减去指定值
    查看>>
    Mysql中怎样设置指定ip远程访问连接
    查看>>
    mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
    查看>>
    Mysql中文乱码问题完美解决方案
    查看>>
    mysql中的 +号 和 CONCAT(str1,str2,...)
    查看>>