Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
athena — Athena OS est une distribution basée sur Arch/Nix, axée sur la cybersécurité. Apprenez, pratiquez et amusez-vous avec n’importe quel outil de hacking ! | Kitploit
Outils/GitHubGitHub/athena-os/athena
Scripting et AutomatisationTests d'IntrusionUtilitaires et FrameworksApprentissage et ÉducationParcours et CoursLabs et Pratique
GitHubathena-os/athena

athena

Athena OS est une distribution basée sur Arch/Nix, axée sur la cybersécurité. Apprenez, pratiquez et amusez-vous avec n’importe quel outil de hacking !

Voir le dépôt
1.3k10841il y a 4h 3mVérifié par Kitploit
Site web

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Plongez dans une nouvelle expérience de pentesting avec
Athena OS

image

🏅Né pour les professionnels de la InfoSec, les chasseurs de bug bounty, les étudiants passionnés et les hackers épicés🏅

💞 Obtenez Athena OS dès maintenant ! 💞


Cliquez sur l'icône Docker ci-dessus pour explorer les conteneurs Docker d'Athena OS !

Cliquez sur l'icône ci-dessus pour explorer Athena OS WSL dans l'application Microsoft Store !

Mises à jour automatisées des paquets

Les paquets de ce dépôt sont maintenus à jour automatiquement via un workflow GitHub Actions quotidien propulsé par nvchecker.

Fonctionnement

L'automatisation s'exécute chaque jour (et peut également être déclenchée manuellement) et suit les étapes suivantes :

  1. Génération de la configuration - .nvchecker/generate-nvchecker-config.py analyse chaque PKGBUILD sous src/ et génère automatiquement .nvchecker/nvchecker.toml. Chaque paquet est classé dans l'une des catégories suivantes :

    • Paquet de version - possède un pkgver= statique et une URL de source distante. Suivi par le dernier tag/release sur la plateforme d'hébergement.
    • Paquet VCS - possède une fonction pkgver() et une source git+https://. Suivi par le dernier commit amont.
    • Paquet local uniquement - toutes les sources sont des fichiers locaux. Ignoré silencieusement (aucun amont à suivre).
  2. Vérification des versions - nvchecker interroge l'amont de chaque paquet suivi et écrit les résultats dans .nvchecker/newver.json. Ceux-ci sont comparés à .nvchecker/oldver.json (versionné dans le dépôt) pour identifier les paquets pour lesquels une nouvelle version est disponible.

  3. Mise à jour du PKGBUILD & PR - pour chaque paquet obsolète, le workflow :

    • Crée une branche dédiée auto-update/<pkgname>-<newver>.
    • Met à jour pkgver et réinitialise pkgrel à 1 dans le PKGBUILD.
    • Pour les paquets de version : régénère les sommes de contrôle avec updpkgsums.
    • Pour les paquets VCS : clone le dépôt amont, exécute localement la fonction pkgver() pour calculer la véritable chaîne de version au format Arch (par ex. 131.940a5d3), et conserve sha512sums=('SKIP') tel quel.
    • Ouvre une pull request étiquetée auto-update pour relecture humaine avant que quoi que ce soit n'arrive sur main.
  4. Sauvegarde de l'état - .nvchecker/oldver.json est mis à jour avec les versions vues lors de cette exécution et commité sur main, afin que l'exécution suivante n'ouvre des PR que pour de véritables nouveaux changements.

Plateformes d'hébergement prises en charge

PlateformeDétection
GitHubgithub.com/<user>/<repo>
GitLab (gitlab.com + auto-hébergé)gitlab.*/<user>/<repo>
Codebergcodeberg.org/<user>/<repo>
Gitea (auto-hébergé)gitea.*/<user>/<repo>
Sourcehutgit.sr.ht/~<user>/<repo>

Expansion des variables shell dans les PKGBUILD

Le générateur de configuration et le workflow CI résolvent tous deux les références aux variables shell dans les lignes source= afin que les URL indirectes comme celles ci-dessous soient correctement gérées :

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

Les formes d'expansion de paramètres bash suivantes sont prises en charge :

SyntaxeSignificationExemple
$var / ${var}Substitution simple$pkgname → athena-settings
${var#prefix}Supprime le préfixe correspondant le plus court${pkgname#athena-} → settings
${var%suffix}Supprime le suffixe correspondant le plus court${pkgname%-git} → athena-settings

Limitations connues

Les constructions bash suivantes ne sont pas résolues par l'automatisation. Les PKGBUILDs qui en dépendent seront ignorés proprement avec une note informative - aucune erreur n'est levée, et ils peuvent toujours être mis à jour manuellement.

Syntaxe non prise en chargeExempleRaison
Suppression gourmande de préfixe ##${var##*/}Seul le # non gourmand est implémenté
Suppression gourmande de suffixe %%${var%%.*}Seul le % non gourmand est implémenté
Extraction de sous-chaîne${var:0:3}Opérateur différent, rare dans les PKGBUILDs
Substitution de motif${var//foo/bar}Opérateur différent, rare dans les PKGBUILDs
Expansion arithmétique$((pkgver + 1))Hors périmètre pour le suivi de version
Expansions imbriquées${${var}#prefix}Non valide en POSIX ; non utilisé en pratique

Si votre PKGBUILD utilise l'une des constructions ci-dessus et que l'automatisation l'ignore, vous pouvez soit réécrire l'affectation sous forme de ligne simple var=value, soit ouvrir une PR mettant à jour la version manuellement.

LOL Omuamua

Télécharger l’outil