Observed since 20 Oct, 17:48 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Abyss — CLI que mergulha nas profundezas do seu código pra achar secrets vazados e dependências vulneráveis
CLI que mergulha nas profundezas do seu código pra achar o que tava escondido: secrets vazados e dependências vulneráveis.
Nome e mascote inspirados na lula-vampira-do-inferno (Vampyroteuthis infernalis) — criatura que vive nas profundezas onde não chega luz.
Multiplataforma (Windows, macOS, Linux). Escaneia repositórios em busca de:
pip-audit) e Node
(npm audit)pip install -e .
Rodar sem argumento nenhum abre o menu interativo:
abyss
Ou direto por linha de comando:
abyss scan . # escaneia o diretório atual
abyss scan /caminho/pro/repo # escaneia outro caminho
abyss scan . --secrets-only # só secrets
abyss scan . --deps-only # só dependências
abyss scan . --json report.json # salva relatório em JSON
Na primeira execução, o binário do gitleaks é baixado automaticamente
para a plataforma atual e guardado em cache local (não precisa instalar
nada manualmente).
Para o scan de dependências, pip-audit (Python) e npm (Node) precisam
estar disponíveis no PATH quando aplicável — se não estiverem, aquele
scan é pulado silenciosamente.
Secrets encontrados nunca aparecem em texto puro — são sempre
redigidos (redact()), mostrando só os últimos 4 caracteres. Isso vale
pra saída de terminal, JSON exportado e qualquer log.
O ASCII art da lula-vampira fica em abyss/ui/banner.py, na constante
MASCOT_ART — troque o placeholder pelo desenho final quando estiver
pronto.
--watch para rodar em CI/pre-commit hookDownload counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.2 | 4 Jul 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 17:48 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:be433b8979251169ca77f0cb094f5a736b6e581d08a8a6825df1ec3964ce20b4