Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
slopShell — 你唯一需要的PHP webshell。 | Kitploit
工具/GitHubGitHub/oldkingcone/slopshell
加密/解密工具Payload生成持久化机制后渗透利用渗透测试命令与控制学习与教育红队远程访问工具
GitHuboldkingcone/slopshell

slopShell

你唯一需要的PHP webshell。

23037261年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库
网站

GitHub forks GitHub stars GitHub watchers GitHub issues language language language BuyMeACoffee

slopShell

php 网页后门

因为我之前犯蠢,忘了说明用法。现在补上。

要使这个后门运行,你需要两样东西:一个允许 PHP 文件上传的受害目标(你自己在教育环境中操作)以及一种向此网页后门发送 HTTP 请求的方式(客户端脚本是与该后门通信的 100% 最佳方式)。

感谢社区给予的所有支持,这对我们意义重大。现在介绍一下即将添加到这个后门中的功能,让它更加出色。

  • 双向 TLS(mTLS),具备动态生成 CA 的能力(如果可能的话)
  • 更精致的投递器/后门本身,确保后门不会被轻易撞见,以实现长期访问。
  • 未来的版本将接入一个个人云实体数据库,基本上是我私有的 Shodan。使用该功能需要收费(抱歉)。

当前 VT 检测率:2/59(最新版本)

Virus Total

当前 VT 检测率(混淆版本):1/59 //这是精简版投递器的改进版本。总文件大小不到 2KB。Slopshell 现在能正确分配带有正确用户代理值的随机 User-Agent,即实际的用户代理字符串如 mozilla、opera、chrome、chromium 等。

Virus Total

该检测出现的问题在于,我还没有找到针对 eval 关键字的可行解决方案;如果没有调用 eval,此脚本将无法被检测。


设置

好了,各位,我一直想用 PHP 写点东西,这就是成果。这个网页后门有一些附加功能,而且每天都在增加。你需要运行一个自己控制的后端 PostgreSQL 服务器。如何实现就看你了。

Debian:apt install -y postgresql php php-pear python3-pip php-readline php-curl libsodium libsodium-dev && python -m pip install proxybroker --user

RHEL 系统:dnf -y -b install postgresql-server postgresql php php-pear python3-pip php-readline php-curl libsodium libsodium-devel && python -m pip install proxybroker --user

Windows:安装 PHP msi,并确保有一个运行中的、你能连接到的 PostgreSQL 服务器。

一旦你正确设置好这些并确认它们正在运行,我建议使用 pg_ctl 命令来创建数据库,或者至少初始化并启动它。之后所有数据库查询都能正常工作。

你需要进入 /lib/ 目录并运行 composer install 来安装客户端所需的服务端依赖。现在客户端运行速度比以前快多了。


执行方法的致谢

你可能会注意到,这些是对另一个 Wordpress 后门的重制。一旦我再次找到那个仓库,我会确保为当前这些后门中使用的命令执行函数致谢。我不喜欢抄袭代码,相信该给功劳的地方就要给。谢谢你,先生,你将这些脚本公开出来,对我帮助很大。


这个后门的独到之处

在进行一些改动时,我想,为什么不为实际的后门本身添加一种方式,让它能从不够细心的管理员眼中隐藏起来呢?清理了代码执行方式,清理了整个脚本。不再显示虚假的 500 页面,因为这会吸引一个细心管理员过多的注意(更不用说我作为服务器 PHP 开发栈管理员时的经验了)。500 错误消息会吸引很多注意,这意味着后门更容易被发现。而 404 响应则不太可能引起服务器管理员的注意。这使得后门本身更难被检测和发现;再加上变动的文件名,找到这个后门将是一场噩梦。User-Agent 自定义仍然需要完成,或者需要一个独特的 cookie 值来代替 User-Agent 值,不过这个值不会由我来设定,我会让更有经验的用户自由定制这个后门。再次提醒,如果你发现任何问题或不足之处(大部分我已经修复了,并且基本上把这个后门更新到了 PHP8;出于向后兼容的原因,类型提示仍然无法添加),请务必提交 issue 告知我,我会想办法修复。谢谢,做好事,斗恶人,玩得开心。

