Scan4me es una solución de automatización en Bash diseñada para simplificar las fases de reconocimiento y enumeración en una auditoría de red. El script actúa como una capa de orquestación que integra herramientas de bajo nivel, permitiendo al auditor centrarse en el análisis de datos en lugar de en la sintaxis compleja de los comandos.
El script está estructurado en cuatro módulos principales que cubren el ciclo de vida inicial de un pentesting de red:
A diferencia de otros scripts que requieren la entrada manual del rango de red, ALL4ME utiliza el comando ip route para identificar la interfaz de red activa y calcular automáticamente la subred CIDR. Esto minimiza errores humanos y acelera el despliegue en entornos desconocidos.
El script ofrece tres metodologías distintas para encontrar dispositivos vivos:
- ARP-Scan (Capa 2): Ideal para redes locales donde se busca rapidez. Incluye un modo Sigiloso que introduce retardos de 250ms entre paquetes para evitar saturar las tablas ARP de los switches y pasar desapercibido ante sistemas de monitoreo básicos.
- Netdiscover (Modo Pasivo): Una de las funciones más potentes. En este modo, el script no envía tráfico; simplemente pone la interfaz en modo escucha para capturar peticiones ARP, permitiendo identificar hosts sin generar una sola alerta en la red.
- Nmap Stealth (Capa 3): Utiliza escaneos de tipo SYN Scan (-sS). Al no completar el apretón de manos TCP (Three-way handshake), el rastro dejado en los logs de las aplicaciones del objetivo es mínimo.
Para el análisis profundo, utiliza el motor de scripts de Nmap (NSE). El script lanza una batería de pruebas que incluyen:
- Detección exacta de versiones de servicios (
-sV). - Ejecución de scripts predeterminados de seguridad (
-sC). - Escaneo específico de vulnerabilidades conocidas mediante la categoría
vuln, que busca CVEs críticos de forma automatizada.
Una característica distintiva es su sistema de salida. Aunque el script se ejecute con privilegios de root (necesarios para el manejo de interfaces), detecta quién es el usuario real tras la sesión de sudo.
- Auto-detección de ruta: Localiza carpetas de "Desktop" o "Escritorio" dinámicamente.
- Gestión de Permisos: Al finalizar, aplica un
chownautomático para que el reporte pertenezca al usuario normal, eliminando la necesidad de cambiar permisos manualmente para leer o mover el archivo.
- Lenguaje: Bash Scripting.
- Compatibilidad: Sistemas basados en Debian (Kali Linux, Parrot OS, Ubuntu).
- Estética: Soporte para terminales xterm-256color con feedback visual mediante estados de carga (spinners).
- 🔍 Detección Automática: Identifica interfaces de red y rangos CIDR sin configuración manual.
- 📡 Descubrimiento Inteligente: Incluye modos sigilosos, agresivos y pasivos (escucha).
- 🛡️ Análisis de Vulnerabilidades: Implementa scripts de Nmap para detectar fallos conocidos.
- 📄 Generación de Reportes: Guarda resultados en el Escritorio con gestión de permisos.
El script requiere las siguientes herramientas instaladas en tu sistema Linux:
sudo apt update
sudo apt install nmap arp-scan netdiscover -y-
Clona el repositorio:
git clone https://github.com/DanSanMar/Scan4me.git cd Scan4me -
Dale permisos de ejecución:
chmod +x Scan4me.sh
-
Ejecútalo con privilegios de root:
sudo ./Scan4me.sh
| Opción | Comando Base | Propósito |
|---|---|---|
| Escaneo Automático | ip route |
Detectar red local. |
| ARP Sigiloso | arp-scan -i 250 |
Evitar detección por IDS. |
| Netdiscover Pasivo | netdiscover -p |
Escucha silenciosa. |
| Nmap Stealth Scan | nmap -sS |
Escaneo SYN "invisible". |
| Análisis Exhaustivo | nmap --script vuln |
Buscar vulnerabilidades. |
El script detecta automáticamente tu usuario para guardar los logs en:
~/Desktop/Auditoria_...txt(o/Escritorio/).
Los archivos se crean con permisos para tu usuario normal, facilitando su lectura posterior.
Este script ha sido creado exclusivamente con fines educativos y de auditoría doméstica. El uso de estas herramientas contra infraestructuras sin autorización previa es ilegal. El autor no se hace responsable del mal uso de este software.
Desarrollado por DanSanMar