{Hacking Web}

Resolución de retos Hacking Web CTF

Whoami

Samuel Loza (zam), me encanta el Software Libre, durante el dia trabajo como programador.

 

En mis momentos libres me gusta aprender mas de este fantastico mundo de la programacion

 

Happy Hacking!!

samuel.loza26@gmail.com

https://t.me/zsams

Que veremos hoy?

1. Estructura de una URL

2. Protocolos Http y Https

3. Algo de las peticones web

4. Explorando la web y juegos

 

Estructura de una URL

http://www.onlyducks.com:80/path/to/file.html?key=value&key2=value2#AlgoEnElDocumento

Protocolo; Nombre de Dominio; Puerto;Ruta del archivo;Parametros;Fragmento

Ejemplos

http://www.onlyducks.com:80/path/to/file.html?key=value&key2=value2#AlgoEnElDocumento

https://www.google.com/search?q=retos+ctf

file://localhost/etc/passwd

mailto://samuel.loza@my-domain.com?subject=Como+participo

Http: Hypertext Transfer Protocol

GET index.html HTTP/1.1

Host: google.com

Header1: valor1

Header2: valor2

 

Mas sobre headers:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers

Mas usados

User-Agent:

User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

User-Agent:

User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Host*

Indica el nombre de dominio del servidor al que se dirige la solicitud.

Authorization:

Contiene las credenciales para autenticar a un usuario en un servidor Bearer

Location:

Indica la URL a la que redirigir una página. Solo proporciona un significado cuando se presenta con una respuesta de estado 3xx

 

Tipos de archivos esenciales en la web?

Javascript

Es un lenguaje de programación basado en el estándar ECMAScript de ECMA

 

• Las páginas web pueden incorporar interactividad con el lenguaje JavaScript
• Con JavaScript se puede modificar la página y ejecutar código cuando se interactúa con ella

Nuestros amigos

Nuestros mejores amigos

CTRL + U
Nos permite ver el codigo html

F12

Inspector de elementos

Recuerda

Buscando URLs

gobuster.- Directory/File, DNS and VHost busting tool written in Go

 

wfuzz.- Su principal función es identificar y explotar vulnerabilidades en aplicaciones web mediante la técnica de fuzzing. La técnica de fuzzing consiste en enviar cargas útiles inesperadas o maliciosas a un software o sistema con el objetivo de descubrir vulnerabilidades, como errores de programación,

Gracias!!!

Made with Slides.com