Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
athena — Athena OS ist eine auf Arch/Nix basierende Distribution, die sich auf Cybersicherheit konzentriert. Lerne, übe und genieße mit jedem Hacking-Tool! | Kitploit
Tools/GitHubGitHub/athena-os/athena
Scripting & AutomatisierungPenetrationstestsDienstprogramme & FrameworksLernen & BildungLernpfade & KurseLabs & Praxis
GitHubathena-os/athena

athena

Athena OS ist eine auf Arch/Nix basierende Distribution, die sich auf Cybersicherheit konzentriert. Lerne, übe und genieße mit jedem Hacking-Tool!

Repository anzeigen
1.3k10835vor 1 TagVon Kitploit geprüft
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Tauche ein in eine neue Pentesting-Erfahrung mit
Athena OS

image

🏅Geboren für InfoSec-Profis, Bug-Bounty-Jäger, leidenschaftliche Studenten und spicy Hacker🏅

💞 Hol dir Athena OS jetzt! 💞


Klicke auf das Docker-Symbol oben, um Athena OS Docker-Container zu erkunden!

Klicke auf das Symbol oben, um Athena OS WSL im Microsoft Store zu erkunden!

Automatisierte Paket-Updates

Pakete in diesem Repository werden automatisch über einen täglichen GitHub Actions-Workflow auf dem neuesten Stand gehalten, der von nvchecker angetrieben wird.

Funktionsweise

Die Automatisierung läuft täglich (und kann auch manuell ausgelöst werden) und durchläuft folgende Schritte:

  1. Konfigurationserstellung — .nvchecker/generate-nvchecker-config.py durchsucht jede PKGBUILD unter src/ und generiert automatisch .nvchecker/nvchecker.toml. Jedes Paket wird in eine der folgenden Kategorien eingeordnet:

    • Release-Paket — hat eine statische pkgver= und eine Remote-Quell-URL. Verfolgt über das neueste Tag/Release auf der Hosting-Plattform.
    • VCS-Paket — hat eine pkgver()-Funktion und eine git+https://-Quelle. Verfolgt über den neuesten Upstream-Commit.
    • Nur-lokales Paket — alle Quellen sind lokale Dateien. Wird stillschweigend übersprungen (kein Upstream zum Verfolgen).
  2. Versionsprüfung — nvchecker fragt den Upstream jedes verfolgten Pakets ab und schreibt die Ergebnisse in .nvchecker/newver.json. Dies wird mit .nvchecker/oldver.json (im Repository committet) verglichen, um Pakete zu finden, für die eine neue Version verfügbar ist.

  3. PKGBUILD-Aktualisierung & PR — für jedes veraltete Paket führt der Workflow Folgendes aus:

    • Erstellt einen dedizierten Branch auto-update/<pkgname>-<newver>.
    • Aktualisiert pkgver und setzt pkgrel auf 1 in der PKGBUILD zurück.
    • Für Release-Pakete: generiert Prüfsummen mit updpkgsums neu.
    • Für VCS-Pakete: klont das Upstream-Repository, führt die pkgver()-Funktion lokal aus, um die echte Arch-Versionszeichenkette zu berechnen (z. B. 131.940a5d3), und behält sha512sums=('SKIP') unverändert bei.
    • Öffnet einen Pull Request mit dem Label auto-update zur menschlichen Überprüfung, bevor etwas auf main landet.
  4. Status speichern — .nvchecker/oldver.json wird mit den in diesem Lauf gesehenen Versionen aktualisiert und zurück auf main committet, sodass der nächste Lauf nur PRs für wirklich neue Änderungen öffnet.

Unterstützte Hosting-Plattformen

PlattformErkennung
GitHubgithub.com/<user>/<repo>
GitLab (gitlab.com + selbst gehostet)gitlab.*/<user>/<repo>
Codebergcodeberg.org/<user>/<repo>
Gitea (selbst gehostet)gitea.*/<user>/<repo>
Sourcehutgit.sr.ht/~<user>/<repo>

Shell-Variablenexpansion in PKGBUILDs

Der Konfigurationsgenerator und der CI-Workflow lösen beide Shell-Variablenreferenzen in source=-Zeilen auf, sodass indirekte URLs wie die folgende korrekt behandelt werden:

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

Die folgenden Bash-Parameterexpansionsformen werden unterstützt:

SyntaxBedeutungBeispiel
$var / ${var}Einfache Substitution$pkgname → athena-settings
${var#prefix}Kürzestes passendes Präfix entfernen${pkgname#athena-} → settings
${var%suffix}Kürzestes passendes Suffix entfernen${pkgname%-git} → athena-settings

Bekannte Einschränkungen

Die folgenden Bash-Konstrukte werden von der Automatisierung nicht aufgelöst. PKGBUILDs, die darauf angewiesen sind, werden ordnungsgemäß mit einem Hinweis übersprungen — es wird kein Fehler ausgelöst, und sie können jederzeit manuell aktualisiert werden.

Nicht unterstützte SyntaxBeispielGrund
## gieriges Präfix-Entfernen${var##*/}Nur nicht-gieriges # ist implementiert
%% gieriges Suffix-Entfernen${var%%.*}Nur nicht-gieriges % ist implementiert
Teilstring-Extraktion${var:0:3}Anderer Operator, selten in PKGBUILDs
Mustersubstitution${var//foo/bar}Anderer Operator, selten in PKGBUILDs
Arithmetische Expansion$((pkgver + 1))Außerhalb des Umfangs der Versionsverfolgung
Verschachtelte Expansionen${${var}#prefix}Nicht gültiges POSIX; in der Praxis nicht verwendet

Wenn deine PKGBUILD eines der oben genannten Konstrukte verwendet und die Automatisierung sie überspringt, kannst du entweder die Zuweisung als einfache var=value-Zeile umschreiben oder einen PR öffnen, der die Version manuell aktualisiert.

LOL Omuamua

Tool herunterladen