{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!!!
Code
By Samuel LR
Code
- 168