Advertisement
LightProgrammer000

Forense

Feb 16th, 2019
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.46 KB | None | 0 0
  1. # !/bin/bash
  2.  
  3. Pasta()
  4. {
  5.     # Montando Pasta
  6.     mkdir LOGS
  7.  
  8.     if [ -e LOGS ]
  9.     then
  10.         echo "Diretorio criado"
  11.     else
  12.         echo ""
  13.     fi
  14. }
  15.  
  16. ####################
  17. ##### PROGRAMA #####
  18. ####################
  19.  
  20. # Chamda de funcao
  21. Pasta
  22.  
  23. # Variavel de controle
  24. i=1
  25.  
  26. # Estrutura em loop
  27. while(( $i == 1 ))
  28. do
  29.     clear
  30.     echo ""
  31.     echo -e "\033[01;31m ##### FORENSE ##### \033[01;37m"
  32.  
  33.     echo ""
  34.     echo -e "\033[01;32m [1] Historico de comando \033[01;37m"
  35.     echo -e "\033[01;32m [2] Encontrando arquivos \033[01;37m"
  36.     echo -e "\033[01;32m [3] Lista de usuarios [sem comentarios] \033[01;37m"
  37.     echo -e "\033[01;32m [4] Lista de senhas   [criptografadas] \033[01;37m"
  38.     echo -e "\033[01;32m [5] Lista de grupos \033[01;37m"
  39.  
  40.     echo ""
  41.     echo -e "\033[01;34m [6] Usuarios [id] \033[01;37m"
  42.     echo -e "\033[01;34m [7] Usuarios [logados] \033[01;37m"
  43.     echo -e "\033[01;34m [8] Usuarios [atuais]  \033[01;37m"
  44.     echo -e "\033[01;34m [9] Usuarios [conectados simultaneamente] \033[01;37m"
  45.  
  46.     echo ""
  47.     echo -e "\033[01;35m [10] Mostrar informacoes detalhadas \033[01;37m"
  48.     echo -e "\033[01;35m [11] Mostrar os ultimos usuarios logados \033[01;37m"
  49.     echo -e "\033[01;35m [12] Mostrar os dados de desligamento \033[01;37m"
  50.     echo -e "\033[01;35m [13] Mostrar os ultimos logins \033[01;37m"
  51.     echo ""
  52.     echo -e -n "\033[01;35m * Resp: \033[01;37m"
  53.     read opc
  54.     clear
  55.  
  56.     # Estrutura em escolha
  57.     case $opc in
  58.     1)
  59.         history > LOGS/historico.txt
  60.         cat LOGS/historico.txt | less;;
  61.  
  62.     2)
  63.         echo -e -n "\n- Digite o arquivo: "
  64.         read arq
  65.         find / -name $arq > LOGS/caminhos.txt
  66.         cat LOGS/caminhos.txt | less;;
  67.  
  68.     3)
  69.         cat /etc/passwd | grep -v "[$,#]" > LOGS/usuarios.txt
  70.         cat LOGS/usuarios.txt | less;;
  71.    
  72.     4)
  73.         cat /etc/shadow | grep -v "[$,#]" > LOGS/senhas.txt
  74.         cat LOGS/senhas.txt | less;;
  75.  
  76.     5)
  77.         cat /etc/group | grep -v "[$,#]" > LOGS/grupo.txt
  78.         cat LOGS/grupo.txt | less;;
  79.    
  80.     6)
  81.         echo -e -n "\n- Digite usuario: "
  82.         read usuario
  83.        
  84.         id $usuario;;
  85.  
  86.     7)
  87.         w;;
  88.  
  89.     8)
  90.         who;;
  91.    
  92.     9)
  93.         users;;
  94.    
  95.     10)
  96.         # apt-get -f install finger
  97.        
  98.         echo -e -n "\n- Digite usuario: "
  99.         read usuario
  100.        
  101.         finger $usuario > LOGS/finger.txt
  102.         cat LOGS/finger.txt | less;;
  103.  
  104.     11)
  105.         last > LOGS/logins.txt
  106.         cat LOGS/logins.txt | less;;
  107.  
  108.     12)
  109.         last -x > LOGS/dados.txt
  110.         cat LOGS/dados.txt | less;;
  111.  
  112.     13)
  113.         lastlog > LOGS/ultimos_logins.txt
  114.         cat LOGS/ultimos_logins.txt | less;;
  115.  
  116.     *)
  117.         ;;
  118.     esac
  119.  
  120.     echo ""
  121.     echo " Pressione [Enter] quando terminar"
  122.     echo ""
  123.     read
  124. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement