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
athena — Athena OS es una distribución basada en Arch/Nix enfocada en ciberseguridad. ¡Aprende, practica y disfruta con cualquier herramienta de hacking! | Kitploit
Herramientas/GitHubGitHub/athena-os/athena
Scripting y AutomatizaciónPruebas de PenetraciónUtilidades y FrameworksAprendizaje y EducaciónRutas de Aprendizaje y CursosLabs y Práctica
GitHubathena-os/athena

athena

Athena OS es una distribución basada en Arch/Nix enfocada en ciberseguridad. ¡Aprende, practica y disfruta con cualquier herramienta de hacking!

Ver Repositorio
1.3k108hace 27 díasRevisado 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
Sitio web

Sumérgete en una nueva experiencia de pentesting con
Athena OS

image

🏅Nacido para profesionales de InfoSec, cazadores de bugs, estudiantes apasionados y hackers intrépidos🏅

💞 ¡Obtén Athena OS ahora! 💞


¡Haz clic en el icono de Docker de arriba para explorar los contenedores Docker de Athena OS!

¡Haz clic en el icono de arriba para explorar Athena OS WSL en Microsoft Store!

Actualizaciones automáticas de paquetes

Los paquetes de este repositorio se mantienen actualizados automáticamente mediante un flujo de trabajo diario de GitHub Actions impulsado por nvchecker.

Cómo funciona

La automatización se ejecuta todos los días (y también se puede activar manualmente) y realiza los siguientes pasos:

  1. Generación de configuración — .nvchecker/generate-nvchecker-config.py escanea cada PKGBUILD en src/ y genera automáticamente .nvchecker/nvchecker.toml. Cada paquete se clasifica como uno de los siguientes:

    • Paquete de lanzamiento — tiene un pkgver= estático y una URL de origen remota. Se rastrea mediante la última etiqueta/versión en la plataforma de alojamiento.
    • Paquete VCS — tiene una función pkgver() y una fuente git+https://. Se rastrea mediante el último commit upstream.
    • Paquete solo local — todas las fuentes son archivos locales. Se omite silenciosamente (no hay upstream que rastrear).
  2. Verificación de versiones — nvchecker consulta el upstream de cada paquete rastreado y escribe los resultados en .nvchecker/newver.json. Esto se compara con .nvchecker/oldver.json (incluido en el repositorio) para encontrar paquetes que tengan una nueva versión disponible.

Plataformas de alojamiento compatibles

Expansión de variables de shell en PKGBUILDs

El generador de configuración y el flujo de trabajo de CI resuelven las referencias a variables de shell en las líneas source= para que URLs indirectas como la siguiente se manejen correctamente:

root@kitploit:~
_pkgname=${pkgname#athena-}
source=("git+https://github.com/Athena-OS/$_pkgname.git")

Se admiten las siguientes formas de expansión de parámetros de bash:

Limitaciones conocidas

Las siguientes construcciones de bash no las resuelve la automatización. Los PKGBUILDs que dependen de ellas se omitirán sin problemas con una nota informativa: no se genera ningún error y siempre se pueden actualizar manualmente.

Si tu PKGBUILD usa alguna de las anteriores y la automatización lo omite, puedes reescribir la asignación como una línea var=value simple o abrir un PR para actualizar la versión manualmente.

Descargar herramienta
  • Actualización del PKGBUILD y PR — para cada paquete desactualizado, el flujo de trabajo:

    • Crea una rama dedicada auto-update/<pkgname>-<newver>.
    • Actualiza pkgver y restablece pkgrel a 1 en el PKGBUILD.
    • Para paquetes de lanzamiento: regenera las sumas de verificación con updpkgsums.
    • Para paquetes VCS: clona el repositorio upstream, ejecuta la función pkgver() localmente para calcular la cadena de versión real estilo Arch (p. ej., 131.940a5d3) y mantiene sha512sums=('SKIP') tal cual.
    • Abre una pull request etiquetada como auto-update para revisión humana antes de que cualquier cambio se integre en main.
  • Guardado de estado — .nvchecker/oldver.json se actualiza con las versiones vistas en esta ejecución y se hace commit de nuevo en main, de modo que la siguiente ejecución solo abra PRs para cambios realmente nuevos.

  • PlataformaDetección
    GitHubgithub.com/<user>/<repo>
    GitLab (gitlab.com + autohospedado)gitlab.*/<user>/<repo>
    Codebergcodeberg.org/<user>/<repo>
    Gitea (autohospedado)gitea.*/<user>/<repo>
    Sourcehutgit.sr.ht/~<user>/<repo>
    SintaxisSignificadoEjemplo
    $var / ${var}Sustitución simple$pkgname → athena-settings
    ${var#prefix}Elimina el prefijo coincidente más corto${pkgname#athena-} → settings
    ${var%suffix}Elimina el sufijo coincidente más corto${pkgname%-git} → athena-settings
    Sintaxis no compatibleEjemploMotivo
    ## eliminación codiciosa de prefijo${var##*/}Solo se implementa el # no codicioso
    %% eliminación codiciosa de sufijo${var%%.*}Solo se implementa el % no codicioso
    Extracción de subcadena${var:0:3}Operador distinto, poco común en PKGBUILDs
    Sustitución de patrones${var//foo/bar}Operador distinto, poco común en PKGBUILDs
    Expansión aritmética$((pkgver + 1))Fuera del alcance del seguimiento de versiones
    Expansiones anidadas${${var}#prefix}No es POSIX válido; no se usa en la práctica