Brakeman é uma ferramenta de análise de código estático de código aberto para verificar os aplicativos Ruby on Rails para vulnerabilidades de segurança.

Brakeman Software de segurança gratuito

Scanner de vulnerabilidade de segurança de análise estática baseada em rubi

Brakeman é um scanner de análise de código gratuito e vulnerabilidade de segurança para aplicativos Ruby on Rails. Ele encontra problemas no código antes que eles se tornem exploráveis.

Visão geral

Brakeman é uma ferramenta de análise de código estático de código aberto para verificar os aplicativos Ruby on Rails para vulnerabilidades de segurança. Ele é um projeto de código aberto com suporte comercial opcional para detecção de vulnerabilidades em aplicações de trilhos. A ferramenta de análise estática do Brakeman verifica os padrões e configurações inseguros conhecidos em seu código -fonte antes que o código atinja a produção. É o scanner de segurança mais abrangente que fornece um relatório de avaliação de vulnerabilidades fácil de ler e os relatórios podem ser gerados ao criar ou implantar um aplicativo para caixa de areia ou ambientes de produção. O Brakeman também pode ser usado para Sinatra e qualquer outro tipo de aplicativo para encontrar problemas de segurança. A Ferramenta de Segurança de Análise de Código estático do Brakeman separa problemas em diferentes níveis altos, médios e fracos. Ele digitaliza todos os arquivos no código -fonte de um aplicativo para encontrar vulnerabilidades de segurança em qualquer estágio de desenvolvimento. Toda vez que novas alterações de código são comprometidas com o repositório de código, o scanner de código -fonte do Brakeman é executado para verificar as vulnerabilidades de segurança, realizando uma análise estática do código. Essa ferramenta captura muitas vulnerabilidades conhecidas, como injeção de SQL, injeção de comando, scripts transversais e muito mais. Brakeman é uma ferramenta de análise de código -fonte de código aberto com 6,1k Github Stars e 652 Github Forks.

Requisitos de sistema

Os seguintes pacotes de dependência -chave são necessários para instalar o software Brakeman Static Analysis:

  • Ruby: 2.3.0
  • Rails: 2.3.x ou acima
  • Bundler
  • Editor de Rubimina
  • Git

Características

Algumas das ótimas características da ferramenta Brakeman Static Code Analysis estão listadas abaixo:

  • Interface da Linha de comando
  • Varreduras rápidas de código -fonte
  • Configuração zero necessária
  • Varreduras de segurança a qualquer momento
  • Análise de fluxo de dados do Rails
  • Detecta mais de 20 tipos de vulnerabilidade
  • JSON relata
  • Gerenciamento falso positivo
  • Código aberto

Instalação

Instale o Brakeman no Ubuntu

O Brakeman Source Code Scanner é simples e fácil de iniciar o software. A ferramenta de digitalização do código -fonte do Brakeman pode ser instalada como uma gema rubi ou via docker. Execute o seguinte usando rubygems no diretório do projeto:

    gem install brakeman

Se você deseja instalar usando o Bundler, adicione o seguinte ao seu GemFile ou Gems.rb:

    gem "brakeman"

Em seguida, execute o Bundler para instalar gemas:

    bundle install

Run Brakeman Static Analysis Software da raiz do seu aplicativo Ruby on Rails:

    cd path/to/your/app
    brakeman 

Para buscar a última compilação da análise de código estático do Brakeman usando o Docker Run abaixo:

    docker pull presidentbeef/brakeman

Agora execute a segurança da análise estática do Brakeman da raiz do seu aplicativo Ruby on Rails:

    cd path/to/your/app
    docker run -v "$(pwd)":/code brakeman --color

Para a construção da fonte, você precisará de Git, Ruby e Rubygems instalados.

    git clone https://github.com/presidentbeef/brakeman.git
    cd brakeman
    gem build brakeman.gemspec
    gem install brakeman-*.gem

Existem alguns cheques de digitalização que não são executados por padrão. Corra abaixo para executar todos os cheques:

    brakeman -A

O Brakeman Open Source Scan é executado como uma ferramenta de linha de comando e precisa do diretório raiz do aplicativo Ruby on Rails para começar e digitalizar o código -fonte em busca de vulnerabilidades. Depois que a análise do código estático do Brakeman está em execução e produz relatórios, é hora de começar a corrigir problemas relatados. Depois de resolver um problema, corra Brakeman mais uma vez. Parabéns! Agora você configurou a ferramenta de análise estática do Brakeman. Aproveitar!

Perguntas frequentes

Para que é usado a segurança do Brakeman?

O Brakeman é um software estático de análise, definição zero e scanner de vulnerabilidades para aplicativos Ruby on Rails. É uma ferramenta de análise de código estático rápido, fácil, fácil de usar e automatizado. Ele analisa estaticamente o código -fonte dos aplicativos Rails e fornece relatório de informações sobre possíveis vulnerabilidades de segurança.

Brakeman é grátis?

Brakeman é gratuito para usar e dowload para uso não comercial.

Brakeman Open Source?

Brakeman é um scanner de segurança de código aberto e ferramenta de análise de código -fonte para aplicativos Ruby on Rails. O Repositório de Código Fonte do Brakeman está disponível em Github.

Em que idioma Brakeman está escrito?

A Ferramenta de Análise de Código Brakeman é escrita na linguagem de programação Ruby.

O que é Brakeman vs Snyk?

Brakeman digitaliza diretamente as vulnerabilidades de segurança, padrões e configurações inseguras conhecidas em seu código-fonte de aplicação semelhante ao software Bundler-Audit. A análise do comando Brakeman será executada e produzirá os resultados no seu projeto Rails. Enquanto a ferramenta de varredura de vulnerabilidades do SNYK detecta e corrige automaticamente as vulnerabilidades em seu código de aplicativo, contêineres, kubernetes, dependências de Terraform, Node e NPM.

Explore

Neste artigo, discutimos sobre a ferramenta de análise de código estático de código aberto do Brakeman. Para saber sobre outras ferramentas de digitalização de segurança de código aberto, visite a página seguinte:

Ferramenta de varredura de vulnerabilidade da web snyk

Estrutura de teste de penetração de metasploit

Estrutura de varredura de vulnerabilidade de carne bovina e teste de penetração

Ferramenta WhatWeb para descobrir vulnerabilidades de segurança

 Português