Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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
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.3k10817vor 3 TagenVon 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 ein neues Pentesting-Erlebnis mit
Athena OS

image

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

💞 Hol dir jetzt Athena OS! 💞


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

Klicke oben auf das Symbol, um Athena OS WSL in der Microsoft Store App zu erkunden!

Automatisierte Paketaktualisierungen

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

So funktioniert's

Die Automatisierung läuft jeden Tag (und kann auch manuell ausgelöst werden) und durchläuft die folgenden Schritte:

  1. Generierung der Konfiguration — .nvchecker/generate-nvchecker-config.py durchsucht jedes PKGBUILD unter src/ und erzeugt automatisch .nvchecker/nvchecker.toml. Jedes Paket wird einer der folgenden Kategorien zugeordnet:

    • Release-Paket — hat ein statisches pkgver= und eine Remote-Quell-URL. Wird anhand des neuesten Tags/Releases auf der Hosting-Plattform verfolgt.
    • VCS-Paket — hat eine pkgver()-Funktion und eine git+https://-Quelle. Wird anhand des neuesten Upstream-Commits verfolgt.
    • Nur-lokales Paket — alle Quellen sind lokale Dateien. Wird stillschweigend übersprungen (kein Upstream zu verfolgen).
  2. Versionsprüfung — nvchecker fragt den Upstream jedes verfolgten Pakets ab und schreibt die Ergebnisse in .nvchecker/newver.json. Diese werden mit .nvchecker/oldver.json (im Repo committet) verglichen, um Pakete zu finden, für die eine neue Version verfügbar ist.

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

    • Erstellt einen eigenen Branch auto-update/<pkgname>-<newver>.
    • Aktualisiert pkgver und setzt pkgrel im PKGBUILD auf 1 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-typische Versionszeichenfolge zu berechnen (z. B. 131.940a5d3), und lässt sha512sums=('SKIP') unverändert.
    • Öffnet einen Pull Request mit dem Label auto-update zur manuellen Überprüfung, bevor etwas auf main landet.
  4. Speicherung des Status — .nvchecker/oldver.json wird mit den in diesem Lauf gesehenen Versionen aktualisiert und zurück auf main committet, sodass der nächste Lauf nur für wirklich neue Änderungen PRs erö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

Sowohl der Konfigurationsgenerator als auch der CI-Workflow lösen Shell-Variablenreferenzen in source=-Zeilen auf, sodass indirekte URLs wie die folgende korrekt verarbeitet werden:

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

Die folgenden Bash-Parameterexpansionsformen werden unterstützt:

SyntaxBedeutungBeispiel
$var / ${var}Einfache Ersetzung$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 mit einem informativen Hinweis sauber ü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
Substring-Extraktion${var:0:3}Anderer Operator, in PKGBUILDs selten
Musterersetzung${var//foo/bar}Anderer Operator, in PKGBUILDs selten
Arithmetische Expansion$((pkgver + 1))Nicht Teil der Versionsverfolgung
Verschachtelte Expansionen${${var}#prefix}Nicht POSIX-konform; in der Praxis nicht verwendet

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

Tool herunterladen