Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
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.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
RAUDI — Un repositorio para generar automáticamente y mantener actualizada una serie de imágenes Docker a través de GitHub Actions. | Kitploit
Herramientas/GitHubGitHub/cybersecsi/raudi
Seguridad de ContenedoresDevSecOpsUtilidades y Frameworks
GitHubcybersecsi/raudi

RAUDI

Un repositorio para generar automáticamente y mantener actualizada una serie de imágenes Docker a través de GitHub Actions.

Ver Repositorio
560336hace 59 minutosRevisado por Kitploit

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

🐳 RAUDI: Imágenes Docker Actualizadas Regular y Automáticamente

RAUDI (Regularly and Automatically Updated Docker Images) genera y mantiene actualizadas automáticamente una serie de imágenes Docker mediante GitHub Actions para herramientas que no son proporcionadas por los desarrolladores.

Documentation License: GPL v3 Mentioned in awesome-docker

Tabla de contenidos

  • ¿Qué es RAUDI?
  • Fork
  • Configuración
  • Prueba
  • Uso local
  • Herramientas disponibles
  • Estructura de la herramienta
  • Ayudantes
  • Ejemplos
  • Cómo pronunciar
  • Contribuciones
  • Créditos
  • Licencia

¿Qué es RAUDI?

RAUDI es lo que te ahorrará la tarea de crear y gestionar muchas imágenes Docker manualmente. Cada vez que un software se actualiza, necesitas actualizar la imagen Docker si quieres usar las últimas funciones, las dependencias ya no funcionan.

Esto es desordenado y consume mucho tiempo.

No te preocupes más, nosotros te cubrimos.

Puedes hacer un fork de este repositorio y usar el flujo de trabajo de GitHub tú mismo, o usarlo localmente (y gestionar su ejecución como prefieras).

Fork

Si deseas hacer un fork de este repositorio, también debes configurar algunos secretos para poder subir tus imágenes a tu cuenta personal de Docker Hub. Dos secretos de GitHub deben configurarse:

  • DOCKER_USER: Tu nombre de usuario de Docker Hub;
  • DOCKER_API_TOKEN: Tu contraseña o token de API de Docker Hub.

Después de configurar esos secretos, debes editar la variable organization establecida en el archivo tools/main.py, ya que está configurada para subir a Docker Hub para SecSI.

Eso es todo: ve a Action, actívalo para tu repositorio bifurcado, espera hasta la medianoche, ¡y el flujo de trabajo hará el trabajo pesado!

Configuración

Este repositorio también se puede ejecutar localmente. Los requisitos que se deben cumplir son los siguientes:

  • Python 3.x
  • Docker (con BuildX)

Aquí está la documentación para trabajar con BuildX: https://docs.docker.com/buildx/working-with-buildx/

La fase de configuración es bastante sencilla, solo necesitas los siguientes comandos:

root@kitploit:~
git clone https://github.com/cybersecsi/RAUDI
cd RAUDI
pip install -r requirements.txt

¡Estás listo para empezar!

Prueba

Para ejecutar la prueba necesitas instalar pytest con el comando pip install pytest (no está en requirements.txt ya que solo se necesita con fines de prueba) y luego puedes ejecutar:

root@kitploit:~
pytest -s

o

root@kitploit:~
python -m pytest -s

para ejecutar las pruebas.

Uso local

RAUDI puede construir y subir todas las herramientas que se colocan en el directorio tools. Hay diferentes opciones que se pueden usar al ejecutarlo. Antes de usarlo localmente, debes crear un archivo .env (puedes copiar el archivo .env.sample) y agregar tu token de acceso personal de GitHub para evitar la limitación de tasa. Para usuarios no autenticados, GitHub permite hasta 60 solicitudes por hora, mientras que los usuarios autenticados pueden realizar hasta 15.000 solicitudes por hora. ¡Por esta razón te recomendamos que lo agregues! También puedes crear un token de acceso personal sin ningún ámbito, ya que todo lo que hacemos es leer información de cada repositorio de GitHub.

Modos de ejecución

Ejecución normal

En este modo, RAUDI intenta construir todas las herramientas si es necesario. El comando para ejecutarlo es simplemente:

root@kitploit:~
python3 ./raudi.py --all

Construcción única

En este modo, RAUDI intenta construir solo la herramienta especificada. El comando en este caso es:

root@kitploit:~
python3 ./raudi.py --single <tool_name>

tool_name DEBE ser el nombre del directorio dentro de la carpeta tools.

Probar herramienta

