Brakeman ist ein Tool für statische Code -Analyse von Open Source, um Ruby on Rails -Anwendungen auf Sicherheitslücken zu überprüfen.

Brakeman Kostenlose Sicherheitssoftware

Ruby -basierte statische Analyse Sicherheit Sicherheitsanfälligkeitsscanner

Brakeman ist ein kostenloser Codeanalyse- und Sicherheitsanfälligkeitsscanner für Ruby on Rails -Anwendungen. Es findet Probleme im Code, bevor sie ausblosierbar werden.

Überblick

Brakeman ist ein Tool für statische Code -Analyse von Open Source, um Ruby on Rails -Anwendungen auf Sicherheitslücken zu überprüfen. Es wird als Open -Source -Projekt mit optionaler kommerzieller Unterstützung für die Sicherheitskennung in Rails -Anwendungen geliefert. Brakeman Static Analysis Tool Scans für bekannte unsichere Muster und Konfigurationen in Ihrem Quellcode, bevor der Code die Produktion erreicht. Es ist der umfassendste Sicherheitsscanner, der einen leicht zu lesenden Sicherheitsbewertungsbericht bietet. Berichte können beim Erstellen oder Bereitstellen einer App in Sandbox- oder Produktionsumgebungen erstellt werden. Brakeman kann auch für Sinatra und jede andere Art von Rack -Anwendung verwendet werden, um Sicherheitsprobleme zu finden. Das Sicherheitsinstrument der statischen Code -Analyse der statischen Code trennt Probleme in verschiedenen hohen, mittleren und schwachen Ebenen. Es scannt alle Dateien im Quellcode einer Anwendung, um potenzielle Sicherheitslücken in jeder Entwicklungsphase zu finden. Jedes Mal, wenn neue Codeänderungen für das Code -Repository verpflichtet werden, wird der Brakeman -Quellcode -Scanner ausgeführt, um nach Sicherheitslücken zu überprüfen, indem eine statische Analyse des Codes durchgeführt wird. Dieses Tool wird viele bekannte Schwachstellen wie SQL -Injektion, Befehlsinjektion, Cross -Site -Skript und vieles mehr erfassen. Brakeman ist ein Open -Source -Quell -Code -Analyse -Tool mit 6,1K -Github -Sternen und 652 Github -Gabeln.

System Anforderungen

Die folgenden wichtigsten Abhängigkeitspakete sind erforderlich, um die statische Analyse -Software für die statische Brakeman zu installieren:

  • Ruby: 2.3.0
  • Schienen: 2.3.x oder höher
  • Bundler
  • Rubymine Editor
  • Git

Merkmale

Einige der großartigen Merkmale des Tools zur statischen Codeanalyse von Brakeman sind unten aufgeführt:

  • Befehlszeilenschnittstelle
  • Schnelle Quellcode -Scans
  • Null Konfiguration erforderlich
  • Sicherheitsscans zu jedem Zeitpunkt
  • Rails -Datenflussanalyse
  • Erkennt 20+ Schwachstellentypen
  • JSON berichtet
  • Falsches positives Management
  • Open Source

Installation

Brakeman auf Ubuntu installieren

Der Brems -Quellcode -Scanner ist einfach und einfach zu erstellen, um Software zu erstellen. Das SCANNING -Tool für das Quellcode -Scan -Scan kann als Ruby -Edelstein oder über Docker installiert werden. Führen Sie die folgenden mit RubyGems im Projektverzeichnis aus:

    gem install brakeman

Wenn Sie mit Bundler installieren möchten, fügen Sie Folgendes zu Ihrer GemFile oder GEMS.RB hinzu:

    gem "brakeman"

Führen Sie dann Bundler aus, um Edelsteine ​​zu installieren:

    bundle install

Führen Sie die statische Analyse -Software für die Brakeman aus der Wurzel Ihres Ruby on Rails -Anwendung aus:

    cd path/to/your/app
    brakeman 

Um den neuesten Build der statischen Code -Analyse von Brakeman mit Docker -Ausführung nach unten zu erhalten:

    docker pull presidentbeef/brakeman

Führen Sie nun die Sicherheit von Brakeman Static Analysis von der Wurzel Ihres Ruby on Rails -Anwendung aus:

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

Für das Gebäude aus der Quelle benötigen Sie Git, Ruby und Rubygemems installiert.

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

Es gibt einige Scanprüfungen, die standardmäßig nicht ausgeführt werden. Laufen Sie unten, um alle Schecks auszuführen:

    brakeman -A

Der Brakeman Open Source Scan wird als Befehlszeilen -Tool ausgeführt und benötigt das Root -Verzeichnis des Ruby on Rails -Anwendung, um loszulegen und den Quellcode nach Schwachstellen zu scannen. Sobald die statische Code -Analyse der Brakeman ausgeführt und Berichte erstellt wird, ist es an der Zeit, gemeldete Probleme zu beheben. Nachdem Sie ein Problem behoben haben, rennen Sie Brakeman erneut. Glückwunsch! Sie haben jetzt das Tool für das Brakeman Tool statische Analyse eingerichtet. Genießen!

FAQS

Wofür wird die Brems -Sicherheit verwendet?

Brakeman ist eine statische Analyse, eine Null-Setup- und Schwachstellen-Scanner-Software für Ruby on Rails-Anwendungen. Es ist schnell, einfach zu bedienen und automatisiertes statisches Code -Analyse -Tool. Es analysiert statisch den Quellcode von Rails -Anwendungen und enthält Informationen zu potenziellen Sicherheitslücken.

Ist Brakeman kostenlos?

Brakeman ist eine kostenlose Verwendung und Dowload für den nichtkommerziellen Gebrauch.

Ist Brakeman Open Source?

Brakeman ist ein Open -Source -Sicherheits -Scanner- und Quellcode -Analyse -Tool für Ruby on Rails -Anwendungen. Das Brems -Quellcode -Repository ist unter Github verfügbar.

In welcher Sprache wird Brakeman geschrieben?

Das Brakeman -Code -Analyse -Tool ist in Ruby -Programmiersprache geschrieben.

Was ist Brakeman gegen Snyk?

Brakeman scannt direkt nach Sicherheitslücken, bekannte unsichere Muster und Konfigurationen in Ihrem Aplikations-Quellcode, ähnlich der Bundler-Audit-Software. Die Brems -Befehlsanalyse wird ausführen und die Ergebnisse in Ihrem Rails -Projekt ausgeben. Während das SNYK -Scanning -Tool für Schwachstellen automatisch Schwachstellen in Ihrem Anwendungscode, Container, Kubernetes, Terraform, Knoten und NPM -Abhängigkeiten erkennt und behebt.

Erkunden

In diesem Artikel haben wir über das Open -Source -Tool zur statischen Codeanalyse -Tool von Brakeman erläutert. Um mehr über andere Open -Source -Scan -Tools zu erfahren, besuchen Sie die folgende Seite:

SNYK Web Schwachstellen -Scan -Tool

Metasploit -Penetrationstest -Rahmen

Rindfleischanfälligkeitsscanning- und Penetrationstests -Framework

Whatweb -Tool, um Sicherheitslücken zu entdecken

 Deutsch