Errox_7 is a collection of Bash files (.sh) which are used to make up a one time romote access program for Linux distributions. Current supported client side flavors are: Ubuntu Errox_7 is designed to be as light weight on the client side as possible, while still maintaining the core properties needed for software of it's type
Errox_7.sh: Errox_7.sh is the client side file.
- Gets the client's ipv4 address
- Sends the client's ip address to the host server
- Waits for a response on the selected port
- If gets a valid response, it will start to listen for incoming commands through nc on specified port
Errox_7Server.sh: Errox_7Server.sh is the server side file. Listen:
- Uses nc to listen for any incoming data on the port is set to 80 by default, but can be changed by hand
- Extracts the incoming data and converts it into an ip address then adding the data to a file (only one at a time can be within it, working on expanding to a .csv file)
- Waiting so the latency from client to server can be solved
- Sends a confirmation message for the client to start listening for any commands
Command:
- Takes in the wanted command
- Checks the clients.txt file, if it doesnt exist it will end and prompt for using Listen first
- Formats the clients array (left in for the update having a clients.csv file instead)
- Sends the command to all clients within the clients.txt file CreateErrox:
- Makes the Errox_7.sh file, change the port that nc uses to your liking