Advertisement
Guest User

Kenkeiras - GetPassCirt

a guest
Jul 28th, 2010
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.59 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. # Escrito por kenkeiras
  3.  
  4.  
  5. if [ "$1" = "" ]; then
  6.     echo "No has especificado un criterio de búsqueda"
  7.     exit 1
  8. else
  9.     key=$1
  10. fi
  11.  
  12. # Se pide la web
  13. exec 3<>/dev/tcp/cirt.net/80
  14. echo -en "GET /passwords?criteria=$key\ HTTP/1.1\r\n" >&3
  15. echo -en "HOST: cirt.net\r\n" >&3
  16. echo -en "Connection: close\r\n\r\n" >&3
  17. res=$(cat <&3) # Se leen los datos
  18. exec 3>&- # Se cierra la conexion
  19.  
  20. n=0
  21. for i in $res
  22.     do
  23.         if [ $n -eq 1 ] # Se comprueba si ya muestra el usuario/contraseña
  24.             then
  25.                 echo $i|cut -d\> -f2|cut -d\< -f1
  26.                 n=0
  27.         else if [ $n -ne 0 ] # Sino puede que venga pronto
  28.             then
  29.                 n=$(($n - 1))
  30.             fi
  31.         fi
  32.  
  33.         out=$(echo $i|grep -e User -e \>Pass)
  34.         if [ $? -eq 0 ] # Si es la parte del usuario/contraseña
  35.             then
  36.                 out=$(echo $out|cut -d\> -f3|cut -d\& -f1|cut -d\< -f1)
  37.                 if [ ! $out = "" ]
  38.                     then
  39.                         echo $out|grep Pass >> /dev/null
  40.                         if [ $? -eq 0 ]
  41.                             then
  42.                                 n=2
  43.                             else
  44.                                 n=3
  45.                             fi
  46.                         echo -n "$out:"
  47.                     fi
  48.             else
  49.                 echo $i|grep -e "</table>" >> /dev/null # Si se acabo el user/pass
  50.                 if [ $? -eq 0 ]
  51.                     then
  52.                         echo "----------------------------"
  53.                     fi
  54.             fi
  55.     done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement