Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 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.3k108il y a 27 joursVérifié par Kitploit

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
Site web

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

image

🏅Conçu pour les professionnels de l'InfoSec, les chasseurs de bug bounty, les étudiants passionnés et les hackers intrépides🏅

💞 Obtenez Athena OS 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 grâce à un workflow GitHub Actions quotidien propulsé par nvchecker.

Comment cela fonctionne

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 scanne chaque PKGBUILD sous src/ et génère automatiquement .nvchecker/nvchecker.toml. Chaque paquet est classé dans l'une des catégories suivantes :

    • Paquet release — possède un pkgver= statique et une URL de source distante. Suivi via le dernier tag/la dernière release sur la plateforme d'hébergement.
    • Paquet VCS — possède une fonction pkgver() et une source git+https://. Suivi via 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. Ce fichier est comparé à .nvchecker/oldver.json (présent dans le dépôt) pour détecter les paquets ayant une nouvelle version disponible.

Plateformes d'hébergement prises en charge

Expansion des variables shell dans les PKGBUILDs

Le générateur de configuration et le workflow CI résolvent tous deux les références de variables shell dans les lignes source=, afin que les URL indirectes comme la suivante soient traitées correctement :

root@kitploit:~
_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 :

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.

Si votre PKGBUILD utilise l'une de ces constructions et que l'automatisation l'ignore, vous pouvez soit réécrire l'affectation comme une simple ligne var=value, soit ouvrir une PR pour mettre à jour la version manuellement.

Télécharger l’outil
  • Mise à jour du PKGBUILD et 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 release : régénère les sommes de contrôle avec updpkgsums.
    • Pour les paquets VCS : clone le dépôt amont, exécute la fonction pkgver() localement 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 portant le label auto-update pour relecture humaine avant que quoi que ce soit n'atterrisse sur main.
  • Sauvegarde de l'état — .nvchecker/oldver.json est mis à jour avec les versions vues lors de cette exécution et réintégré dans main, afin que la prochaine exécution n'ouvre des PR que pour les changements réellement nouveaux.

  • 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>
    SyntaxeSignificationExemple
    $var / ${var}Substitution simple$pkgname → athena-settings
    ${var#prefix}Supprime le préfixe le plus court correspondant${pkgname#athena-} → settings
    ${var%suffix}Supprime le suffixe le plus court correspondant${pkgname%-git} → athena-settings
    Syntaxe non prise en chargeExempleRaison
    ## suppression gloutonne de préfixe${var##*/}Seule la forme non gloutonne de # est implémentée
    %% suppression gloutonne de suffixe${var%%.*}Seule la forme non gloutonne de % est implémentée
    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 du périmètre du suivi de version
    Expansions imbriquées${${var}#prefix}Non valide en POSIX ; inutilisé en pratique