RemoteCommander is a Python-based tool for remote command execution and file management between two machines over a network.
- Command Execution: Run shell commands on the remote machine.
- File Download: Download files from the remote machine to the local machine.
- System Information: Retrieve basic system information from the remote machine.
- Change Directory: Navigate through directories on the remote machine.
- List Files: Get a list of files in the current directory on the remote machine.
- Forkbomb (Caution!): Execute a simple forkbomb on the remote machine.
- Clone the repository:
git clone https://github.com/yourusername/RemoteCommander.git
- Install the required module:
pip install colorama==0.4.4
- Run the server Script on remote machine:
python server.py
- Run the client script on local machine:
python client.py
- Enter Commands:
-
Once the client and server are connected, you can enter various commands on the client side. Here are some examples:
-
List Files:
list
This command will display a list of files in the current directory on the remote machine.
-
Change Directory:
cd [directory]
Change the current directory on the remote machine.
-
System Information:
sysinfo
Retrieve basic system information from the remote machine.
-
Download File:
download [file]
Download a file from the remote machine to the local machine.
-
Exit:
exit
Terminate the connection.
-
-
Notes:
- The project is designed for educational purposes only. Be cautious when using forkbomb or executing commands on unfamiliar systems.
Contributing:
- Contributions are welcome! If you have improvements or bug fixes, feel free to submit pull requests.
License:
- This project is licensed under the MIT License. See the LICENSE file for details.