Skip to content

A Python tool for secure remote command execution and file management. Features include command execution, file download, and system information retrieval. Ideal for educational purposes, providing hands-on experience in network communication and system management.

License

Notifications You must be signed in to change notification settings

FakePickle/Remote_Commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RemoteCommander

RemoteCommander is a Python-based tool for remote command execution and file management between two machines over a network.

Features

  • 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.

Usage

  1. Clone the repository: git clone https://github.com/yourusername/RemoteCommander.git
  2. Install the required module: pip install colorama==0.4.4
  3. Run the server Script on remote machine: python server.py
  4. Run the client script on local machine: python client.py
  5. 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.

About

A Python tool for secure remote command execution and file management. Features include command execution, file download, and system information retrieval. Ideal for educational purposes, providing hands-on experience in network communication and system management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages