Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
rack-bug — Rack अनुप्रयोगों के लिए मिडलवेयर के रूप में कार्यान्वित डिबगिंग टूलबार | Kitploit
उपकरण/GitHubGitHub/brynary/rack-bug
रक्षात्मक उपकरणडीबगर्सवेब सुरक्षा
GitHubbrynary/rack-bug

rack-bug

Rack अनुप्रयोगों के लिए मिडलवेयर के रूप में कार्यान्वित डिबगिंग टूलबार

रिपॉजिटरी देखें
1.1k10214 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Rack::Bug Code Climate

  • भंडार: http://github.com/brynary/rack-bug

विवरण

Rack::Bug Rack ऐप्स में एक डायग्नोस्टिक्स टूलबार जोड़ता है। सक्षम होने पर, यह एक फ्लोटिंग div इंजेक्ट करता है जो लॉगिंग, डेटाबेस क्वेरी, टेम्पलेट रेंडरिंग समय आदि की खोज की अनुमति देता है।

विशेषताएँ

  • पासवर्ड-आधारित सुरक्षा
  • आईपी-आधारित सुरक्षा
  • Rack::Bug की इंस्ट्रुमेंटेशन/रिपोर्टिंग को पैनलों में विभाजित किया गया है।
    • डिफ़ॉल्ट कॉन्फ़िगरेशन में पैनल:
      • Rails Info
      • Timer
      • Request Variables
      • SQL
      • Active Record
      • Cache
      • Templates
      • Log
      • Memory
    • अन्य बंडल किए गए पैनल:
      • Redis
      • Sphinx
    • आपके स्वयं के पैनल जोड़ने के लिए API सरल और शक्तिशाली है

Rails त्वरित प्रारंभ

root@kitploit:~
script/plugin install git://github.com/brynary/rack-bug.git

config/environments/development.rb में, जोड़ें:

root@kitploit:~
config.middleware.use "Rack::Bug",
  :secret_key => "someverylongandveryhardtoguesspreferablyrandomstring"

अपने ब्राउज़र में बुकमार्कलेट जोड़ें:

root@kitploit:~
open http://RAILS_APP/__rack_bug__/bookmarklet.html

गैर-Rails Rack ऐप्स के साथ उपयोग

किसी भी अन्य मिडलवेयर की तरह 'use Rack::Bug' का उपयोग करें। Sinatra ऐप के उदाहरण के लिए spec/fixtures फ़ोल्डर में SampleApp देखें।

यदि आप लॉगर पैनल का उपयोग करना चाहते हैं, तो LOGGER स्थिरांक को परिभाषित करें जो एक रूबी Logger या ActiveSupport::BufferedLogger है

कस्टम पैनल कॉन्फ़िगर करना

आप जिस क्रम में चाहते हैं, उन पैनलों का सेट निर्दिष्ट करें:

root@kitploit:~
require "rack/bug"

ActionController::Dispatcher.middleware.use Rack::Bug,
  :secret_key => "someverylongandveryhardtoguesspreferablyrandomstring",
  :panel_classes => [
    Rack::Bug::TimerPanel,
    Rack::Bug::RequestVariablesPanel,
    Rack::Bug::RedisPanel,
    Rack::Bug::TemplatesPanel,
    Rack::Bug::LogPanel,
    Rack::Bug::MemoryPanel
  ]

स्टेजिंग या प्रोडक्शन में Rack::Bug चलाना

हमने पाया है कि Rack::Bug विशिष्ट समस्या निवारण प्रयासों के लिए प्रोडक्शन में चलाने के लिए पर्याप्त तेज़ है।

कॉन्फ़िगरेशन

मिडलवेयर कॉन्फ़िगरेशन को एक इनिशियलाइज़र या उपयुक्त पर्यावरण फ़ाइलों में जोड़ें, इस खंड के बाकी भाग को ध्यान में रखते हुए।

सुरक्षा

विशिष्ट IP पतों तक पहुँच प्रतिबंधित करें:

root@kitploit:~
require "ipaddr"

ActionController::Dispatcher.middleware.use "Rack::Bug"
  :secret_key => "someverylongandveryhardtoguesspreferablyrandomstring",
  :ip_masks   => [IPAddr.new("2.2.2.2/0")]

पासवर्ड का उपयोग करके पहुँच प्रतिबंधित करें:

root@kitploit:~
ActionController::Dispatcher.middleware.use "Rack::Bug",
  :secret_key => "someverylongandveryhardtoguesspreferablyrandomstring",
  :password   => "yourpassword"

लेखक

  • Bryan Helmkamp द्वारा अनुरक्षित
  • Luke Melia, Joey Aghion, Tim Connor, और अन्य से योगदान

धन्यवाद

Rack::Bug के लिए प्रेरणा मुख्य रूप से Django डीबग टूलबार से है। अतिरिक्त विचार Rails फुटनोट्स, Rack के ShowException मिडलवेयर, Oink, और Rack::Cache से हैं।

Rack::Bug के विकास का समर्थन करने के लिए Weplay.com को धन्यवाद

विकास

विकास के लिए, आपको निम्नलिखित gems स्थापित करने की आवश्यकता होगी: rspec, rack-test, webrat, sinatra

लाइसेंस

इस निर्देशिका में MIT-LICENSE.txt देखें।

टूल डाउनलोड करें