Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
athena — Athena OS é uma distro baseada em Arch/Nix focada em Cibersegurança. Aprenda, pratique e divirta-se com qualquer ferramenta de hacking! | Kitploit
Ferramentas/GitHubGitHub/athena-os/athena
Scripting e AutomaçãoTestes de PenetraçãoUtilitários e FrameworksAprendizado e EducaçãoTrilhas e CursosLabs e Prática
GitHubathena-os/athena

athena

Athena OS é uma distro baseada em Arch/Nix focada em Cibersegurança. Aprenda, pratique e divirta-se com qualquer ferramenta de hacking!

Ver Repositório
1.3k10841há 7h 5mRevisado pelo Kitploit
Site

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Mergulhe em uma nova Experiência de Pentesting com o
Athena OS

image

🏅Nascido para Profissionais de InfoSec, Caçadores de Bug Bounty, Estudantes Apaixonados e Hackers Ardentes🏅

💞 Obtenha o Athena OS Agora! 💞


Clique no ícone do Docker acima para explorar os contêineres Docker do Athena OS!

Clique no ícone acima para explorar o Athena OS WSL no aplicativo Microsoft Store!

Atualizações Automatizadas de Pacotes

Os pacotes neste repositório são mantidos atualizados automaticamente por meio de um fluxo de trabalho diário do GitHub Actions alimentado pelo nvchecker.

Como funciona

A automação é executada todos os dias (e também pode ser acionada manualmente) e passa pelas seguintes etapas:

  1. Geração de configuração - .nvchecker/generate-nvchecker-config.py examina cada PKGBUILD em src/ e gera automaticamente .nvchecker/nvchecker.toml. Cada pacote é classificado como um dos seguintes:

    • Pacote de release - possui um pkgver= estático e uma URL de origem remota. Rastreado pela tag/release mais recente na plataforma de hospedagem.
    • Pacote VCS - possui uma função pkgver() e uma origem git+https://. Rastreado pelo commit mais recente do upstream.
    • Pacote somente local - todas as origens são arquivos locais. Ignorado silenciosamente (não há upstream para rastrear).
  2. Verificação de versão - nvchecker consulta o upstream de cada pacote rastreado e grava os resultados em .nvchecker/newver.json. Isso é comparado com .nvchecker/oldver.json (commitado no repositório) para encontrar pacotes que têm uma nova versão disponível.

  3. Atualização do PKGBUILD e PR - para cada pacote desatualizado, o workflow:

    • Cria um branch dedicado auto-update/<pkgname>-<newver>.
    • Atualiza pkgver e redefine pkgrel para 1 no PKGBUILD.
    • Para pacotes de release: regenera os checksums com updpkgsums.
    • Para pacotes VCS: clona o repositório upstream, executa a função pkgver() localmente para calcular a string de versão real no estilo Arch (por exemplo, 131.940a5d3), e mantém sha512sums=('SKIP') como está.
    • Abre um pull request com a label auto-update para revisão humana antes que qualquer coisa chegue ao main.
  4. Salvamento de estado - .nvchecker/oldver.json é atualizado com as versões vistas nesta execução e commitado de volta ao main, para que a próxima execução só abra PRs para mudanças genuinamente novas.

Plataformas de hospedagem suportadas

PlataformaDetecção
GitHubgithub.com/<user>/<repo>
GitLab (gitlab.com + auto-hospedado)gitlab.*/<user>/<repo>
Codebergcodeberg.org/<user>/<repo>
Gitea (auto-hospedado)gitea.*/<user>/<repo>
Sourcehutgit.sr.ht/~<user>/<repo>

Expansão de variáveis de shell em PKGBUILDs

O gerador de configuração e o workflow de CI resolvem referências a variáveis de shell nas linhas source= para que URLs indiretas como as seguintes sejam tratadas corretamente:

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

As seguintes formas de expansão de parâmetros do bash são suportadas:

SintaxeSignificadoExemplo
$var / ${var}Substituição simples$pkgname → athena-settings
${var#prefix}Remove o prefixo correspondente mais curto${pkgname#athena-} → settings
${var%suffix}Remove o sufixo correspondente mais curto${pkgname%-git} → athena-settings

Limitações conhecidas

As seguintes construções do bash não são resolvidas pela automação. PKGBUILDs que dependem delas serão ignorados de forma controlada com uma nota informativa - nenhum erro é gerado, e eles sempre podem ser atualizados manualmente.

Sintaxe não suportadaExemploMotivo
Remoção gulosa de prefixo ##${var##*/}Apenas o # não guloso está implementado
Remoção gulosa de sufixo %%${var%%.*}Apenas o % não guloso está implementado
Extração de substring${var:0:3}Operador diferente, raro em PKGBUILDs
Substituição de padrão${var//foo/bar}Operador diferente, raro em PKGBUILDs
Expansão aritmética$((pkgver + 1))Fora do escopo do rastreamento de versões
Expansões aninhadas${${var}#prefix}Não é POSIX válido; não usado na prática

Se o seu PKGBUILD usa qualquer uma das construções acima e a automação o ignora, você pode reescrever a atribuição como uma linha simples var=value ou abrir um PR atualizando a versão manualmente.

LOL Omuamua

Baixar ferramenta