Brakeman Ücretsiz güvenlik yazılımı
Ruby Tabanlı Statik Analiz Güvenlik Güvenlik Açığı Tarayıcısı
Brakeman, Ruby on Rails uygulamaları için ücretsiz bir kod analizi ve güvenlik açığı tarayıcısıdır. Koddaki sorunları sömürülebilir hale gelmeden önce bulur.
Genel Bakış
Brakeman, Ruby on Rails uygulamalarını güvenlik açıkları için kontrol etmek için açık kaynaklı bir statik kod analiz aracıdır. Rails uygulamalarında güvenlik açığı tespiti için isteğe bağlı ticari desteğe sahip açık kaynaklı bir proje olarak gelir. Breneman Statik Analiz Aracı, kod üretime ulaşmadan önce kaynak kodunuzdaki bilinen güvensiz kalıpları ve yapılandırmaları tarar. Okuması kolay bir güvenlik açığı değerlendirme raporu sağlayan en kapsamlı güvenlik tarayıcısıdır ve bir uygulamayı sanal alan veya üretim ortamlarına oluştururken veya dağıtırken raporlar oluşturulabilir. Brakeman ayrıca güvenlik sorunları bulmak için Sinatra ve diğer herhangi bir raf uygulaması için de kullanılabilir. Brakeman Statik Kod Analizi Güvenlik Aracı, farklı yüksek, orta ve zayıf seviyelerdeki sorunları ayırır. Geliştirmenin herhangi bir aşamasında potansiyel güvenlik açıklarını bulmak için bir uygulamanın kaynak kodundaki tüm dosyaları tarar. Kod deposuna yeni kod değişiklikleri her işlendiğinde, kodun statik bir analizini gerçekleştirerek güvenlik güvenlik açıklarını kontrol etmek için Brakeman kaynak kodu tarayıcı çalışır. Bu araç, SQL enjeksiyonu, komut enjeksiyonu, alanlar arası komut dosyası ve daha fazlası gibi bilinen birçok güvenlik açıkını yakalayacaktır. Brakeman, 6.1K GitHub yıldızları ve 652 GitHub çatalları olan açık kaynaklı bir kod analiz aracıdır.
sistem gereksinimleri
Breneman statik analiz yazılımını yüklemek için aşağıdaki temel bağımlılık paketleri gereklidir:
- Yakut: 2.3.0
- Raylar: 2.3.x veya üstü
- Bundler
- Rubymine editörü
- Git
Özellikler
Breneman Statik Kod Analiz aracının bazı harika özellikleri aşağıda listelenmiştir:
- Komut satırı arayüzü
- Hızlı kaynak kodu taramaları
- Sıfır yapılandırma gerekli
- Herhangi bir noktada güvenlik taramaları
- Rails veri akışı analizi
- 20’den fazla güvenlik açığı türünü tespit eder
- JSON raporları
- Yanlış pozitif yönetim
- Açık kaynak
Kurulum
Ubuntu’ya freneman’ı kurun
Brakeman kaynak kodu tarayıcısı basit ve başlaması kolaydır. Brakeman Kaynak Kodu Tarama Aracı Ruby Gem veya Docker aracılığıyla kurulabilir. Proje dizininde Rubygems kullanarak aşağıdakileri çalıştırın:
gem install brakeman
Bundler’ı kullanarak yüklemek istiyorsanız, Gemfile veya Gems.rb’inize aşağıdakileri ekleyin.
gem "brakeman"
Ardından mücevherleri kurmak için Bundler’ı çalıştırın:
bundle install
Ruby on Rails uygulamanızın kökünden Brakeman statik analiz yazılımını çalıştırın:
cd path/to/your/app
brakeman
Aşağıdaki Docker Run kullanarak Brakeman Statik Kod Analizinin en son yapısını almak için:
docker pull presidentbeef/brakeman
Şimdi Ruby on Rails uygulamanızın kökünden Brakeman statik analiz güvenliğini çalıştırın:
cd path/to/your/app
docker run -v "$(pwd)":/code brakeman --color
Kaynaktan bina için Git, Ruby ve Rubygems’in kurulu olması gerekir.
git clone https://github.com/presidentbeef/brakeman.git
cd brakeman
gem build brakeman.gemspec
gem install brakeman-*.gem
Varsayılan olarak çalıştırılmayan bazı tarama kontrolleri vardır. Tüm kontrolleri çalıştırmak için aşağıya çalışın:
brakeman -A
Brakeman Açık Kaynak Taraması bir komut satırı aracı olarak çalıştırılır ve başlamak ve güvenlik açıkları için kaynak kodunu taramak için Ruby on Rails uygulamasının kök dizinine ihtiyaç duyar. Brakeman statik kod analizi yayınlandıktan ve raporlar ürettikten sonra, rapor edilen sorunları düzeltmeye başlama zamanı. Bir sorunu çözdükten sonra Brakeman’ı bir kez daha çalıştırın. Tebrikler! Şimdi Brakeman Tool Statik Analiz aracını kurdunuz. Eğlence!
SSS
Breneman güvenliği ne için kullanılır?
Brakeman, Ruby on Rails uygulamaları için statik bir analiz, sıfır set ve güvenlik açığı tarayıcı yazılımıdır. Hızlı, kullanımı kolay ve otomatik statik kod analiz aracıdır. Rails uygulamalarının kaynak kodunu statik olarak analiz eder ve potansiyel güvenlik açıkları hakkında bilgi raporu sağlar.
Breneman ücretsiz mi?
Brakeman, ticari olmayan kullanım için kullanımı ve dowload yüküdür.
Breneman açık kaynak mı?
Brakeman, Ruby on Rails uygulamaları için açık kaynaklı bir güvenlik tarayıcısı ve kaynak kodu analiz aracıdır. Brakeman kaynak kodu deposu Gitithub‘da mevcuttur.
Breneman hangi dilde yazılır?
Brakeman kod analiz aracı Ruby programlama dilinde yazılmıştır.
Breneman vs Snyk nedir?
Brakeman, bundler-audit yazılımına benzer şekilde, ekleme kaynak kodunuzdaki güvenlik açıkları, bilinen güvensiz kalıplar ve yapılandırmalar için doğrudan tarar. Brakeman komut analizi, Rails projenizdeki sonuçları çalıştıracak ve çıkaracaktır. Snyk güvenlik açığı tarama aracı, uygulama kodunuzdaki güvenlik açıklarını otomatik olarak algılar ve düzeltirken, kapsayıcılar, kubernetes, terraform, düğüm ve NPM bağımlılıkları.
Keşfetmek
Bu makalede Brakeman Açık Kaynak Statik Kod Analiz Aracı hakkında tartıştık. Diğer açık kaynak güvenlik tarama araçları hakkında bilgi edinmek için lütfen aşağıdaki sayfayı ziyaret edin:
Snyk Web Güvenlik Açığı Tarama Aracı
Metasploit Penetrasyon Test Çerçevesi