Certification OSEP (OffSec Experienced Pentester)

Hola a todos amigos!! Espero tu dia vaya de maravilla. La semana pasada tuve la oportunidad de tomar el examen Offensive Security Experienced Pentester (OSEP), y despues de 48 intensas horas pude terminar satisfactoriamente el examen.

Por si no lo conoces todavia, Offensive Security es lider dentro de la industria de ciber seguridad y ofrece el curso PEN-300 Advanced Evasion Techniques and Breachig Techniques, el cual cubre varios conceptos muy enfocados al pentesting. Algunos de estos de conceptos son evasion de Anti-Virus (especificamente Windows Defender), Anti-Malware Scan Interface (AMSI) y Windows AppLocker; desarollo de codigo en C, C#, VScript, Powershell y VBA para inyectar codigo dentro de procesos. Tambien cubre tecnicas de phishing con Office y macros, Kiosk bypass y tecnicas de post-exploitation.

Primero lo primero

El curso cubre bastante sobre el desarrollo de codigo en C#, javascript (vscript), powershell; tambien cubre conceptos acerca de Win32 APIs y Pentesting, asi que si aun no estas familiazado con pentesting, o escribir codigo en los lenguajes antes mencionados, yo te recomiendo que te busques la manera de prepararte antes de siquiera tomar el curso.

Tambien te recomiendo que tomes el curso de PEN-200 Penetration Testing with Kali Linux de Offensive Security dado que este curso te dara los fundamentos ncesarios en Pentesting y asi poder tener exito en PEN-300. Aunque no es un requisito tener el OSCP para el examen del PEN-300, esos fundamentos seguro te ayudaran.

Mi opinion acerca del curso

En mi opinion las tecnicas que cubre el curso lamentablemente estan un poco desactualizadas. El curso se enfoca en cubrir las tecnicas mas comunes y servir como fundamento para desarrollar e investigar nuevas tecnicas. Asi que una vez terminado el curso, intenta, investiga y desarrolla diferentes maneras de preparar tu codigo para el examen. Te recomiendo crear una maquina virtual con Windows 10, muy bien actualizada y con un buen antivirus instalado. En esa maquina virtual intenta todas las tecnicas que el curso describa, muchas de ellas no funcionaran (la gran mayoria), sin embargo esto te da la oportunidad de implementar nuevas tecnicas y desarollar diferente codigo que pueda vencer a el Anti-Virus.

El curso hace buen trabajo en describir como funcionan las diferentes tecnicas para inyectar shellcode en un proceso, tecnicas como Process Hollow, CreateRemoteThread, Inyeccion de DLLs, etc; estan muy bien explicadas. Las referencias acerca de Win32 APIs estan muy bien aclaradas, y estan bien descritas en codigo C#, Javascript y Powershell. Sin embargo creo que es necesario expandir el codigo en Microsoft C++, dado que el soporte para Win32 esta en mayor parte en C++, por lo tanto es necesario revisar la opcion de desarrollar el codigo C++. En mi humilde opinion, es mas sencillo desarrollar codigo para Win32 en C++, que en C#.

Las referencias a los ataques hacia Active Directory, como los abuso de privilegios y Forests, estan bien descritas y aun es comun encontrarlas dentro de un pentesting. En mi opnion esta area fue la mas util dentro del curso. he utilizado algunas de estas tecnicas dentro de mis mas recientes pentestings y me han resultado con exito. Kudos para Offensive Security aqui!

El curso tambien menciona algunas tecnicas relevantes para exfiltracion de datos cuando existen corta fuegos (firewalls), al igual que nos demuestra algunas tenicas de explotacion hacia tecnologias para DevOps. Algo interesante, y que fue de mi agrado, fue en la manera que el curso drescribe tecnicas para escapar dentro de un entorno Kiosko.

Conclusion

El certificacion OSEP definitivamente es mandatoria si estas en busca de obtener tu certificado de OSCE³, aunque el curso parece un poco desactualizado, cubre fundamentalmente lo necesario para seguir desarrollando nuevas tecnicas y nuevo codigo.

Comentarios

Entradas más populares de este blog

Tutorial para Instalar Visual Studio 2019 (Community Edition) en Windows.

Tutorial de Burpsuite

Tutorial de Inyeccion de SQL