Packages
My list of APT and Twine packages
Shell_Don
This project provides a Python script to encode and decode shell commands in various formats. This is a command-line interface (CLI) script. There is a GUI available in another method below.
Features
- Encode shell commands to:
- Hexadecimal
- Base64
- URL encoding
- HTML encoding
- JSON encoding
- Markdown encoding
- Binary encoding
- Substitution cipher
- Generate decoding commands for each encoded format
- Preview decoding commands without executing them
- Custom decoding commands
Installation
Ensure you have Python 3.x.x installed. Then, install the required packages with:
sudo dpkg -i shell_don.deb
pip install shell-don
pip install -r requirements.txt
For the GUI version:
git clone https://github.com/DeadmanXXXII/Shell_Don.git
Usage
There are two ways to use this with a GUI which has nmore features ot the CLI for quick on the go access:
GUI Script
To launch the GUI:
Copy code
python gui_script.py --gui
CLI Script for packages
To use the CLI script:
shell_don <command> <substitution_key> [--preview] [--custom-decoding <command>]
Arguments:
: The shell command to encode. <substitution_key>: The substitution cipher key (0-61).
Options:
--preview: Preview the decoding commands without executing them. --custom-decoding : Custom decoding command. Overrides default decoding commands.
Examples:
Encode a command with the GUI:
Run the script with the --gui flag. Enter your shell command and substitution key. Click "Generate" to see the encoded formats and decoding payloads.
Encode a command with the CLI:
shell_don "ls -la" 3 --preview
This will encode the command ls -la with a substitution key of 3 and display the decoding commands.
License This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgements: Built by DeadmanXXXII.
Note
You can now use these scripts for encoding and decoding shell commands with both a graphical interface and command-line interface.
Metadata
Release files for ShellDonX 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ShellDonX-0.1.2.tar.gz | 8.5 kB | Without provenance | Details for ShellDonX-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ShellDonX-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for ShellDonX-0.1.2-py3-none-any.whl |
Total release size: 11.5 kB
Release files / ShellDonX-0.1.2.tar.gz
| Download URL | ShellDonX-0.1.2.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
702df324184a5bfc43595a20f87ae880c2cabdfa6d4de6c36d7d0b4773bdb536
|
|
BLAKE2b-256 checksum How to use checksums |
e8760937bb8de2ba2cd1dcc8a8811a1b9e1a79049e84c74bfddb0b692f258f8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Release files / ShellDonX-0.1.2-py3-none-any.whl
| Download URL | ShellDonX-0.1.2-py3-none-any.whl |
|---|---|
| Size | 3.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0a2a97bf82f3f0b5938f064b558766fd72f4fd681d97e2392743a3a43378706c
|
|
BLAKE2b-256 checksum How to use checksums |
da578a8d2d052bda2830564f856dad3235f19fdaaed9960f57532356edeab798
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Security for ShellDonX 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.