├── README.md ├── autobackup.sh ├── backp.sh └── instructions.txt /README.md: -------------------------------------------------------------------------------- 1 | # backup-fu 2 | Faça backup dos seus dados do Kali Linux no Google Drive automaticamente 3 | 4 | Script baseado no Autobackup do Michael LaSalvia que tinha o foco para os estudantes da OSCP, mas melhorei um pouco o script para facilitar a vida de todos! 5 | 6 | Inicie primeiramente o **backp.sh** e em seguida o **autobackup.sh** 7 | Configure da forma apresentada nas instruções 8 | 9 | 10 | Backup your Kali Linux data to Google Drive automatically 11 | 12 | Script based on Michael LaSalvia's Autobackup that was focused on OSCP students, but I improved the script a little to make everyone's life easier! 13 | 14 | Start **backp.sh** first and then **autobackup.sh** 15 | Configure as shown in the instructions 16 | 17 | #INSTRUCTIONS 18 | New Remote = N 19 | 20 | 1 - name = googledrive 21 | 22 | 2 - storage = 13 - googledrive 23 | 24 | 3 - client_id = "ENTER" 25 | 26 | 4 - client_secret = "ENTER" 27 | 28 | 5 - scope = 1 - Full Access 29 | 30 | 6 - root_folder_id = "ENTER" 31 | 32 | 7 - service_account_files = "ENTER" 33 | 34 | 8 - Edit Advanced config? = n 35 | 36 | 9 - REmote config: USe auto config? = y 37 | 38 | Login for Account Google 39 | 40 | 10 - Configure team drive? = n 41 | 42 | 11 - Yes this is OK = y 43 | 44 | 12 - current remotes = q 45 | 46 | **OBS: As configurações podem mudar!** 47 | 48 | Video de uso: https://www.youtube.com/watch?v=iZ0O0l5AM0Y&feature=youtu.be 49 | 50 | Autor Original: https://www.youtube.com/watch?v=BvLMQMjV9YE&t=123s 51 | -------------------------------------------------------------------------------- /autobackup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #Michael LaSalvia: DigitalOffensive and Joas Antonio: SHB Operations & Cyber Security UP 3 | #Backup Script 4 | #edit the file names / locations and place in crontab 5 | 6 | bkr=`pgrep rclone` 7 | if [ "$bkr" != "" ] 8 | then 9 | read -p "Digite o nome do arquivo com caminho: " arq 10 | cp $arq /root/backupdata/backup-`date +%F+%H`.ctb 11 | echo "Backup completo @ `date`" >> /var/log/autobackup.log 12 | else 13 | nohup rclone mount googledrive: ../backupdata/ & 14 | echo "rclone note running, starting the process 'date'" >> /var/log/autobackup.log 15 | sleep 10 16 | cp $arq /root/backupdata/backup-`date +%F+%H`.ctb 17 | echo "Backup completed @ 'date'" >> /var/log/autobackup.log 18 | fi 19 | -------------------------------------------------------------------------------- /backp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Bem vindo ao Script de Backup de dados - Kali Linux" 3 | echo "" 4 | echo "Criado por Joas Antonio" 5 | echo "" 6 | 7 | #install 8 | apt-get update 9 | echo "" 10 | echo "" 11 | apt-get install rclone 12 | echo "" 13 | cat instructions.txt 14 | echo "" 15 | rclone config 16 | echo "" 17 | mkdir ../backupdata 18 | echo "" 19 | rclone mount googledrive: ../backupdata/ & 20 | echo "" 21 | -------------------------------------------------------------------------------- /instructions.txt: -------------------------------------------------------------------------------- 1 | New Remote = N 2 | 1 - name = googledrive 3 | 2 - storage = 13 - googledrive 4 | 3 - client_id = "ENTER" 5 | 4 - client_secret = "ENTER" 6 | 5 - scope = 1 - Full Access 7 | 6 - root_folder_id = "ENTER" 8 | 7 - service_account_files = "ENTER" 9 | 8 - Edit Advanced config? = n 10 | 9 - REmote config: USe auto config? = y 11 | Login for Account Google 12 | 10 - Configure team drive? = n 13 | 11 - Yes this is OK = y 14 | 12 - current remotes = q 15 | 16 | --------------------------------------------------------------------------------