I have made some programs to send messages through netcat and would like to encrypt it, but i am lost as to how to automatically decrypt the messages.
Listener.
#!/bin/bash
read -p "Enter Number : " num
curl http://exampledomain.com/listenreg.php?api=apikey\&name=$name
while true
do
if [ "$num" == "1" ]; then
nc -nv exampledomain.com 5555
elif [ "$num" == "2" ]; then
nc -nv exampledomain.com 5556
else
echo "invalid"
fi
done
Sender
#!/bin/bash
read -p "Server to message? : " num
while true
do
read -p "Enter Message : " msg
if [ "$msg" == "!quit" ]; then
exit 1
else
echo "Encrypting"
key=`echo -n "$msg" | openssl enc -e -aes-256-cbc -a -salt -k encryptionkey 2>/dev/null`
echo "Succesfully Encrypted!"
echo "$key"
echo "Sending Message to $num!"
curl http://exampledomain.com/crypto.php?api=apikey\&msg=$key\&name=$num > /dev/null 2>&1
fi
done
Thank you.