以下是我为新增的逃避检测功能所想到的:

  • 后门将动态重命名自身(这暂时导致客户端无法正常工作;我需要修改客户端中的很多地方,但这只是我的一个业余项目。)
  • 原始文件在写入磁盘后将被删除;脚本现在还会在文件顶部添加一个随机注释,完全改变文件的校验和,使得基于签名的检测扫描更加困难——并非多态,如果能在 PHP 中实现就好了。可能会再写一个函数,随机化函数的位置并随机添加随机函数。
  • 旧文件名和新文件名的值将通过头部返回给用户。
  • 后门现在对所有请求都响应 HTTP 404,甚至是有效请求(这也是客户端脚本无法使用的另一个原因)。
  • 仍在处理客户端和后门脚本中的 mTLS 部分。
  • 我给它起了一个不同于平常的名字。
  • 重新映射了一些额外函数,使它们默认触发,例如操作系统检测。
  • 增加了脚本在目录可写时创建隐藏文件夹的能力,用于存储上传的文件并引用。
  • 仍在处理动态加载和执行上传的脚本。
  • 嘿,脚本现在还会检查 mTLS 函数!并设置一个常量 + 用提供的信息创建上下文(仍在努力解决……使用该上下文进行通信的问题,但正在取得进展。当功能正常工作时会推送更新。)
  • 脚本现在会检查机器人端的 Tor 二进制文件。
  • 后门还将具备导入和存储 PGP 密钥的能力,如果你想使用 PGP 作为加密方案。
  • 脚本现在会检查所需函数,以便使用 sodium 进行加密/解密;脚本还将能够从创建的 .scache 目录中加载 sodium DLL/共享对象。
  • .scache 目录现在已包含在 include 路径中,因此你可以从该文件夹中存储和调用函数。
  • 耶!

随着我在 PHP 语言上的成长,整个项目也将如此,类会变成真正的类,带有命名空间等。只是需要一些时间来将代码调整到更常见的 PHP 开发标准。我可能会添加一种方法,将这个后门打包成 WordPress 插件,这样它也可以用于 WordPress(一个真正的插件)。 客户端现在能生成真正的 WordPress 插件,该插件钩入 WordPress 站点的 init 函数。我没有完全测试过这个功能,所以如果有任何问题,请随时打开一个新 issue 并描述你遇到的麻烦。WordPress 插件的激活器留空了,因为我在寻找一种方法,使激活器成为一个安全/加密的唯一值,无法被复制。请耐心等待。

当你调用 cqI 函数时,它会打印更有用的信息,而不是……垃圾。 示例:

Max file uploads: 20
Safemode: cannot set safemode.
File_Uploads: true
Upload Temp Dir: cannot set upload_tmp_dir
Maximum File upload size: 2M
Include Path: .:/usr/share/php8:/usr/share/php/PEAR:/var/www/somesite/html/public/.scache/
---------------- SLOP DEFINES ---------------------
slopMTLS: true
slopEncryption: true
slopOS: LIN
slopShell: bash
slopTor: false
slopPGP: false
.scache full path: /var/www/somesite/html/public/.scache/

这些值会根据输出显示颜色;false 默认为红色,true 默认为绿色;slopOS 和 sloppyshell 例外,它们始终为绿色。


用例截图

客户端脚本使用:

从客户端脚本发起的反向连接:

随机化登录页面:


附加说明

作为维护者,我不对滥用此产品的行为负责。本产品是为合法的渗透测试/红队演练或教育目的而发布的。在使用此脚本之前,请了解您所在国家的相关法律,使用时不要违反法律。谢谢,祝您愉快。

精简版投递器示例:

由于大多数服务器会阻止脚本向服务目录写入(这很正常),我现在默认提供完整版后门。 这个后门的 WordPress 版本仍然可以正常工作,它只是钩入 init 函数,而不是像一个随风摇摆的后门那样独立存在。

下载工具