Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/latip176/wp-upload-shell
upload shell to target WordPress via plugin or theme method.
https://github.com/latip176/wp-upload-shell
wordpress wordpress-shell wordpress-vulnerability
Last synced: 3 months ago
JSON representation
upload shell to target WordPress via plugin or theme method.
- Host: GitHub
- URL: https://github.com/latip176/wp-upload-shell
- Owner: Latip176
- License: gpl-3.0
- Created: 2024-08-22T16:49:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T17:32:41.000Z (4 months ago)
- Last Synced: 2024-09-22T21:32:31.924Z (3 months ago)
- Topics: wordpress, wordpress-shell, wordpress-vulnerability
- Language: PHP
- Homepage:
- Size: 167 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UPSHELL AUTOMATIC
**Coded by:** Latip176
## Description
UPSHELL AUTOMATIC is a tool designed to automate the process of uploading a shell to WordPress sites by leveraging the plugin and theme upload features within the WordPress admin panel. It authenticates with the provided credentials, attempts to upload the shell, and logs the results for easy reference.
## Features
- **Automated Shell Upload**: Uploads shells via WordPress plugin or theme installation pages.
- **Login Authentication**: Authenticates with the target WordPress site using provided credentials.
- **Error Handling**: Detects and reports common issues such as Cloudflare protection, incorrect login credentials, and more.
- **Result Logging**: Saves successful shell uploads to a results file for further analysis.## Requirements
- **Python 3.x**
- **Requests Library**
- **BeautifulSoup Library**If the required libraries are not installed, the script will automatically attempt to install them.
## Usage
1. **Prepare your input file**: Create a text file containing the list of WordPress sites with credentials in the format `wp-login.php#username@password`.
2. **Run the Script**: Execute the script and provide the path to your input file when prompted.
3. **Review Results**: The script will save the URLs of successfully uploaded shells in the `results/shells.txt` file.```bash
python3 upshell.py
```