Fixing Exploits
Fixing Exploits
Fixing Exploits consiste en analizar el c贸digo del exploit y realizar pruebas para identificar vulnerabilidades. Tambi茅n involucra aplicar parches o modificaciones necesarias para eliminar dichas vulnerabilidades y asegurar que el sistema no pueda ser comprometido en el futuro.
Demo: Fixing Exploits
Este demo muestra c贸mo buscar y modificar un exploit para corregir vulnerabilidades. A continuaci贸n, se detallan los pasos:
Escanear el sistema objetivo con Nmap:
Esto identificar谩 los servicios y versiones ejecutados en la direcci贸n IP especificada.
Buscar exploits conocidos con SearchSploit:
Utilice SearchSploit para encontrar exploits asociados con la versi贸n del servicio identificado. El comando
-m 39161
extrae una copia del exploit para su modificaci贸n.Modificar el archivo del exploit: Abra el archivo descargado (
39161.py
) en un editor de texto para ajustarlo seg煤n sea necesario:Edite las variables
ip_addr
ylocal_port
con los valores correctos para su entorno:Ejecutar el exploit modificado: Revise los requisitos adicionales necesarios y ejecute el exploit:
Aseg煤rese de ajustar cualquier otra configuraci贸n requerida para que el script funcione correctamente y pruebe que la vulnerabilidad ha sido corregida.
Quiz: Fixing Exploits
Cross-Compiling Exploits
En algunos casos, el c贸digo de explotaci贸n se desarrollar谩 en C/C++/C#, por lo que deber谩 compilarlo en un archivo ejecutable port谩til (PE) o binario.
La compilaci贸n cruzada es el proceso de compilar c贸digo para una plataforma distinta a la que realiza la compilaci贸n.
Como evaluador de penetraci贸n, deber谩 tener las habilidades necesarias para compilar el c贸digo de explotaci贸n desarrollado en C.
Demo: Cross-Compiling Exploits
Existen exploits de binarios de Windows y Linux, en donde ya tienen la compilaci贸n cruzada y est谩n funcionando de forma correcta.
Quiz: Cross-Compiling Exploits
Last updated