sad:fedora14:p4
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| sad:fedora14:p4 [2018/02/13 07:40] – José Manuel Guallar | sad:fedora14:p4 [2019/01/04 13:18] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 15: | Línea 15: | ||
| **¿Qué es crack_web_form.pl? | **¿Qué es crack_web_form.pl? | ||
| - | crack_web_form.pl es una herramienta / script de Perl muy básico que utiliza una combinación de (1) http-post-data, | + | crack_web_form.pl es un script de Perl muy básico que utiliza una combinación de (1) http-post-data, |
| - | ** | + | |
| - | Que necesitamos para hacer esta práctica? | + | |
| - | Fedora 14 | + | ** Que necesitamos para hacer esta práctica? |
| - | BackTrack 5 R1 | + | |
| + | * Fedora 14 | ||
| + | | ||
| **Notas de la practica** | **Notas de la practica** | ||
| Línea 31: | Línea 31: | ||
| * Probar la secuencia de comandos Login.php con una contraseña descifrada. | * Probar la secuencia de comandos Login.php con una contraseña descifrada. | ||
| | | ||
| - | En el navegador de nustro BackTrack escribiremos la ip del fedora | ||
| {{: | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{:sad:fedora: | + | En el navegador de nustro BackTrack escribiremos la ip del fedora |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | + | ||
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | {{: | + | |
| ** http:// | ** http:// | ||
| - | OWASP Top 10 --> A1 - SQL Injection --> SQLMAP Practice --> View Someones Blog | + | '' |
| - | pantalla inicial con las ip´s del fedora | + | {{:sad:fedora: |
| - | Pulsamo | + | Pulsamos |
| - | Si siquiera | + | En este caso si queremos |
| - | Esto normalmente no es un gran problema. | + | {{: |
| - | Sin embargo, | + | Para ver el codigo fuente del Blog |
| - | Vemos el codigo fuente | + | '' |
| - | Botón derecho del ratón | + | Pulsamos '' |
| - | Pulsamos Ctrol + F par buscar el codigo fuente y escribimos | + | Para cada nombre de usuario en esta línea, habrá una etiqueta llamada** <option value = "USERNAME">**. |
| - | Aviso para cada nombre de usuario en esta línea, habrá una etiqueta llamada <option value = " | ||
| <code mysql> | <code mysql> | ||
| <option value = " | <option value = " | ||
| - | <end code> | + | </code> |
| - | **< | + | **< |
| **> admin </ option> | **> admin </ option> | ||
| + | |||
| + | {{: | ||
| Abrimos un terminal y escribimos | Abrimos un terminal y escribimos | ||
| Línea 100: | Línea 71: | ||
| **curl -L " | **curl -L " | ||
| **2>/ | **2>/ | ||
| - | **grep -i \" | + | **BEGIN{fs= >}** realiza las acciones antes de procesar una entrada, en este caso estoy indicando cual es el caracter separador \\ |
| - | **sed ' | + | **grep -i \" |
| + | **sed ' | ||
| **awk ' | **awk ' | ||
| **grep -v value,** muestra la salida del elemento de matriz que solo contiene la cadena " | **grep -v value,** muestra la salida del elemento de matriz que solo contiene la cadena " | ||
| - | **sed s'/< | + | **sed s'/< |
| + | |||
| + | **-VARIABLES definidas del awk** | ||
| + | |||
| + | **FS** permite decir cual es el separador de linea\\ | ||
| + | **NF** contiene el numero total de campos del registro\\ | ||
| + | **RS** indica en qué punto del archivo acaba el registro\\ | ||
| + | **NR** contiene el numero de orden del registro que se está procesando\\ | ||
| + | **OFS** la instruccion print inserta en la salida un caracter de separación\ | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | Lo siguiente es pulsar el boton '' | ||
| + | |||
| + | {{: | ||
| - | Lo siguiente es pulsar el boton **registrar**\\ | ||
| escribirmos \\ | escribirmos \\ | ||
| + | '' | ||
| + | Password: ** admin**'' | ||
| - | Name: admin \\ | + | {{:sad: |
| - | Password admin | + | |
| - | Nos sale un mensaje de error y copiamos ese mensaje (ctrol+C) | + | Nos sale un mensaje de error y copiamos ese mensaje (< |
| - | Abrimos un nano y pegamos el menaje | + | Abrimos un nano o gedit y pegamos el mensaje |
| - | Volvemos a la web y pulsamos en el boton de login/ | + | |
| - | pulsamos | + | {{: |
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | Volvemos a la web y pulsamos en el boton de '' | ||
| + | |||
| + | pulsamos | ||
| Nos fijamos en la convención de nomenclatura de los cuadros de texto de nombre de usuario y contraseña.\\ Observamos la convención de nomenclatura y el valor del botón Enviar. \\ | Nos fijamos en la convención de nomenclatura de los cuadros de texto de nombre de usuario y contraseña.\\ Observamos la convención de nomenclatura y el valor del botón Enviar. \\ | ||
| - | Ahora seleccionamos las preferencias de firexox, y vamos a la solapa de avanzado, la solapa de red y el boton de setting | + | {{: |
| - | y seleccionamos proxy manual y lo configuramos | + | Ahora seleccionamos |
| + | |||
| + | Se selecciona '' | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| ahora vamos a \\ | ahora vamos a \\ | ||
| **Applications --> BackTrack --> Vulnerability Assessment --> Web Application Assessment ---> Web Vulnerability Scanner --> burpsuite** | **Applications --> BackTrack --> Vulnerability Assessment --> Web Application Assessment ---> Web Vulnerability Scanner --> burpsuite** | ||
| + | |||
| + | {{: | ||
| En la solapa proxy opciones puerto **8080** | En la solapa proxy opciones puerto **8080** | ||
| Línea 130: | Línea 131: | ||
| Activamos la opcion de interceptar con \\ | Activamos la opcion de interceptar con \\ | ||
| **proxy ---> intecept ------> intercept is on** | **proxy ---> intecept ------> intercept is on** | ||
| + | |||
| + | {{: | ||
| volvemos a la web y escribimos | volvemos a la web y escribimos | ||
| - | http:// | + | **http:// |
| - | Name: admin\\ | + | Name: **admin**\\ |
| - | Password: admin\\ | + | Password: |
| La página web no se actualizará, | La página web no se actualizará, | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| verificamos los resultados | verificamos los resultados | ||
| Línea 146: | Línea 152: | ||
| En la primera línea, se puede ver que se ha producido una POST para login.php | En la primera línea, se puede ver que se ha producido una POST para login.php | ||
| - | username = admin, username es el nombre del cuadro de texto y admin es su valor. | + | **username = admin,** username es el nombre del cuadro de texto y admin es su valor. |
| - | password = admin, contraseña es el nombre del cuadro de texto y admin es su ' | + | **password = admin**, contraseña es el nombre del cuadro de texto y admin es su ' |
| - | login-php-submit-button = Login, login-php-submit-button es el nombre del botón y Login is its ' | + | ** login-php-submit-button** = Login, login-php-submit-button es el nombre del botón y Login is its ' |
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ---- | ||
| + | PANTALLA NO IMPRESA | ||
| vamos a nuestra ventana con el nano abierto y pergamos esa linea, de forma que tendremos | vamos a nuestra ventana con el nano abierto y pergamos esa linea, de forma que tendremos | ||
| Línea 159: | Línea 170: | ||
| username=admin& | username=admin& | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| <code bash> | <code bash> | ||
| mkdir -p / | mkdir -p / | ||
| cd / | cd / | ||
| - | wget http://servidor/SECURITY_TOOLS/MUTILLIDAE/MUTILLIDAE_2511/ | + | wget http://217.182.207.57/~jguallar/mutillae/ejercicio04/ |
| ls -l cwf.v2.tar.gz | ls -l cwf.v2.tar.gz | ||
| tar zxovf cwf.v2.tar.gz | tar zxovf cwf.v2.tar.gz | ||
| + | </ | ||
| + | {{: | ||
| + | <code bash> | ||
| ./ | ./ | ||
| - | + | </ | |
| - | + | {{: | |
| - | / | + | <code bash> |
| + | ./ | ||
| </ | </ | ||
| - | -U, es un parámetro opcional. Permite especificar un nombre de usuario. Si no se proporciona el nombre de usuario, el nombre de usuario se configurará por defecto en admin. | + | |
| + | **-U**, es un parámetro opcional. Permite especificar un nombre de usuario. Si no se proporciona el nombre de usuario, el nombre de usuario se configurará por defecto en admin. | ||
| | | ||
| - | -P, es un parámetro opcional. Permite especificar la ubicación del archivo de contraseña. El archivo de contraseña predeterminado se establece en el archivo password.txt ubicado en el mismo directorio que crack_web_form.pl. | + | **-P**, es un parámetro opcional. Permite especificar la ubicación del archivo de contraseña. El archivo de contraseña predeterminado se establece en el archivo password.txt ubicado en el mismo directorio que crack_web_form.pl. |
| - | -http, es un parámetro requerido. Permite especificar la página de inicio de sesión. | + | **-http**, es un parámetro requerido. Permite especificar la página de inicio de sesión. |
| - | http:// | + | **http:// |
| - | -data, es un parámetro requerido. Permite especificar los HTTP POST DATA. | + | **-data**, es un parámetro requerido. Permite especificar los HTTP POST DATA. |
| - | username = USERNAME, donde USERNAME es el " | + | **username = USERNAME**, donde USERNAME es el " |
| - | password = PASSWORD, donde PASSWORD se reemplaza por valores en el archivo de contraseña. | + | **password = PASSWORD,** donde PASSWORD se reemplaza por valores en el archivo de contraseña.\\ |
| - | " | + | " |
| - | + | ||
| - | -F, es un parámetro opcional. Permite especificar el mensaje de fallo de autenticación. El mensaje de error predeterminado se establece en "error | no válido | error", | + | **-F,** es un parámetro opcional. Permite especificar el mensaje de fallo de autenticación. El mensaje de error predeterminado se establece en "error | no válido | error", |
| - | + | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | |||
| una vez sacada la contraseña, | una vez sacada la contraseña, | ||
| - | '' | + | |
| - | Practica que hay que entregar'' | + | {{: |
| + | |||
| + | |||
| + | '' | ||
| <code bash> | <code bash> | ||
| cd / | cd / | ||
sad/fedora14/p4.1518507635.txt.gz · Última modificación: (editor externo)
