Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Villain

Villain es un framework C2 de alto nivel para Stage 0/1 escrito en Python. Gestiona múltiples shells reverse TCP y HoaxShell, permitiendo compartir funcionalidades entre instancias.

Ficha actualizada 18 sept 2026, 20:00 · upstream 21 may 2025, 10:49 · release V2.2.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Villain

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Villain actúa como un framework de control y comando (C2) avanzado enfocado en etapas iniciales de compromisos (Stage 0/1). Está desarrollado en Python y optimizado para ejecutarse sobre sistemas Kali Linux, aunque soporta payloads para Windows y Linux. Permite gestionar múltiples sesiones simultáneas mediante un pseudo-shell dinámico que facilita la navegación entre ellas sin perder contexto.

Sus capacidades incluyen la generación de payloads personalizados con plantillas definibles por el usuario, subida de archivos vía HTTP y ejecución fileless de scripts contra sesiones activas. Una característica destacada es su modo multiplayer, que permite compartir herramientas y comandos entre instancias conectadas en diferentes máquinas, así como una función de defensa de sesión para inspeccionar comandos antes de ejecutarlos.

El proyecto se encuentra en desarrollo activo, por lo que los usuarios deben esperar cambios roturantes (breaking changes) entre versiones. Se recomienda leer la guía de uso y considerar la obfuscación de plantillas de shells reversas para mejorar la evasión de antivirus, ya que el despliegue requiere ejecución como root y dependencias específicas como gnome-terminal.

CASOS DE USO
  • Desarrollo de pruebas de penetración ofensiva
  • Gestión centralizada de múltiples sesiones remotas
  • Ejecución fileless de scripts en sistemas comprometidos
  • Análisis de comportamiento de malware en Stage 0/1
PUNTOS DESTACADOS
  • Soporte nativo para shells reverse TCP y HoaxShell
  • Capacidad de compartir funcionalidades entre instancias (multiplayer)
  • Generación dinámica de payloads con plantillas personalizables
  • Ejecución fileless de scripts sin archivos persistentes
PRECAUCIONES
  • No incluye soporte nativo para Docker o Compose según análisis técnico
  • Requiere instalación manual o repositorio oficial de Kali Linux
  • Desarrollo activo implica cambios roturantes frecuentes entre versiones
  • Necesita ejecución con privilegios de root para funcionalidad completa
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliegue recomendado en Kali Linux. Instalar vía apt o clonando el repo y ejecutando pip3 con requirements.txt. Es obligatorio instalar gnome-terminal. Ejecutar siempre como root. Precaución: desarrollo activo, cambios frecuentes. Asegurar permisos de red para puertos TCP, HoaxShell y Netcat configurables en argumentos.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Python
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.