6.15.2019

Script en Python para detectar Badchars - Find Badchars (Buffer Overflow)

Este script fue realizado junto a @RizelTane, debido a que en mi momento de locura quise automatizar el proceso de detección de badchars, con el fin de estar seguro que la identificación era correcta, considerando ello se tuvo este pequeño, el cual fue adicionado a #Bashert para automatizar un poco el trabajo de la certificación.


Evidentemente esto es posible hacerlo desde Inmmunity Debugger con apoyo de Mona, pero quise tener algo a mano y estar seguro que funcione, ya que para ese entonces en el primer intento que tuve andaba nervioso, por que nunca antes toque un BoF como el de la certificación (aprendí a realizarlo), después de andar practicando todo el flujo es sumamente sencillo y entendible que por cierto en el blog contamos con una serie de entradas en proceso donde se explica un Stack Buffer Overflow, la cual si te animas a dar el OSCP puedes tomarlo como referencia.

Archivo.in y badchars_all

El script hace uso de dos ficheros los cuales son archivo.in y badchars_all realizando una comparativa para determinar cuales son los caracteres malos.


Fichero archivo.in

Es el resultado que tenemos de Immunity cuando enviamos el payload con el listado de los badchars y tenemos el output, el cual lo debemos de pasar al fichero para realizar la detección de los caracteres malos.

Este fichero es el output que obtenemos cuando se envía al servicio vulnerable, tenemos que ir iterando y verificando la salida, con el script continuamente.

Fichero badchars_all



El fichero badchars_all es el segundo que es usado por el script, este no es necesario realizar ninguna modificación, como veran lleva los badchars que realizaremos la comparación para determinar cuales no deben de ingresar en nuestra shellcode.


Ejecución de find_badchars.py

Para la ejecución del script necesitamos contar con Python3 y coloroma tenemos el resultado de la comparativa que realiza el script.


Vale aclarar que necesitamos realizar las corridas necesarias para identificar todos los badchars, ya que el script tiene puntos a mejorar y realizar la tarea mas limpia, pero por ahora esto fue lo que utilice para la certificación  en próximas entradas veremos, la detección de Badchars desde el mismo Inmmunity y avanzaremos con la serie de entradas.
Sigo trabajando para intentar aprender, para intentar hacer lo que no sé. Detesto repetir cosas que ya he hecho. - Eduardo Chillida.

Regards,
Snifer
Compartir:

6.11.2019

GTFOBins y LOLBAS - Binarios en Windows y Linux para post Explotación

Las dos páginas que compartimos hoy en el blog hacen referencia a aquellas "utilidades" en entornos Windows y Linux que pueden ser usadas de manera arbitraria, es decir no siguiendo el flujo que fueron concebidas seguro ya vieron mas de una vez el uso de Certutil.exe o bien whois por mencionar algunos para descarga de ficheros.



El primero es GTFOBins, que tiene una lista de binarios de Unix para ser utilizada es una lista actualizada de binarios de Unix que un atacante puede explotar para evitar las restricciones que tenga nuestro objetivo.


Lolbas es su semejante pero para Windows en este repositorio tenemos el uso para ejecutar, compilar descargar con ejecutables propios del sistema operativo lo interesante de este sitio es que tenemos en la descripción en que sistema operativo se encuentra disponible el binario.




Como veran son dos paginas de referencia,  cuando realizamos un proceso de pentesting, conoces sitios que tienen la misma funcionalidad o recopilación?

Intentar, intentar, intentar y seguir intentando es la regla que debe seguir para convertirse en un experto en cualquier cosa. - William Clemente Stone

Regards,
Snifer
Compartir:

6.07.2019

CFP 8.8 Bolivia - Envia tu investigación, Proyecto

El 13 y 14  de Septiembre se tendrá nuevamente el evento de Seguridad Informática 8.8 Bolivia en la ciudad de La Paz.



Este evento es realizado en Bolivia, Chile, Perú, México el CFP Call for Papers fue lanzado hace 1 mes y algo, algo tarde?.

La invitación esta abierta, si tienes un trabajo de investigación, alguna herramienta, proyecto que quieras compartir con la comunidad en Bolivia, o si te encuentras en algún país vecino, envía tu propuesta de Charla. 


Según indican por Twitter debe de enviarse la propuesta al mail.



Uno debe de vez en cuando intentar cosas que están más allá de su capacidad. - Auguste Renoir

Regards,
Snifer
Compartir: