NetShell is a simple network shell server that creates a TCP shell over a specified port.
Disclaimer: This software should only be used for educational purposes, CTF challenges, and controlled environments. It is not intended for use in a production environment. Exposing a shell online can be dangerous and may lead to unauthorized access to your system. Use this software responsibly and at your own risk.
- Establishes a TCP shell server on a specified port.
- Allows remote shell access through a TCP connection.
- Supports both single connection and multi-connection modes.
- Can be used for educational purposes, CTF challenges, and controlled environments.
- C compiler (gcc)
- Make utility
-
Clone this repository:
git clone https://github.com/tom-johnsen/netshell.git
-
Change to the project directory:
cd netshell
-
Build the programs:
make
-
Install the programs:
sudo make install
-
To run the single connection version:
netshell <port>
-
To run the multi-connection version:
netshell-multi <port>
Note:
<port>
should be a valid port number between 1 and 65535.
-
Start the single connection version on port 1234:
netshell 1234
-
Start the multi-connection version on port 5678:
netshell-multi 5678
Contributions are welcome! If you find any bugs or have suggestions for improvement, please open an issue or submit a pull request.
This project is licensed under the MIT License.