基于这种功能特性,我们将能够在Windows和Linux系统上利用各种不同类型和措辞的Shell,包括aspx、php、jsp、sh和py等。与此同时,PyShell还供应了完全的命令实行历史记录、文件上传和下载,设置还可以许可我们像利用标准Shell一样进行各种文件系统间的切换。
工具哀求首先,该工具基于Python 3开拓,因此我们须要在本地设备上安装并配置好Python 3环境。接下来,利用该项目供应的requirements.txt安装该工具所需的依赖组件。
我们建议广大研究职员直策应用下列命令将该项目源码克隆至本地,或直接下载该项目的【Zip文件】:

git clone https://github.com/JoelGMSec/PyShellcd PyShell ; pip install -r requirements.txt
工具利用
./PyShell.py -h ██████ ▓██ ░██ ██████ ██░ ██ ▓█████ ██▓ ██▓ ▓██░ ██▒██░ ██▒██ ▒ ▓██ ██▒▓██ ▓██▒ ▓██▒ ▓██░ ██▒ ██ ██░░ ▓███ ▒██████░▒████ ▒██░ ▒██░ ▒██████ ▒ ░████▓░ ▒ ██▒░██ ░██ ▒██ ▒██░ ▒██░ ▒██▒ ░ ░ ░ ██▒▓░▒██████▒▒░██▒░██▓░█████▒░██████▒░██████▒ ▒██░ ░ ░ ██▒▒▒ ▒ ▒▓▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░░ ▒░▓ ░░ ▒░▓ ░ ░▒ ░ ▓██ ░▒░ ░ ░▒ ░ ▒ ░ ░ ░ ░ ░ ░░ ░ ▒ ░░ ░ ▒ ░ ░░ ░ ▒ ▒ ░░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ -------------- by @JoelGMSec & @3v4Si0N --------------- usage: pyshell.py [-h] [-a AUTH] [-c COOKIES] [-p PARAM] [-pi] [-su] [-ps] url method positional arguments: url Webshell的URL地址 method 实行命令所利用的HTTP方法 (GET或POST) optional arguments: -h, --help 显示帮助信息和退出 -a AUTH, --auth AUTH 在每一次要求发送时所利用的认证Header -c COOKIES, --cookies COOKIES 在每一次要求发送时所利用的Cookie Header -p PARAM, --param PARAM 自定义WebShell所利用的参数 -pi, --pipe 通报参数后所有的命令 -su, --sudo Sudo命令实行(仅适用Linux主机) -ps, --PowerShell PowerShell命令实行(仅适用Windows主机)
工具利用样例
在项目的Shells文件夹中,我们可以找到各种不同类型的WebShell。比如说,我们可以启动一个PHP做事器并利用GET要求与做事器交互:
非常大略,我们只须要上传WebShell的地址和想要利用的连接方法即可(GET或POST)。
我们还可以利用文件上传功能:
或者下载文件:
更多的工具利用方法,请参考这篇【文档】。
容许证协议本项目的开拓与发布遵照GNU v3.0开源容许证协议。
项目地址PyShell:https://github.com/JoelGMSec/PyShell