El phishing consiste en falsificar la identidad de una entidad de confianza para engañar a la víctima. Un ejemplo típico: un correo que parece de tu banco te pide que inicies sesión en una página clonada — en realidad estás entregando tus credenciales al atacante.
CamPhish sirve una página web falsa desde un servidor PHP integrado y la expone a Internet mediante Ngrok o Serveo. El enlace generado se envía a la víctima. Al abrirlo, la web solicita permiso de cámara y, si la víctima lo concede, comienza a capturar imágenes continuamente guardándolas en el directorio de la herramienta.
# Instalar dependencias (PHP, SSH, Git, wget)
apt-get -y install php openssh git wget
# Clonar el repositorio de CamPhish
git clone https://github.com/techchipnet/CamPhish
# Entrar al directorio
cd CamPhish
El programa ofrece dos opciones de túnel para exponer el servidor PHP a Internet. Ambas crean una URL pública HTTPS accesible desde cualquier dispositivo.
Ngrok ofrece cuentas gratuitas en ngrok.com. Puedes registrarte con email/contraseña, Google o GitHub.
https://XXXX-XX-XXX-XXX-XXX.ngrok-free.app · Kali queda a la escuchaSi la víctima ignora la advertencia y hace clic en «Visit Site», aparece un formulario que solicita su nombre — aparentemente inofensivo. En ese momento el atacante ya captura la IP de la víctima.
Tras introducir el nombre y aceptar, se carga la página de la plantilla. El navegador muestra el diálogo de permiso de cámara. Si la víctima acepta, comienza la captura.
# Detener la captura
Ctrl+C
# Listar imágenes capturadas
ls ~/CamPhish/*.png
# Abrir el directorio gráficamente
nautilus ~/CamPhish # o thunar, nemo, etc.
ngrok-free.app, serveo.net, no-ip.org o que muestren una IP directa deben ser señales de alarma inmediata.