Advertisement
Rnery

Removing PTF..

Sep 29th, 2023 (edited)
893
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.90 KB | Source Code | 1 0
  1. #!/usr/bin/env bash
  2.  
  3. ptf_dir="/opt/ptf"
  4.  
  5. # Se tá logado como root
  6. verificar_usuario() {
  7.   if [ "$EUID" -ne 0 ]; then
  8.     echo "Este script deve ser executado como root."
  9.     exit 1
  10.   fi
  11. }
  12.  
  13. # Se o diretório do PTF existe
  14. verificar_diretorio() {
  15.   if [ ! -d "$ptf_dir" ]; then
  16.     echo "O Pentest Framework (PTF) não parece estar instalado."
  17.     exit 1
  18.   fi
  19. }
  20.  
  21. # Confirmação da desinstalação
  22. desinstalar() {
  23.   read -p "Tem certeza de que deseja desinstalar o PTF? (y/n): " confirm
  24.   if [ "$confirm" != "y" ]; then
  25.     echo "Desinstalação cancelada."
  26.     exit 0
  27.   fi
  28.  
  29.   rm -rf "$ptf_dir"
  30. }
  31.  
  32. # A remoção foi bem-sucedida?
  33. verificar_remocao() {
  34.   if [ $? -eq 0 ]; then
  35.     echo "O PTF foi desinstalado com sucesso."
  36.   else
  37.     echo "Ocorreu um erro durante a desinstalação do PTF."
  38.   fi
  39.  
  40.   exit 0
  41. }
  42.  
  43. verificar_usuario
  44. verificar_diretorio
  45. desinstalar
  46. verificar_remocao
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement