🧩 Módulos en ShFlow

Generado automáticamente el 2025-10-01 13:56:21

Módulo Descripción Tipo Autor Versión Dependencias
smtp_send Envía un correo de prueba usando SMTP con netcat o openssl s_client core/modules Luis GuLo 0.1 nc o openssl, base64
echo Muestra un mensaje en consola con soporte para variables ShFlow core/modules Luis GuLo 1.1
fs Operaciones remotas sobre ficheros (mover, renombrar, copiar, borrar, truncar) core/modules Luis GuLo 1.2 ssh
file_read Lee el contenido de un archivo remoto, con opción de filtrado por patrón core/modules Luis GuLo 1.0 ssh, cat, grep
run Ejecuta comandos remotos vía SSH, con soporte para vault y sudo core/modules Luis GuLo 1.9 ssh, core/utils/vault_utils.sh
docker Gestiona contenedores Docker (run, stop, remove, build, exec) core/modules Luis GuLo 1.6.1 ssh, docker
copy Copia archivos locales al host remoto usando scp core/modules Luis GuLo 1.1 scp, ssh
loop Ejecuta un módulo sobre una lista o matriz de valores core/modules Luis GuLo 0.2 echo, tee
openssl Gestiona certificados y claves con OpenSSL (convertir, inspeccionar, instalar como CA) core/modules Luis GuLo 1.0.1 openssl, sudo, bash
cron Gestiona entradas de cron para usuarios del sistema (crear, modificar, eliminar, listar) core/modules Luis GuLo 1.0.1 bash, crontab, grep, id, sudo
api Cliente declarativo para APIs REST y SOAP (GET, POST, PUT, DELETE, SOAP) core/modules Luis GuLo 1.0.6 curl, jq, xmllint
ping Verifica conectividad desde el host remoto hacia un destino específico core/modules Luis GuLo 1.1 ping, ssh
blockinfile Inserta o actualiza bloques de texto delimitados en archivos core/modules Luis GuLo 0.1 grep, sed, tee, awk
archive Comprime, descomprime y extrae archivos en remoto (tar, zip, gzip, bzip2) core/modules Luis GuLo 1.5 ssh, tar, gzip, bzip2, zip, unzip
git Gestiona repositorios Git en hosts remotos (clone, pull, checkout, fetch-file) core/modules Luis GuLo 1.1 ssh, git, curl, tar
service Controla servicios del sistema remoto (start, stop, restart, enable, disable) con idempotencia core/modules Luis GuLo 1.1 ssh, systemctl
vault-remote Sincroniza secretos cifrados entre vault local y remoto core/modules Luis GuLo 1.0 ssh, scp, gpg
file Gestiona archivos y directorios remotos (crear, eliminar, permisos) core/modules Luis GuLo 1.1 ssh
replace Reemplaza texto en archivos usando expresiones regulares core/modules Luis GuLo 0.1 sed, cp, tee
wait Pausa la ejecución durante un número de segundos (soporta decimales) core/modules Luis GuLo 1.1.0 sleep
download Descarga ficheros remotos con soporte para reintentos, proxy y reanudación core/modules Luis GuLo 1.0.0 wget o curl, sudo (si become=true)
facts Extrae información del sistema con opciones de formato, filtrado y salida core/modules Luis GuLo 1.3.4 lscpu, ip, free, lsblk, uname, hostnamectl
lineinfile Asegura la presencia o reemplazo de una línea en un archivo core/modules Luis GuLo 0.1 grep, sed, tee, awk
package Instala, actualiza o elimina paquetes .deb/.rpm y permite actualizar el sistema core/modules Luis GuLo 2.1.1 ssh
groups Gestiona grupos del sistema (crear, modificar, eliminar) core/modules Luis GuLo 1.0.0 getent, groupadd, groupmod, groupdel, sudo
template Genera archivos a partir de plantillas con variables {{var}}, bucles, includes y delimitadores configurables core/modules Luis GuLo 0.3 bash, sed, tee, grep, cat
lookup Recupera secretos cifrados del vault local core/modules Luis GuLo 1.0 gpg
users Gestiona usuarios del sistema (crear, modificar, eliminar) core/modules Luis GuLo 1.3.0 id, useradd, usermod, userdel, groupadd, sudo
euvd_check Verifica si un host remoto está afectado por una vulnerabilidad EUVD consultando la base europea ENISA community_modules Luis GuLo 0.5 curl, jq, ssh, dpkg o rpm
ldap_ad Realiza búsquedas filtradas en servidores Active Directory usando ldapsearch community_modules Luis GuLo 1.0.0 ldapsearch
ldap_openldap Realiza búsquedas filtradas en servidores OpenLDAP usando ldapsearch community_modules Luis GuLo 1.0.2 ldapsearch

Para actualizar esta tabla, ejecuta: core/utils/module-docgen.sh