Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
athena — Athena OS è una distro basata su Arch/Nix focalizzata sulla Cybersecurity. Impara, esercitati e divertiti con qualsiasi strumento di hacking! | Kitploit
Strumenti/GitHubGitHub/athena-os/athena
Scripting e AutomazionePenetration TestingUtilità e FrameworkApprendimento e FormazionePercorsi e CorsiLab e Pratica
GitHubathena-os/athena

athena

Athena OS è una distro basata su Arch/Nix focalizzata sulla Cybersecurity. Impara, esercitati e divertiti con qualsiasi strumento di hacking!

Vedi Repository
1.3k108173 giorni faRevisionato da Kitploit
Sito web

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Immergiti in una nuova esperienza di Pentesting con
Athena OS

image

🏅Nato per professionisti InfoSec, cacciatori di bug bounty, studenti appassionati e hacker audaci🏅

💞 Ottieni Athena OS Ora! 💞


Fai clic sull'icona Docker qui sopra per esplorare i container Docker di Athena OS!

Fai clic sull'icona qui sopra per esplorare Athena OS WSL nell'app Microsoft Store!

Aggiornamenti Automatici dei Pacchetti

I pacchetti in questo repository vengono mantenuti aggiornati automaticamente tramite un workflow GitHub Actions giornaliero basato su nvchecker.

Come funziona

L'automazione viene eseguita ogni giorno (e può anche essere attivata manualmente) e segue i seguenti passaggi:

  1. Generazione della configurazione — .nvchecker/generate-nvchecker-config.py esamina ogni PKGBUILD sotto src/ e genera automaticamente .nvchecker/nvchecker.toml. Ogni pacchetto viene classificato come uno dei seguenti:

    • Pacchetto release — ha un pkgver= statico e un URL sorgente remoto. Viene monitorato tramite l'ultimo tag/release sulla piattaforma di hosting.
    • Pacchetto VCS — ha una funzione pkgver() e una sorgente git+https://. Viene monitorato tramite l'ultimo commit upstream.
    • Pacchetto solo locale — tutte le sorgenti sono file locali. Viene saltato silenziosamente (nessun upstream da monitorare).
  2. Controllo versione — nvchecker interroga l'upstream di ogni pacchetto monitorato e scrive i risultati in .nvchecker/newver.json. Questi vengono confrontati con .nvchecker/oldver.json (committato nel repository) per trovare i pacchetti che hanno una nuova versione disponibile.

  3. Aggiornamento PKGBUILD e PR — per ogni pacchetto obsoleto il workflow:

    • Crea un branch dedicato auto-update/<pkgname>-<newver>.
    • Aggiorna pkgver e reimposta pkgrel a 1 nel PKGBUILD.
    • Per i pacchetti release: rigenera i checksum con updpkgsums.
    • Per i pacchetti VCS: clona il repository upstream, esegue la funzione pkgver() localmente per calcolare la stringa di versione reale in stile Arch (es. 131.940a5d3) e mantiene sha512sums=('SKIP') così com'è.
    • Apre una pull request etichettata auto-update per la revisione umana prima che tutto arrivi su main.
  4. Salvataggio dello stato — .nvchecker/oldver.json viene aggiornato con le versioni viste in questa esecuzione e committato di nuovo su main, così la prossima esecuzione apre PR solo per modifiche realmente nuove.

Piattaforme di hosting supportate

PiattaformaRilevamento
GitHubgithub.com/<user>/<repo>
GitLab (gitlab.com + self-hosted)gitlab.*/<user>/<repo>
Codebergcodeberg.org/<user>/<repo>
Gitea (self-hosted)gitea.*/<user>/<repo>
Sourcehutgit.sr.ht/~<user>/<repo>

Espansione delle variabili shell nei PKGBUILD

Sia il generatore di configurazione che il workflow CI risolvono i riferimenti alle variabili shell nelle righe source= in modo che URL indiretti come il seguente vengano gestiti correttamente:

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

Sono supportate le seguenti forme di espansione dei parametri bash:

SintassiSignificatoEsempio
$var / ${var}Sostituzione semplice$pkgname → athena-settings
${var#prefix}Rimuovi il prefisso corrispondente più corto${pkgname#athena-} → settings
${var%suffix}Rimuovi il suffisso corrispondente più corto${pkgname%-git} → athena-settings

Limitazioni note

I seguenti costrutti bash non vengono risolti dall'automazione. I PKGBUILD che si basano su di essi verranno saltati con garbo con una nota informativa: non viene generato alcun errore e possono sempre essere aggiornati manualmente.

Sintassi non supportataEsempioMotivazione
## rimozione greedy del prefisso${var##*/}Solo # non greedy è implementato
%% rimozione greedy del suffisso${var%%.*}Solo % non greedy è implementato
Estrazione di sottostringhe${var:0:3}Operatore diverso, raro nei PKGBUILD
Sostituzione di pattern${var//foo/bar}Operatore diverso, raro nei PKGBUILD
Espansione aritmetica$((pkgver + 1))Fuori ambito per il monitoraggio delle versioni
Espansioni annidate${${var}#prefix}Non valido POSIX; non usato nella pratica

Se il tuo PKGBUILD utilizza uno dei costrutti sopra e l'automazione lo salta, puoi riscrivere l'assegnazione come una semplice riga var=value oppure aprire una PR aggiornando manualmente la versione.

Scarica lo strumento