Dado que el parámetro tests se ha añadido a la estructura de configuración de la herramienta, puede ser útil para probar si los comandos insertados devuelven un código de estado 0. El comando para probar una herramienta específica es:

root@kitploit:~
python3 ./raudi.py --test <tool_name>

tool_name DEBE ser el nombre del directorio dentro de la carpeta tools.

Mostrar herramientas

Si quieres conocer las herramientas disponibles, puedes ejecutar este comando:

root@kitploit:~
python3 ./raudi.py --list

Inicializar herramienta

Si quieres agregar rápidamente una nueva carpeta de herramienta a partir de una de las plantillas disponibles, puedes ejecutar este comando:

root@kitploit:~
python3 ./raudi.py --bootstrap <new_tool_name>

Opciones

OpciónDescripciónValor predeterminado
--pushSi se sube automáticamente a Docker HubFalse
--remoteSi se verifica en Docker Hub en lugar de Docker local antes de construirFalse

Herramientas disponibles

Esta es la lista actual de herramientas que se han añadido. Son todas aquellas herramientas que no tienen una imagen Docker oficial proporcionada por el desarrollador:

Estructura de la herramienta

Cada herramienta en el directorio tools contiene al menos dos archivos:

  • config.py
  • Dockerfile.
  • README.md (README opcional para Docker Hub)

Si deseas agregar una nueva herramienta, solo tienes que crear una carpeta para esa herramienta específica dentro del directorio tools. En esta carpeta debes insertar el Dockerfile con argumentos de construcción definidos para personalizar y automatizar la construcción. Una vez que hayas creado el Dockerfile, debes crear un config.py en el mismo directorio con una función llamada get_config(organization, common_args). Ten cuidado: la función DEBE llamarse así y DEBE tener esos dos parámetros (incluso si no los usas). El valor de retorno es la configuración para esa herramienta específica y tiene la siguiente estructura:

root@kitploit:~
config =  {
    'name': organization+'/<name_of_the_image>',
    'version': '', # Should be an helper function
    'buildargs': {
    },
    'tests': []
  }

Las cuatro claves son:

  • name: el nombre de la imagen Docker (p. ej., secsi/<tool_name>);
  • version: el número de versión de la imagen Docker. Para esto puedes usar una función auxiliar que pueda recuperar el número de versión más reciente disponible (mira tools/ffuf como ejemplo);
  • buildargs: un diccionario para especificar las partes de las imágenes Docker que están sujetas a actualizaciones (de nuevo, mira tools/ffuf como ejemplo);
  • tests: un arreglo de pruebas (generalmente solo una simple como '--help').

Después de hacerlo, ¡estás listo! Solo ten cuidado de que el nombre de la herramienta DEBE SER EL MISMO que el directorio en el que colocaste su Dockerfile.

Hay una CONVENCIÓN DE NOMBRES para las versiones: usa solo PUNTOS y DÍGITOS; por favor, elimina cualquier 'v' al final de la versión en el config.py específico (para un ejemplo funcional, consulta tools/dirsearch/config.py).

Ayudantes

Para obtener las últimas versiones e información sobre herramientas e imágenes base, se ha implementado un conjunto de ayudantes. Si deseas agregar una nueva herramienta, debes usar estos ayudantes para tener una imagen Docker que se actualice automáticamente mediante RAUDI.

get_latest_pip_version

Este ayudante se usa para obtener la última versión de un paquete pip. Solo necesita el nombre del paquete y devuelve el número de versión. Ejemplo:

root@kitploit:~
VERSION = helper.get_latest_pip_version(package_name)

get_latest_npm_registry_version

Este ayudante se usa para obtener la última versión de un paquete npm. Solo necesita el nombre del paquete y devuelve el número de versión. Ejemplo:

root@kitploit:~
VERSION = helper.get_latest_npm_registry_version(package_name)

get_latest_github_release

Este ayudante se usa para obtener información sobre un repositorio de GitHub que usa Releases y tiene varios tipos de activos (p. ej., ejecutables para diferentes sistemas operativos). Este ayudante toma el repositorio (en el formato user/repo) y una cadena objetivo para poder identificar el activo correcto a descargar. Devuelve un diccionario con dos claves (url y version). Ejemplo:

root@kitploit:~
VERSION = helper.get_latest_github_release("user/repo", "linux_amd64")

get_latest_github_release_no_browser_download

Este ayudante se usa para obtener información sobre un repositorio de GitHub que usa Releases y solo tiene el código fuente (lo que significa que hay un zipball y un tarball). Este ayudante toma el repositorio (en el formato user/repo) y devuelve un diccionario con dos claves (url y version). Ejemplo:

