
Security News
NVD Concedes Inability to Keep Pace with Surging CVE Disclosures in 2025
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
ABIN é um CLI para interagir com a API do Vault e auxiliar os Desenvolvedores nos projetos da SIMTech
Utilize o pipx para instalar o abin no seu computador.
sudo apt install pipx
pipx install abin_sim
A versão da aplicação no README será atualizada sempre que um novo build rodar.
Se você estiver rodando no PopOS precisa criar um link simbólico para a aplicação ou adicionar $HOME/.local/bin no path do SO
sudo ln -s $HOME/.local/bin/abin /usr/local/bin/abin
Após realizar a instalação do App, será necessário iniciar o arquivo de configuração Para isso execute a instrução abaixo:
abin --configure
A instrução acima criará um arquivo chamado 'settings.toml' em $HOME/abin/ Com o arquivo em mãos, altere o valor de vault_token para o seu token, o valor deverá focar entre " "
vault_token -> Seu token de autenticação no Vault
Para ter acesso seu token basta autenticar no Web UI do Vault. Acesse no seu navegador o endereço https://aspirina.simtech.solutions PS: O acesso devera ser solicitado ao time de SRE da SIMTech
Na tela de login:
Após o login clique no boneco localizao no canto superior direito e, após, clique em Copy Token
Importante: O Token é válido por 30 dias, portanto lembre de renová-lo.
Uso: abin
Retorna uma breve explicação sobre a funcionalidade do CLI.
Traz exemplos de uso e link para projeto no GitHub
Uso: abin --version
Retorna a versão atualmente instalada no SO.
Para atualizá-la:
pipx upgrade abin_sim
Uso: abin --configure
Gera o arquivo de configuração da aplicação.
Uso: abin list
Retorna a árvore de Secrets cadastradas no Path obedecendo a referência abaixp
╭─ Referência ──────────────────╮
│ │
│ Vault Environment: │
│ ├── (env)-(proj) │
│ │ ├── (api) │
│ │
╰─ Referência ──────────────────╯
Uso: abin get [OPTIONS]
╭─ Options ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * --app TEXT Nome da aplicação que deseja recuperar os secrets. [default: None] [required] │
│ * --env TEXT Ambiente da aplicação que deseja recuperar (Envs possíveis: dev, qa, main). [default: None] [required] │
│ * --proj TEXT Projeto que deseja conectar para recuperar os secrets (Projs possíveis: sim, charrua) [default: None] [required] │
│ --file --no-file Cria um arquivo para cada path cadastrada no secrets. [default: file] │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Examplo:
* Imprime os dados no StdOut (Tela)
abin get --app api-auth --env dev --proj sim --no-file
* Imprime os dados em arquivo (Com base no arquivo $HOME/abin/settings.toml)
abin get --app api-auth --env dev --proj sim
Uso: abin update [OPTIONS]
╭─ Options─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * --app TEXT Nome da aplicação que deseja recuperar os secrets. [default: None] [required] │
│ * --env TEXT Ambiente da aplicação que deseja recuperar (Envs possíveis: dev, qa, main). [default: None] [required] │
│ * --proj TEXT Projeto que deseja conectar para recuperar os secrets (Projs possíveis: sim, charrua) [default: None] [required] │
│ --secret TEXT Secret que será atualizada no Vault (Ex.: env, gcp.json, config.yaml ...) [default: env] │
│ * --file TEXT Arquivo com variárias de ambiente [default: None] [required] │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Eexamplo:
abin update --app api-auth --env dev --proj sim --file .env (para atualizar outro secret use --secret NOME)
Uso: abin compare [OPTIONS]
╭─ Options ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * --app TEXT Nome da aplicação que deseja recuperar os secrets. [default: None] [required] │
│ * --env TEXT Ambiente da aplicação que deseja recuperar (Envs possíveis: dev, qa, main). [default: None] [required] │
│ * --proj TEXT Projeto que deseja conectar para recuperar os secrets (Projs possíveis: sim, charrua) [default: None] [required] │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Eexamplo:
abin compare --app api-auth --env qa,dev --proj sim
FAQs
ABIN é um CLI para interagir com a API do Vault e auxiliar os Desenvolvedores nos projetos da SIMTech
We found that abin-sim demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
Security Fundamentals
Attackers use obfuscation to hide malware in open source packages. Learn how to spot these techniques across npm, PyPI, Maven, and more.
Security News
Join Socket for exclusive networking events, rooftop gatherings, and one-on-one meetings during BSidesSF and RSA 2025 in San Francisco.