Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
security checks — comprobaciones de seguridad en linux | Kitploit
Herramientas/GitLabGitLab/abdom.seada/security-checks
Herramientas DefensivasForensia de MemoriaAnálisis de VulnerabilidadesForensia de RedAuditoría de ConfiguraciónAnálisis ForenseAnálisis de MalwareForensia DigitalDetección de IntrusionesRespuesta a IncidentesAnálisis de Registros
31hace 7 mesesAún no revisado
GitLababdom.seada/security-checks

security checks

comprobaciones de seguridad en linux

Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

🔍 Cazador de Mineros

Kit de herramientas de detección, eliminación y endurecimiento de criptomineros para servidores Linux.

Construido a partir de respuesta a incidentes del mundo real: detecta mineros que se ocultan de ps, top, htop y btop usando técnicas de rootkit.


📦 Instalación

git clone https://gitlab.com/abdom.seada/security-checks.git
cd security-checks
sudo bash setup.sh

🔀 Rama: master — Este kit de herramientas reside en la rama master. Se pueden agregar otros scripts de seguridad en ramas separadas en el futuro.


⚙️ Configuración

⚠️ Ejecuta setup.sh una vez justo después de clonar — saltarse esto es la causa #1 de errores.

sudo bash setup.sh

setup.sh maneja todo automáticamente:

PasoQué hace
✅ Permisoschmod +x en miner-hunter y todos los scripts lib/*.sh
✅ DirectoriosCrea /var/log/miner_hunter/ y /var/lib/miner_hunter/ (solo root, 700)
✅ DependenciasVerifica perf, mpstat, iptables, fail2ban, bc, strings — instala automáticamente las faltantes
✅ AutocomprobaciónEjecuta ./miner-hunter --version para confirmar que todo está correctamente enlazado

Salida esperada cuando la configuración tiene éxito:

✅ Configuración completa — todas las comprobaciones exitosas.

  Próximos pasos:
    sudo ./miner-hunter scan        # Escaneo seguro de solo lectura
    sudo ./miner-hunter full        # Escanear → Matar → Endurecer

💡 ¿Por qué es necesario? Linux no ejecutará un archivo a menos que tenga el flag +x. Git y transferencias SCP eliminan esto. setup.sh arregla todos los archivos de una sola vez — incluyendo los módulos lib/ de los que depende el script principal.


🚀 Inicio Rápido

sudo ./miner-hunter scan            # ✅ Seguro — solo lectura, cero cambios
sudo ./miner-hunter full            # ⚠️  Pipeline completo: Escanear → Matar → Endurecer
sudo ./miner-hunter scan --dry-run  # 👁️  Modo vista previa — muestra lo que sucedería

📋 Comandos y Opciones

Comandos

ComandoDescripción¿Cambia el sistema?
scanEscaneo completo de detección — procesos ocultos, CPU, red, persistencia✅ No
killMatar mineros identificados, bloquear IPs de pool, eliminar artefactos⚠️ Sí
hardenEndurecimiento post-incidente — SSH, firewall, watchdog, línea base de integridad⚠️ Sí
fullEjecuta escanear → matar → endurecer con avisos de confirmación entre fases⚠️ Sí
reportMostrar el informe de escaneo más reciente✅ No

Opciones

OpciónDescripción
-d, --dry-runPrevisualizar todas las acciones sin realizar cambios
-e, --evidence DIRGuardar evidencia en un directorio personalizado en lugar de /root/miner_evidence_*
-h, --helpMostrar ayuda
-v, --versionMostrar versión

🎭 Escenarios de Caso

Situaciones del mundo real y exactamente qué ejecutar en cada una.


🔴 Escenario 1 — "El CPU de mi servidor está al 100% pero top no muestra nada"

Este es el síntoma clásico de un rootkit. El minero se oculta de las herramientas de espacio de usuario pero no puede ocultarse de los contadores de rendimiento del hardware.

# Paso 1: Ejecuta un escaneo seguro primero — confirma lo que hay antes de tocar nada
sudo ./miner-hunter scan

Lo que verás si hay un minero presente:

🚨 [CRÍTICO]  Anomalía de CPU: 97% CPU de usuario pero top muestra máximo 2% por proceso
🚨 [CRÍTICO]  perf detectó 4 hilos ocultos consumiendo ~94% de CPU total
🚨 [CRÍTICO]  Conexión activa a 185.x.x.x:9200 (puerto de minería conocido)
🚨 [CRÍTICO]  Hilo falso del kernel PID=3421 NOMBRE=[kworker/0:1] EXE=/tmp/.x/miner
# Paso 2: Mata al minero y bloquea su pool
sudo ./miner-hunter kill

# Paso 3: Endurece el servidor para que no pueda regresar
sudo ./miner-hunter harden

🟡 Escenario 2 — "Creo que fui hackeado pero no estoy seguro"

Notaste algo sospechoso — tráfico saliente inusual, una tarea cron que no creaste, un proceso con nombre raro — pero no estás seguro.

# Ejecuta un escaneo completo — completamente seguro, solo lectura, cero cambios
sudo ./miner-hunter scan

# Luego lee el informe estructurado
sudo ./miner-hunter report

El informe en /root/miner_evidence_*/report.txt categoriza cada hallazgo por severidad:

  • [CRÍTICO] entradas → proceder a kill inmediatamente
  • [ADVERTENCIA] entradas → revisar manualmente antes de actuar
  • Informe vacío → el servidor parece limpio