root@kitploit:~
VERSION = helper.get_latest_github_release_no_browser_download("user/repo")

get_latest_github_tag_no_browser_download

Este ayudante se usa para obtener información sobre un repositorio de GitHub que usa Tags y solo tiene el código fuente (lo que significa que hay un zipball y un tarball). Este ayudante toma el repositorio (en el formato user/repo) y devuelve un diccionario con dos claves (url y version). Ejemplo:

root@kitploit:~
VERSION = helper.get_latest_github_tag_no_browser_download("user/repo")

get_latest_github_commit

Este ayudante se usa para obtener información sobre un repositorio de GitHub que no usa Tags ni Releases. En este caso, el objetivo es obtener el último commit. Este ayudante toma el repositorio (en el formato user/repo) y devuelve una cadena que representa la fecha del último commit en el formato YYYYYMMDD.

root@kitploit:~
VERSION = helper.get_latest_github_commit("user/repo")

Ejemplos

Esta sección proporciona ejemplos para las herramientas de seguridad de red actualmente añadidas. Como puedes ver, las imágenes solo proporcionan la herramienta, por lo que si necesitas usar una wordlist, necesitas montarla.

Ejemplo genérico

root@kitploit:~
docker run -it --rm secsi/<tool> <command>

Ejemplo específico

root@kitploit:~
docker run -it --rm -v <wordlist_src_dir>:<wordlist_container_dir> secsi/dirb <url> <wordlist_container_dir>/<wordlist_file>

Cómo pronunciar

Somos italianos, por lo que probablemente lo pronunciamos de manera diferente a la tuya. La pronunciación correcta (usando la transcripción fonética) es la siguiente:

root@kitploit:~
/ˈraʊdi/

De lo contrario, piensa en el perro de peluche del famoso programa de televisión Scrubs: Rowdy

Contribuciones

¡Todos están invitados a contribuir! Hemos creado un documento muy detallado que describe cómo contribuir a RAUDI.

Créditos

RAUDI es desarrollado con orgullo por @SecSI:

  • Angelo Delicato
  • Daniele Capone
  • Gaetano Perrone
  • Gabriele Previtera

Otros contribuyentes:

  • frost19k

Licencia

RAUDI es un software de código abierto y gratuito publicado bajo la GNU GPL v3.

