/CLI-Chat-Interface

A CLI chat interface that can be used for exchanging text messages as well as system commands.

Primary LanguagePythonMIT LicenseMIT

CLI-Chat-Interface

A CLI chat interface that can be used for exchanging text messages as well as run system commands.

Working

  • Run the RunMeFirst.py file before anything to generate the private and public keys
  • The client text messages and system commands(linux) are randomly selected from the message.txt file
  • The server responses to text messages have to be manually made by a worker while the system commands are run automatically by the server and need no assistance of any sort.
  • There is message logging for server and clients separately which also records the date and time of interaction.
  • If system commands are sent by the clients, the server makes sure to relay ACK and NOACK messages back to the client.
  • All messages and commands relayed are RSA encrypted.