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 08:25] – 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 37: | Línea 37: | ||
** http:// | ** http:// | ||
- | **OWASP Top 10 --> A1 - SQL Injection --> SQLMAP Practice --> View Someones Blog** | + | '' |
{{: | {{: | ||
- | Pulsamos en " | + | Pulsamos en '' |
- | En este caso si queremos iniciar la sesión, vemos los registros de todos los usuarios, esto no es un problema, pero si que nos da información, | + | En este caso si queremos iniciar la sesión, vemos los registros de todos los usuarios, esto no es un problema, pero si que nos da información, |
{{: | {{: | ||
- | para ver el codigo fuente del Blog | + | Para ver el codigo fuente del Blog |
- | Botón derecho del ratón y pulsamos "**ver pagina fuente**" | + | '' |
- | Pulsamos **Ctrol + F** par buscar el codigo fuente y escribimos **" | + | Pulsamos |
Para cada nombre de usuario en esta línea, habrá una etiqueta llamada** <option value = " | Para cada nombre de usuario en esta línea, habrá una etiqueta llamada** <option value = " | ||
+ | |||
<code mysql> | <code mysql> | ||
<option value = " | <option value = " | ||
- | <\code> | + | </code> |
**< | **< | ||
Línea 70: | Línea 71: | ||
**curl -L " | **curl -L " | ||
**2>/ | **2>/ | ||
- | BEGIN{fs=> | + | **BEGIN{fs= >}** realiza las acciones antes de procesar una entrada, en este caso estoy indicando cual es el caracter separador \\ |
**grep -i \" | **grep -i \" | ||
**sed ' | **sed ' | ||
Línea 77: | Línea 78: | ||
**sed s'/< | **sed s'/< | ||
- | -VARIABLES definidas del awk | + | **-VARIABLES definidas del awk** |
**FS** permite decir cual es el separador de linea\\ | **FS** permite decir cual es el separador de linea\\ | ||
Línea 88: | Línea 89: | ||
{{: | {{: | ||
- | Lo siguiente es pulsar el boton **login\register**\\ | + | Lo siguiente es pulsar el boton '' |
{{: | {{: | ||
+ | |||
escribirmos \\ | escribirmos \\ | ||
- | Name: **admin** \\ | + | '' |
- | Password** admin**\\ | + | 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 o gedit y pegamos el menaje | + | Abrimos un nano o gedit y pegamos el mensaje |
{{: | {{: | ||
Línea 105: | Línea 107: | ||
{{: | {{: | ||
- | Volvemos a la web y pulsamos en el boton de **login/ | + | Volvemos a la web y pulsamos en el boton de '' |
- | pulsamos | + | |
+ | 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. \\ | ||
Línea 112: | Línea 115: | ||
{{: | {{: | ||
- | Ahora seleccionamos las **preferencias de firefox**, y vamos a la solapa de **avanzado**, | + | Ahora seleccionamos las '' |
- | Se selecciona **proxy manual** y lo configuramos | + | 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 148: | 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 164: | 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 177: | 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.1518510344.txt.gz · Última modificación: (editor externo)