Descargar herramienta
--forceSi se construye o no si se ha encontrado una imagen con el mismo nombre de etiquetaFalse
NombreImagen DockerOrigen
3proxysecsi/3proxyhttps://github.com/3proxy/3proxy
Altdnssecsi/altdnshttps://github.com/infosec-au/altdns
Apktoolsecsi/apktoolhttps://github.com/iBotPeaches/Apktool
Arjunsecsi/arjunhttps://github.com/s0md3v/Arjun
bfacsecsi/bfachttps://github.com/mazen160/bfac
CloudFailsecsi/cloudfailhttps://github.com/m0rtem/CloudFail
CMSeeKsecsi/cmseekhttps://github.com/Tuhinshubhra/CMSeeK
Crowbarsecsi/crowbarhttps://github.com/galkan/crowbar
Dalfoxsecsi/dalfoxhttps://github.com/hahwul/dalfox
datasploitsecsi/datasploithttps://github.com/DataSploit/datasploit
dex2jarsecsi/dex2jarhttps://github.com/pxb1988/dex2jar
dirbsecsi/dirbhttp://dirb.sourceforge.net/
dirhuntsecsi/dirhunthttps://github.com/Nekmo/dirhunt
dirsearchsecsi/dirsearchhttps://github.com/maurosoria/dirsearch
dnscansecsi/dnscanhttps://github.com/rbsec/dnscan
Dorks Eyesecsi/dorks-eyehttps://github.com/BullsEye0/dorks-eye
dvcs-rippersecsi/dvcs-ripperhttps://github.com/kost/dvcs-ripper
ExifToolsecsi/exiftoolhttps://github.com/exiftool/exiftool
EyeWitnesssecsi/eyewitnesshttps://github.com/FortyNorthSecurity/EyeWitness
fast-reconsecsi/fast-reconhttps://github.com/DanMcInerney/fast-recon
ffufsecsi/ffufhttps://github.com/ffuf/ffuf
fiercesecsi/fiercehttps://github.com/mschwager/fierce
Findsploitsecsi/findsploithttps://github.com/1N3/Findsploit
GetJSsecsi/getjshttps://github.com/003random/getJS
gfsecsi/gfhttps://github.com/tomnomnom/gf
Gitrobsecsi/gitrobhttps://github.com/michenriksen/gitrob
GitToolssecsi/gittoolshttps://github.com/internetwache/GitTool
gobustersecsi/gobusterhttps://github.com/OJ/gobuster
GoogD0rkersecsi/googd0rkerhttps://github.com/ZephrFish/GoogD0rker
GoSpidersecsi/gospiderhttps://github.com/jaeles-project/gospider
Ground controlsecsi/ground-controlhttps://github.com/jobertabma/ground-control
Hakrawlersecsi/hakrawlerhttps://github.com/hakluke/hakrawler
hakrevdnssecsi/hakrevdnshttps://github.com/hakluke/hakrevdns
hashIDsecsi/hashidhttps://github.com/psypanda/hashID
httprobesecsi/httprobehttps://github.com/tomnomnom/httprobe
hydrasecsi/hydrahttps://github.com/vanhauser-thc/thc-hydra
impacketsecsi/impackethttps://github.com/SecureAuthCorp/impacket
JoomScansecsi/joomscanhttps://github.com/OWASP/joomscan
JSON Herosecsi/jsonherohttps://github.com/triggerdotdev/jsonhero-web
The JSON Web Token Toolkitsecsi/jwt_toolhttps://github.com/ticarpi/jwt_tool
knocksecsi/knockpyhttps://github.com/guelfoweb/knock
LFI Suitesecsi/lfisuitehttps://github.com/D35m0nd142/LFISuite
LinkFindersecsi/linkfinderhttps://github.com/GerbenJavado/LinkFinder
MASSCANsecsi/masscanhttps://github.com/robertdavidgraham/masscan
MassDNSsecsi/massdnshttps://github.com/blechschmidt/massdns
Memcrashed DDoS Exploitsecsi/memcrashedhttps://github.com/649/Memcrashed-DDoS-Exploit
Metagoofilsecsi/metagoofilhttps://github.com/opsdisk/metagoofil
Netifysecsi/netifydhttps://gitlab.com/netify.ai/public/netify-agent
niktosecsi/niktohttps://github.com/sullo/nikto
nmapsecsi/nmaphttps://github.com/nmap/nmap
oxml_xxesecsi/oxml_xxehttps://github.com/BuffaloWill/oxml_xxe
Pagodosecsi/pagodohttps://github.com/opsdisk/pagodo
photonsecsi/photonhttps://github.com/s0md3v/Photon
PivotSuitesecsi/pivotsuitehttps://github.com/RedTeamOperations/PivotSuite
psalmsecsi/psalmhttps://github.com/vimeo/psalm
pureDNSsecsi/purednshttps://github.com/d3mondev/puredns
Race The Websecsi/race-the-webhttps://github.com/TheHackerDev/race-the-web
Retire.jssecsi/retirehttps://github.com/RetireJS/retire.js
RouterSploitsecsi/routersploithttps://github.com/threat9/routersploit
Sandcastlesecsi/sandcastlehttps://github.com/0xSearches/sandcastle
scanlesssecsi/scanlesshttps://github.com/vesche/scanless
seclistssecsi/seclistshttps://github.com/danielmiessler/SecLists
sherlocksecsi/sherlockhttps://github.com/sherlock-project/sherlock
spyse.pysecsi/spysepyhttps://github.com/zeropwn/spyse.py
sqlmapsecsi/sqlmaphttps://github.com/sqlmapproject/sqlmap
spidysecsi/spidyhttps://github.com/rivermont/spidy
sslscansecsi/sslscanhttps://github.com/rbsec/sslscan
Strikersecsi/strikerhttps://github.com/s0md3v/Striker
Subfindersecsi/subfinderhttps://github.com/projectdiscovery/subfinder
Subjacksecsi/subjackhttps://github.com/haccer/subjack
Sublist3rsecsi/sublist3rhttps://github.com/aboul3la/Sublist3r
Subzysecsi/subzyhttps://github.com/LukaSikic/subzy
WAFW00Fsecsi/wafw00fhttps://github.com/EnableSecurity/wafw00f
waybackpysecsi/waybackpyhttps://github.com/akamhy/waybackpy
WhatWebsecsi/whatwebhttps://github.com/urbanadventurer/WhatWeb
xraysecsi/xrayhttps://github.com/evilsocket/xray
XSSersecsi/xsserhttps://github.com/epsylon/xsser
XSSSNIPERsecsi/xsssniperhttps://github.com/gbrindisi/xsssniper
X SStrikesecsi/xsstrikehttps://github.com/s0md3v/XSStrike
XXEinjectorsecsi/xxeinjectorhttps://github.com/enjoiz/XXEinjector