Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ========== SENDEN
- #!/bin/bash
- if [ ! -e ~/.key ]; then echo "KEY nicht gefunden!"; sleep 2; exit 2; fi
- idenc=$(termux-dialog -t 'ID-Kennung eingeben' -i ' ' | grep -E -o '"text": ".*"' | sed 's/"text"://' | tr -d '"')
- mes=$(termux-dialog -t 'Nachricht eingeben:' -i ' ' | grep -E -o '"text": ".*"' | sed 's/"text"://' | tr -d '"')
- id=$(echo $idenc | sha224sum -z | rev | sha512sum -z | rev | tr -d ' -') 2>/dev/null
- echo $mes | openssl aes-256-cbc -pass pass:$(cat ~/.key) -out ~/.messages/.$id 2>/dev/null
- scp ~/.messages/.$id USER@ADRESS:~/.messages/.$id 1>/dev/null
- rm -f ~/.messages/.$id 2>/dev/null
- clear
- termux-toast "Nachricht gesendet"
- exit
- ========== LESEN
- #!/bin/bash
- if [ ! -e ~/.key ]; then echo ".key nicht gefunden!"; sleep 2; exit 2; fi
- if [ "$(ssh USER@ADRESS ls -A ~/.messages | wc -l)" = "0" ]; then
- clear
- termux-toast 'Keine Nachrichten auf Server vorhanden'
- exit
- fi
- idenc=$(termux-dialog -t 'ID-Kennung eingeben' -i ' ' | grep -E -o '"text": ".*"' | sed 's/"text"://' | tr -d '"') 2>/dev/null
- id=$(echo $idenc | sha224sum -z | rev | sha512sum -z | rev | tr -d ' -')
- clear
- scp USER@ADRESS:~/.messages/.$id ~/.messages/.out$id 1>/dev/null
- cat ~/.messages/.out$id | openssl aes-256-cbc -d -pass pass:$(cat ~/.key) -out ~/.messages/.enc$id 2>/dev/null
- if [ $? -ne 0 ]; then
- clear
- termux-toast 'FEHLER: Falsche ID-Kennung'
- exit
- fi
- clear
- termux-dialog -t 'Empfangende Nachricht:' -i "$(cat ~/.messages/.enc$id)"
- sleep .5
- clear
- ssh USER@ADRESS 'rm ~/.messages/.'$id'' 2>/dev/null
- ssh USER@ADRESS 'rm ~/.messages/.'enc$id'' 2>/dev/null
- ssh USER@ADRESS 'rm ~/.messages/.'out$id'' 2>/dev/null
- clear
- sleep .5
- rm -f ~/.messages/.enc$id
- rm -f ~/.messages/.out$id
- rm -f ~/.messages/.$id
- exit 0
- ========== CHECK NACHRICHTEM
- termux-toast $(ssh USER@ADRESS ls -A ~/.messages | wc -l) Nachrichten vorhanden
- exit
- ssh USER@ADRESS 'rm -f ~/.messages/.*' 2>/dev/null
- termux-toast 'alle Nachrichten gelöscht'
- exit
- ========== WARTEN
- #!/bin/bash
- echo "Zum beenden CTRL+C drücken"
- while true; do
- while [[ "$(ssh USER@ADRESS ls -A ~/.messages | wc -l)" = "0" ]]; do
- sleep 10
- done
- termux-toast 'Termux - Neue Nachricht'
- termux-notification -t 'Neue Nachricht'
- while [[ "$(ssh USER@ADRESS ls -A ~/.messages | wc -l)" != "0" ]]; do
- sleep 10
- done
- done
Advertisement
Add Comment
Please, Sign In to add comment