RSMangler 2

Si no lo habéis leido, os recomiendo encarecidamente que leáis antes el primer post sobre rsmangler:
https://notfrom.wordpress.com/2012/10/08/rsmangler/

Algunas de las modificaciones que le podemos hacer al rsmangler son:

  • Inactivar las opciones por defecto.
  • Borrar algunas opciones.
  • Añadir opciones.
  • Modificar lo que hacen algunas de las opciones opciones.

Se va a hablar muchos de líneas a las que hay que ir para mirar, modificar o borrar. Se entiende que son las líneas del script original (sin modificar).

¿Cómo cambiar el valor por defecto de activado («true») a inactivado («false»)? ¿Y para qué? Sigue leyendo

RSMangler

Os voy a hablar de rsmangler. Es un pequeño script de ruby (acabo de mirar, gedit dice 226 líneas) creado por Robin Wood (robin.wood@randomstorm.com), que coge una lista de palabras y las mezcla, las pone en minúsculas, en mayúsculas, sólo la primera letra en mayúsculas, les añade fechas, números, caracteres especiales, los pone en l33t.

Vamos, les hace todo tipo de birguerías. Así de una lista de 5 palabras, puedes conseguir una de 100.000 😀 .

Aquí los links al programa:
http://www.digininja.org/projects/rsmangler.php
http://www.randomstorm.com/rsmangler-security-tool.php

Si queremos utilizar todas las opciones, Sigue leyendo

Getopts es la polla

A todos nos gusta hacer scripts, ¿a quién no? ¿Y qué mejor que un script interactivo? Ohh aquellas tardes cuando descubrí como concatenar un echo, un read y un if:

echo -n " :: ¿Quieres instalar paquete X? (s/N): "
# Respuesta por defecto No
read -n RESPUESTA

if [[ $RESPUESTA == "s" ]] || [[ $RESPUESTA == "S" ]]; then
    echo " :: Instalando paquete X."
    sudo yum install paqueteX
fi

Pero cuando tu script instala y desinstala 150 paquetes, por ejemplo, se hace muy cansino.

Luego me acuerdo cuando descubrí case, que podía hacer programas con menus (como aquellos antíguos del MSDOS 🙂 ).

echo " :: Bienvenido al programa X."
echo "    1. Opcion 1"
echo "    2. Opcion 2"
echo "    3. Salir"

while true; do
    case $OPT in
        1)
            echo " :: Haciendo lo que sea que fuere 1."
            ;;
        2)
            echo " :: Haciendo lo que sea que fuere 2."
            ;;
        3)
            echo " :: Saliendo del programa."
            break
            ;;
        \?)
            echo " :: Comando desconocido."
            ;;
    esac
done

Y claro, luego están los menus tipo aircrack y cualquier programa de la terminal, que Sigue leyendo