This application sends encoded messages between networked computers. The goal is to hide the fact that an encoded message is being sent, so casual analysis of the data packets should reveal no suspicious behavior.
This application requires Python 3 to run.
-
Run:
python src/covert_gui.py
-
Type in a port between 1024 and 65535.
-
Click the "Listen" button.
-
Run:
sudo python src/covert_gui.py
-
Type in the same port used by the receiver.
-
Type in a covert message. Allowed characters are: letters, numbers, space, period, question mark.
-
Type in a plain text message that will be viewable on the wire (e.g. using Wireshark).
-
Click the "Send" button.
-
The sender currently needs to run the application with root permissions because there are certain messages that will result in the usage of a privileged port.
-
Plain text message must be longer than the covert message.