
WITCHCRAFT es un kit de herramientas cyberdeck construido para runners que se sumergen profundamente en la malla. Es tu equipo todo-en-uno para data-ghosting, ICE-breaking e infiltración de sistemas corporativos. Ya sea que estés ejecutando rastros forenses, recolectando fuentes OSINT o cortando a través de cortafuegos, WITCHCRAFT te respalda.


🎉 Tu compañero de OPSEC. Ejecuta witchcraft help o witchcraft manual (para el manual completo) 🎉
WITCHCRAFT es mucho más que un simple alias; es un sistema de inicio que puede funcionar con busybox, un shell y un motor de automatización para hacking, OSINT, forense, etc.

witchcraft - Un conjunto de herramientas versátil para ciberseguridad.
witchcraft [NOMBRE_MÓDULO] [OPCIÓN]... [ARCHIVO]... [IP]...
WITCHCRAFT es un kit de herramientas cibernético construido para runners que se sumergen en la RED. Es tu equipo todo en uno para la clonación de datos, la ruptura de ICE y la infiltración en sistemas corporativos. Ya sea que estés ejecutando rastreos forenses, extrayendo fuentes de OSINT o cortando firewalls, WITCHCRAFT te respalda.
witchcraft map.local
Mapea todas las conexiones locales abiertas.
witchcraft search.meta --keyword user_name
Busca la palabra clave user_name en más de 1000 sitios.
witchcraft map.default --target example.com
Realiza un escaneo de puertos por defecto en el objetivo especificado.
El proyecto incluye inicialmente un conjunto de archivos predeterminados creados mediante técnicas avanzadas de análisis de datos. Las versiones finales se fusionan en el proyecto principal.
Instalación desde GitHub:
Visita el repositorio de GitHub de witchcraft.
Ve a releases, descarga la última versión, descomprime el archivo y localiza installer.sh y uninstall.sh.
sudo bash installer.sh
Instalación mediante paquete Snap:
snap install witchcraft-cybersecurity
Compilar desde el código fuente:
git clone https://github.com/cosmic-zip/witchcraft
cd witchcraft
sudo bash build-devel.sh
Localiza la carpeta dist, descomprime el archivo y usa installer.sh y uninstall.sh.
El script solicita acceso de root, crea una carpeta release y coloca dentro el ejecutable compilado. También ofrece opciones para descargar archivos comprimidos para OSINT y listas de palabras necesarias para operaciones de búsqueda de IP.
El spellbook se ha comprimido completamente y ahora tiene un tamaño de 590 MB. Para descargarlo, consulta la página README para obtener el enlace actualizado. Si estás usando el paquete de distribución completo, no necesitas realizar este paso.
Clona páginas en /var/spellbook/evilpages usando la extensión SingleFile o herramientas similares. Ejemplo:
witchcraft server.eviltwin --address 127.0.0.1:9000 --path foo/bar/index.html
ARCHIVO RC Para registrar registros de todas tus interacciones en un smartlog que se pueda usar para análisis de datos y generación automática de informes, solo ejecuta:
witchcraft witchrc
Las banderas estándar de línea de comandos (SCLF) incluyen:
account : Argumentos para información de cuenta o token.address : IPv4/IPv6 o nombre de dominio.ip : Dirección IPv4/IPv6.device : Dispositivo virtual/físico (ej., HDD, SSD).dns/domain : Nombre de dominio.database_name : Nombre de la base de datos.data : Datos de entrada (ej., "¡algunos datos aquí!").file : Ubicación del archivo.folder : Ruta a una carpeta.host : Nombre de host o dirección IP.image : Ubicación del archivo de imagen.interface : Dispositivo de red.keyspace_name : Nombre del keyspace de Cassandra.message : Cadena de mensaje.output : Ruta del archivo de salida.overwrite : Sobrescribir archivos existentes.password : Contraseña en texto plano.path : Ruta de archivo.port : Número de puerto.protocol : Protocolo de comunicación.recursive : Habilitar modo recursivo.secret : Archivo (datos) que se va a ocultar.share : Recurso compartido (ej., carpeta, archivo, impresora).snapshot_name : Nombre de la instantánea.table_name : Nombre de la tabla de la base de datos.target : IPv4/IPv6 o nombre de dominio.timeout : Duración del tiempo de espera.url : Ruta URL completa con http/https.username : Configuración de nombre de usuario.wait : Duración de la demora en segundos.verbose : Habilitar modo verbose.wordlist : Ruta a una lista de palabras.Witchcraft soporta extensiones mediante archivos estáticos, código Rust y db.json. Este archivo permite la integración de operaciones basadas en terminal. Ejemplo:
Comando personalizado en la terminal:
mycommand --flag value --key value --some foo
Entrada en db.json:
{
"name": "mycommand",
"description": "Mi comando hace algo genial",
"command": "mycommand --flag @@flag --key @@some_name_for_the_key"
}
Comando final en Witchcraft:
mycommand --flag foo --some_name_for_the_key bar
Puedes asignar cualquier nombre a una bandera. Ten en cuenta que las banderas no son posicionales. Repetir una bandera no creará una lista de valores. Si se repite una bandera, solo se aceptará la primera aparición. Este diseño cubre el 98% de las interacciones con la CLI. Los casos límite no son compatibles.
Este proyecto está licenciado bajo la GNU General Public License v3.0. WITCHCRAFT incluye las bases de datos IP2Proxy® LITE y cinsscore®.