https://github.com/andrvv/sshell
Simple Shell for every system!
https://github.com/andrvv/sshell
java python shell sniffer
Last synced: about 1 month ago
JSON representation
Simple Shell for every system!
- Host: GitHub
- URL: https://github.com/andrvv/sshell
- Owner: ANDRVV
- License: apache-2.0
- Created: 2023-04-07T21:42:22.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-08T09:22:42.000Z (almost 3 years ago)
- Last Synced: 2025-01-09T08:21:48.564Z (over 1 year ago)
- Topics: java, python, shell, sniffer
- Language: Java
- Homepage:
- Size: 2.95 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
*Current Version*: `v0.0.2`
Required:
1. **Python3**
2. **JDK + Java**
3. **Npcap**/**Winpcap** (On windows there is auto-install from run.py).
Compatible with:
1. **Windows 8.1+**
2. **Linux** (Recommended **Kali** distro) - Run as **Root** only.
3. **MacOS** - Run as **Root** only.
4. **Termux** - Run as **Root** only. (If the setup doesn't work enter `pkg install python-pip`)
# What is SShell?
**SShell** is the acronym of **Simple Shell**, it's a terminal for an easy and instant use where there are default commands and those that can be added externally (version 0.0.3).
**SShell** was created for educational use and easy to use, precisely because everyone can use it.

## How to install:
Start cloning this repository:
`git clone https://github.com/ANDRVV/SShell`
Now change path:
`cd SShell`
Now you can run:
`python run.py`
## How to bypass setup:
`python run.py --bypass`
# Help commands:
exit/Control+C: Exit from SShell. exit (Exit from SShell)
clr: Clear the screen. clr (Clear the screen)
user: Change password user. user -r/--reset (Change user password)
cd: Change directory. cd (Return current directory)
cd {dir} (Set directory)
ls: Explore folders. ls (Get all file/dirs of directory)
ls [-s/--sub-directories] (Get all file/dirs of directory and all sub file/dirs)
mk: Create a file/directory. mk [-d/--directory] {dir} (Make a directory)
mk [-f/--file] {file} (Make a file)
write: Write a file. write {file} {text} (Write a file)
write {file} [-b/--bytes] {hex} (Write a file in bytes, example: write hello.txt -b a34d53)
del: Del a file/directory. del {file/dir} (Delete a file/directory)
ren: Rename a file/directory. ren {file/dir} (Rename a file/directory)
copy: Copy a file/directory. copy {file/dir(src)} {file/dir(dst)} (Copy a file/dir to another directory)
mem: Set, get consts. mem [-a/--all] (Get list of stored object)
mem [-r/--remove] {object} (Remove stored object)
mem {object} (Get value of stored object)
mem {object} {value} (Set a const with a value)
extract: Read a file. extract {file} (Read a file)
arp: Send ARP requests. arp (Get devices connected to router)
arp {range} (Get devices connected to router)
portscanner: Scan TCP ports. portscanner {host} (Scan port from 1 to 1024)
portscanner {host} [-r/--range] [{port}-{port}] (Scan port with range)
ping: Ping a server/device. ping {host} (Ping a server/device with 8 count)
ping {host} [-c/--count] {count} (Ping a server/device with range count)
sniffer: Capture WiFi traffic. sniffer {timeout} (Capture WiFi traffic)
sniffer {timeout} [-s/--show-raw] (Capture WiFi traffic and show raw)
hexanalysis: Hexdump a file/text. hexanalysis {hex} (Hexdump a text)
hexanalysis [-f/--file] {file} (Hexdump a file)
hexanalysis [-f/--file] {file} [-c/--copy-clipboard] (Hexdump a file and copy to clipboard)
It is forbidden to use '', for spaces use '**?**'.
Example:
`mk -f Hello?World.txt`
All the commands are made with a "timer", just because you can't use **Control-C**.
For safety and to immediately cancel an action press **Control-C**.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Copyright 2023 Andrea Vaccaro
Apache License 2.0