https://github.com/theunknownsoul/web-shell-checker
Simple script for check web shells status.
https://github.com/theunknownsoul/web-shell-checker
hacking-tool shell
Last synced: 2 months ago
JSON representation
Simple script for check web shells status.
- Host: GitHub
- URL: https://github.com/theunknownsoul/web-shell-checker
- Owner: TheUnknownSoul
- Created: 2024-09-09T11:17:41.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-09T13:25:46.000Z (over 1 year ago)
- Last Synced: 2025-03-27T20:48:50.413Z (over 1 year ago)
- Topics: hacking-tool, shell
- Language: Python
- Homepage:
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# WEB SHELL CHECKER
Simple tool for massive shells check. Checks few system commands on provided web shells
and parses response, creates files with working and not working
## Usage
Install dependencies
```
pip install -r requirements.txt
```
Run
```
python shell-checker.py -l
```
Additional options
```
-d: Optional parameter. Detailed request and response output.
-v: Optiuonal parameter. Prints result of what line is now in process and detailed message for current shell.
```
To add this script to scheduler run
```
chmod +x checker-cron-job.sh
sudo ./checker-cron-job.sh
```
## Technical information
Due to some technical reasons in this tool implemented some restrictions in requests setup.
First of all it ignores invalid or self-signed certificate. Second, timeout option, redirects and amount of retries.
* Timeout = 7 sec
* Max retries = 5
* Redirects = 3.
Retries forced also on 500, 502, 503, 504 status code.
In some cases if amount of shell are huge and internet connection unstable implemented 5 retry for function that sends
request after 5 seconds of pause. For now this feature hasn't tested properly.
Supports file in `.txt` and `.csv` file extension.