🟠 Escenario 3 — "Maté al minero manualmente pero sigue regresando"

El minero tiene un mecanismo de persistencia — una tarea cron, servicio systemd, entrada PM2, o puerta trasera en perfil de shell que lo revive después de matarlo.

sudo ./miner-hunter scan

Busca estos en la salida:

⚠️  [ADVERTENCIA] Entrada cron sospechosa: * * * * * /tmp/.x/update
🚨 [CRÍTICO]   Servicio systemd malicioso: /etc/systemd/system/update-check.service
🚨 [CRÍTICO]   Proceso PM2 'app-worker' tiene 8432 reinicios — probablemente bucle de reaparición de minero
🚨 [CRÍTICO]   Puerta trasera en perfil de shell detectada en /root/.bashrc
# kill elimina TODOS los artefactos de persistencia — no solo el proceso en ejecución
sudo ./miner-hunter kill

# Luego endurece para instalar el watchdog y ser alertado si algo reaparece
sudo ./miner-hunter harden

💡 Después de kill, el watchdog cron se ejecuta cada 5 minutos y registra en /var/log/miner_hunter/watchdog_alerts.log — sabrás de inmediato si algo regresa.


🔵 Escenario 4 — "Quiero endurecer un servidor nuevo antes de que pase algo"

Endurecimiento proactivo antes de implementar — sin minero, sin incidente, solo asegurando.

# Ejecuta harden solo — no necesita escaneo ni kill
sudo ./miner-hunter harden

Esto hará:

  • Auditar tu configuración SSH e imprimir las configuraciones recomendadas
  • Verificar que fail2ban está activo con una jaula sshd
  • Crear una línea base de integridad de /usr/bin (checksums MD5 — para que puedas detectar binarios alterados después)
  • Instalar un watchdog cron que verifica cada 5 minutos indicadores de mineros
  • Persistir cualquier regla iptables existente a través de reinicios mediante un servicio systemd

⚫ Escenario 5 — "El minero sobrevivió al kill — el CPU sigue alto"

Después de kill, el paso de verificación reporta que el minero podría seguir ejecutándose:

⚠️  EL MINERO PUEDE HABER REAPARECIDO
CPU: 89% | Conexiones mineras: 1
Los bloqueos de firewall están en su lugar — el minero no puede alcanzar el pool
Considera un REINICIO o REINSTALACIÓN DEL SISTEMA OPERATIVO
# 1. Los bloqueos de firewall ya están en su lugar — el minero NO PUEDE alcanzar su pool
#    Confirma que los bloqueos están activos:
iptables -L OUTPUT -n | grep DROP

# 2. Ejecuta un segundo escaneo para ver qué sobrevivió
sudo ./miner-hunter scan

# 3. Verifica si hay un rootkit de módulo del kernel ocultando el proceso
lsmod | grep -iE 'diamorphine|reptile|kovid|rootkit'

# 4. Valor de tainted distinto de cero = módulos del kernel fuera de árbol cargados (indicador de rootkit)
cat /proc/sys/kernel/tainted

Si el valor de tainted del kernel es distinto de cero o aparece un módulo rootkit conocido — el minero tiene control a nivel de kernel. El camino más seguro en este punto es una reinstalación completa del sistema operativo desde una instantánea limpia conocida.


🟣 Escenario 6 — "Quiero monitoreo continuo sin ejecutar escaneos manualmente"

Después de harden, el watchdog cron ya está instalado. Aquí te mostramos cómo trabajar con él:

# Ve el registro de alertas en tiempo real
tail -f /var/log/miner_hunter/watchdog_alerts.log
Descargar herramienta