#cybersecurity #security #webshell #red-team #data-exfiltration #lateral-movement

app crabby-webshell-generator

Crabby是一个用于生成Webshell的工具,编写语言为-插入你想要的Webshell语言-。它设计用于由红队使用,以帮助横向移动、权限提升和数据泄露。

3个稳定版本

2.0.0 2024年5月14日
1.1.3 2024年5月1日

#500 in Web编程

MIT 协议

1MB
18K SLoC

PHP 17K SLoC // 0.2% comments Rust 1.5K SLoC // 0.1% comments JavaScript 94 SLoC // 0.1% comments SQL 3 SLoC

Crabby

为红队提供简单的Webshell

什么是Crabby?

Crabby是一个用于生成Webshell的工具,编写语言为-插入你想要的Webshell语言-。它设计用于由红队使用,以帮助横向移动、权限提升和数据泄露。

特性

  • 支持多种语言的Webshell生成,更多信息请见支持的Webshell
  • 可定制的Webshell模板。
  • 默认隐藏的Webshell生成。
  • 可插拔的功能模板。

支持的Webshell

以下列出了支持的Webshell及其当前状态,更多信息可在相关模板文件夹中找到。

  • PHP (5.5+, 7.x, 8.x) - 大部分php 5.5+ 代码向下兼容到5.3,但一些功能尚未测试。

安装

预编译的二进制文件

通过从发布页面下载预编译的二进制文件来获取Crabby的最新版本。预编译的二进制文件适用于Linux和Windows。

从源代码构建

要从源代码构建Crabby,您需要在系统上安装Rust。您可以通过访问官方网站上的说明来安装Rust。

git clone https://github.com/ebalo55/crabby.git
cd crabby
cargo build --release --bins

编译的二进制文件将在target/release目录中可用。

通过Cargo安装

您还可以使用Cargo(Rust包管理器)安装Crabby。

cargo install crabby-webshell-generator

依赖关系

~14–30MB
~411K SLoC