Esta es una entrada rápida, una referencia a una practica que puede ayudarnos a no perder enfoque en el objetivo y distraernos con “Deje habilitado el proxy?” o “Necesito apagar el proxy para buscar algo en internet”.

Foxyproxy es un plugin de firefox muy popular que nos permite definir la configuración de varios proxies, de manera tal que con darle un click su icono podemos alternar entre diferentes perfiles. Una característica que me llamo la atención cuando lo estuve explorando más a detalle fue la de “Use Enabled Proxies By Patterns and Order”:

Menú de opciones

En mi caso, tengo configurado ya BurpSuite en su configuración por defecto 127.0.0.1:8080.

Si seleccionamos esta opción, como su nombre lo dice tomara el orden como primer valor de arriba hacia abajo para seleccionar entre los diferentes perfiles de proxy definidos y evaluará en cada perfil los patrones asociados a cada perfil.

Seleccionemos en este caso, patrones para el perfil de BurpSuite:

Editando la configuración global

La ventana de patterns luce de la siguiente manera:

Patterns

El scope que estaré manejando para BurpSuite sera el de hackthebox. ¿Cual es el scope tradicionalmente? Direcciones ip 10.10.10.X y dominios *.htb

Todo lo que no este dentro del scope lo ignorare por lo que únicamente aplicare whitelist y lo demás pasará al proxy Default. El proxy Default tiene habilitado mandarle el trafico al navegador, por lo que la conexión seria de acuerdo a la configuración del navegador.

Seleccionamos “New White”, le agregamos el nombre de “domains” y el pattern de “*.htb”:

Patterns - Wildcard

Agregaremos ahora una regex para las direcciones IP cambiando únicamente de type “wildcard” a “regex”:

Patterns - RegEx

La expresión regular solo aceptara direcciones ip validas y lo enviara a Burp.

Una vez configurado, guardamos los cambios con el boton “Save” y probamos nuestra configuración en abriendo una nueva pestaña. Como se puede ver por la siguiente imagen, aparece “Defa” en la parte superior, indicando que el perfil Default esta habilitado.

Nueva Pestaña

Dato cultural; ¿porqué aparece Default si no he abierto ninguna pagina? Porque detect portal esta habilitado en mi navegador tratando de identificar un portal cautivo.

Ahora vemos en acción esta configuración:

Foxyproxy en acción

Si tenemos dudas sobre las regex o el wildcard que estamos ingresando, siempre podemos usar el “pattern tester” que tenemos a lado derecho y validar varios casos.


Eso es todo por el momento, espero que te haya gustado.