La ingeniería social es una técnica de ataque que utiliza la manipulación psicológica y la persuasión para engañar a las personas y hacer que realicen acciones o divulguen información confidencial.
Nota: Este tipo de técnicas son muy invasivas, ya que vamos a realizar ataques de phishing para conseguir datos sensibles como usuarios y contraseñas, por lo que no podemos utilizar estas técnicas sin un consentimiento o aprobación por parte del objetivo
Social Engineering Toolkit
SET automatiza los ataques de ingeniería social, lo que permite a los usuarios realizar pruebas de seguridad en sistemas y redes utilizando técnicas de ingeniería social. Viene instalado por defecto en Kali Linux
Para utilizar SET en Kali Linux, se deben seguir los siguientes pasos:
Abrir una terminal en Kali Linux.
Descargar e instalar SET mediante el siguiente comando: sudo apt-get install set.
Iniciar SET con el siguiente comando: sudo setoolkit.
Seleccionar la opción de ataque deseada del menú principal de SET.
Seguir las instrucciones proporcionadas por SET para configurar y lanzar el ataque.
Vemos esta herramienta en detalle en la sección:
Clonar web para conseguir datos de usuario
Para que funcione la técnica que veremos a continuación es necesario haber realizado previamente un ARP Spoofing. Ver sección Man in the Middle
En Kali Linux
sudo setoolkit
Social Engineering attacks
Website attack vectors
Web jacking attack
Custom import
1. En el navegador buscar la página a suplantar y darle a “save page as” y abajo elegir HTML only
2. Elegir el nombre index.html
3. Establecer la ruta a la pagina de destino: /home/kali/Escritorio/index.html/
4. Introducir la URL del sitio clonado: facebook.es
5. Quieres desactivar apache? -> Y
6. Elegir la ip de atacante (dejar por defecto)
Esto nos suplanta nuestra página de localhost en nuestra máquina de atacante, y cuando la víctima vaya a facebook.es y meta sus credenciales las capturaremos en tiempo real.
Deep Fake
Consiste en cambiar nuestra cara en una videollamada en directo por ejemplo por la de un alto cargo directivo de una organización.
1. Preparar el entorno
# Clonar repositorio
git clone git@github.com:datitran/face2face-demo.git
# Crear entorno conda a partir de archivo
conda env create -f environment.yml
2. Generar Train Data
Para entrenar al modelo necesitamos un vídeo de la persona a suplantar
file es el nombre del archivo de vídeo a partir del cual desea crear el conjunto de datos.
num es el número de datos de tren que se van a crear.
landmark-model es el modelo de referencia facial que se utiliza para detectar las referencias. Se proporciona un modelo de referencia facial preentrenado.