Técnica BITB sin iframes para ataques de phishing
Técnica BITB sin iframes para ataques de phishing

Técnica BITB sin iframes para ataques de phishing

Introducción

El concepto de Browser In The Browser (BITB) fue introducido originalmente por @mrd0x. Este método permite crear la apariencia de una ventana de navegador legítima, dentro de la cual el atacante controla el contenido mediante la utilización de un iframe, sirviendo el sitio web malicioso en ese contexto.

Funcionamiento y limitaciones

La barra de URL de la ventana falsa se configura para mostrar el sitio legítimo que el usuario espera, lo cual, combinado con herramientas como Evilginx, permite realizar ataques de phishing muy creíbles. Sin embargo, en los últimos años, sitios web importantes como Microsoft implementaron técnicas llamadas framebusters/framekillers, diseñadas para romper los iframes que podrían usarse para servir contenido proxy, lo cual ha limitado la efectividad de BITB en ciertos escenarios.

Solución con Frameless BITB

Para superar estas limitaciones, Wael Al Masri desarrolló una herramienta llamada Frameless BITB, que permite utilizar el concepto de BITB sin recurrir a iframes. Esta solución logra su objetivo mediante la inyección de scripts y HTML, combinando búsqueda y reemplazo para modificar el contenido original. El resultado es una apariencia visualmente similar al navegador real, pero sin depender de iframes.

Técnicas utilizadas

La herramienta también emplea un truco llamado Shadow DOM, que permite colocar el contenido de la página original en segundo plano sin interferir con el contenido del ataque. Esto facilita la utilización flexible de cualquier landing page con pocos ajustes adicionales.

Instalación y uso

Las instrucciones de instalación y más información sobre el proyecto se pueden encontrar en su repositorio en GitHub: https://github.com/waelmas/frameless-bitb.