getData.sh 842 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. readonly SERVER="tf2.csc.calpoly.io"
  3. readonly DIR=$(dirname $0)
  4. readonly KEY="$HOME/.ssh/keylog_rsa"
  5. readonly USER="keylog"
  6. sync() {
  7. if which rsync &> /dev/null; then
  8. rsync --progress --delete -vr -e 'ssh -i ~/.ssh/keylog_rsa -lkeylog' \
  9. $USER@$SERVER:$1 $DIR/$2
  10. elif which scp &> /dev/null; then
  11. scp -vri $KEY $USER@$SERVER:$1 $DIR/$2
  12. else
  13. echo "Cannot copy data. Please install rsync or scp." 1>&2
  14. exit 1
  15. fi
  16. }
  17. if which rsync &> /dev/null; then
  18. readonly RCP=(rsync -r -e "'ssh -i ~/.ssh/keylog_rsa -lkeylog'")
  19. elif which scp &> /dev/null; then
  20. readonly RCP="scp -ri $KEY"
  21. else
  22. echo "Cannot copy data. Please install rsync or scp." 1>&2
  23. exit 1
  24. fi
  25. mkdir -p $DIR/keylogs $DIR/packets
  26. sync '~/data/*' keylogs/
  27. sync '/var/log/tcpdump/*.pcap' packets