BBOT TUI दर्शक

BBOT स्कैन परिणामों को ब्राउज़ और विश्लेषित करने के लिए एक स्व-निहित टर्मिनल UI।

विशेषताएँ
- 🚀 जीरो सेटअप - एकल स्व-स्थापित फ़ाइल, कोई मैन्युअल निर्भरता नहीं
- 🔴 लाइव रिफ़्रेश - सटीक स्थिति पहचान के साथ स्कैन चलने के दौरान स्वतः अपडेट होता है
- 🎯 स्मार्ट स्थिति पहचान - RUNNING, FINISHED, और INTERRUPTED स्कैन की सटीक पहचान
- 📋 स्कैन ब्राउज़र - अलग-अलग भेद्यता/खोज गणना और स्थिति संकेतकों के साथ कई स्कैन नेविगेट करें
- 📦 आर्काइव प्रबंधन - स्थान बचाने के लिए पुराने स्कैन को संपीड़ित करें, ज़रूरत पड़ने पर बहाल करें
- 📝 कार्य ट्रैकिंग - भेद्यताओं और खोजों को स्थिति, प्राथमिकता और नोट्स के साथ एनोटेट करें
- 🔍 अलग-अलग दृश्य - भेद्यताओं (गंभीरता के अनुसार क्रमबद्ध) और खोजों के लिए समर्पित टैब
- 🌳 डिस्कवरी ट्री - पैरेंट-चाइल्ड ईवेंट संबंध दिखाने वाला पदानुक्रमित दृश्य
- 🌐 उपडोमेन ट्री - खोजे गए उपडोमेन का पदानुक्रमित दृश्य (जब उपलब्ध हो)
- 📊 समृद्ध सांख्यिकी - ईवेंट वितरण, दायरा विश्लेषण और कार्यप्रवाह मीट्रिक के साथ सुंदर तालिकाएँ
- 🔎 ईवेंट एक्सप्लोरर - सभी स्कैन ईवेंट को फ़िल्टर, खोज और निरीक्षण करें
- ⚙️ कॉन्फ़िग व्यूअर - preset.yml कॉन्फ़िगरेशन देखें
त्वरित प्रारंभ
# सर्वर पर कॉपी करें और चलाएँ (पहली बार चलने पर स्वतः स्थापित होता है)
./bbot-ui
# या कस्टम पथ निर्दिष्ट करें
./bbot-ui /path/to/scans
पहली बार चलने पर .bbot_ui_venv/ बनता है और निर्भरताएँ स्थापित होती हैं। बाद के रन तुरंत लॉन्च होते हैं।
उपयोग
./bbot-ui # डिफ़ॉल्ट: ~/.bbot/scans
./bbot-ui /path/to/scans # निर्देशिका में सभी स्कैन ब्राउज़ करें
./bbot-ui ~/.bbot/scans/scan-name # विशिष्ट स्कैन देखें
कमांड-लाइन विकल्प
./bbot-ui --help # सभी विकल्प दिखाएँ
./bbot-ui --scan-interval 5 # स्कैन दृश्य को हर 5 सेकंड में रिफ़्रेश करें
./bbot-ui --list-interval 10 # स्कैन सूची को हर 10 सेकंड में रिफ़्रेश करें
उपलब्ध विकल्प:
--scan-interval SECONDS - स्कैन विवरण दृश्य के लिए रिफ़्रेश अंतराल (डिफ़ॉल्ट: 2.0)
--list-interval SECONDS - स्कैन सूची दृश्य के लिए रिफ़्रेश अंतराल (डिफ़ॉल्ट: 3.0)
सेटिंग्स स्वतः ~/.bbot_ui_config.json में सहेजी जाती हैं और भविष्य के सत्रों के लिए डिफ़ॉल्ट के रूप में उपयोग की जाती हैं।
इंटरफ़ेस
स्कैन सूची
- तत्काल प्रारंभ - UI <200ms में दिखाई देता है, स्कैन प्रगतिशील रूप से लोड होते हैं
- सभी स्कैन को एक तालिका में ब्राउज़ करें जिसमें कॉलम: स्कैन नाम, स्थिति, ईवेंट, भेद्यताएँ, खोजें, अंतिम संशोधन
- हेडर कुल स्कैन, भेद्यता/खोज गणना, और चल रहे स्कैन की संख्या दिखाता है
- स्थिति कॉलम वास्तविक समय की स्कैन स्थिति दिखाता है:
- ● RUNNING (हरा) - स्कैन सक्रिय रूप से चल रहा है और bbot प्रक्रिया का पता चला है
- ⚠ INTERRUPTED (पीला) - स्कैन रोक दिया गया/बाधित हुआ (कोई सक्रिय प्रक्रिया नहीं)
- ✓ FINISHED (नीला) - स्कैन सफलतापूर्वक पूरा हुआ
- ○ CHECKING... (मंद) - स्थिति सत्यापित की जा रही है (प्रगतिशील लोड के दौरान दिखाई देता है)
- भेद्यता और खोज कॉलम उन स्कैन के लिए ⚠ संकेतक दिखाते हैं जिनमें भेद्यताएँ/खोजें हैं
- प्रारंभिक लोड के दौरान स्कैन एक-एक करके लाइव स्थिति अपडेट के साथ दिखाई देते हैं
- नए स्कैन और स्थिति परिवर्तन दिखाने के लिए हर 3 सेकंड में स्वतः रिफ़्रेश होता है
↑/↓ या j/k से नेविगेट करें, Enter से खोलें, r से मैन्युअल रिफ़्रेश करें, a से आर्काइव करें, d से हटाएँ
- आर्काइव किए गए स्कैन देखने के लिए
Tab दबाएँ
आर्काइव सूची
- सभी आर्काइव किए गए स्कैन (संपीड़ित .zip फ़ाइलें) ब्राउज़ करें
- दिखाता है: आर्काइव नाम, आकार, ईवेंट, भेद्यताएँ, खोजें, आर्काइव तिथि
u से अनार्काइव करें (बहाल करें), d से स्थायी रूप से हटाएँ
- स्कैन सूची में वापस जाने के लिए
Tab, q, या Escape दबाएँ
आर्काइव प्रबंधन
पुराने स्कैन को ZIP आर्काइव में संपीड़ित करके डिस्क स्थान बचाएँ:
स्कैन आर्काइव करना:
- स्कैन सूची से, उस स्कैन पर जाएँ जिसे आप आर्काइव करना चाहते हैं
- आर्काइव करने के लिए
a दबाएँ
- ऑपरेशन की पुष्टि करें
- स्कैन फ़ोल्डर एक .zip फ़ाइल में संपीड़ित हो जाता है और मूल फ़ोल्डर हटा दिया जाता है
- आर्काइव आर्काइव सूची में दिखाई देता है (देखने के लिए
Tab दबाएँ)
आर्काइव बहाल करना:
- आर्काइव सूची देखने के लिए
Tab दबाएँ
- उस आर्काइव पर जाएँ जिसे आप बहाल करना चाहते हैं
- अनार्काइव करने के लिए
u दबाएँ
- ऑपरेशन की पुष्टि करें
- आर्काइव निकाला जाता है और .zip फ़ाइल हटा दी जाती है
- स्कैन सूची में वापस जाने के लिए
q दबाएँ और बहाल किया गया स्कैन देखें
सुरक्षा सुविधाएँ:
- RUNNING स्कैन को आर्काइव नहीं किया जा सकता
- स्रोत फ़ोल्डर हटाने से पहले आर्काइव अखंडता सत्यापित की जाती है
- आर्काइव हटाने से पहले निष्कर्षण सत्यापित किया जाता है
- सभी ऑपरेशनों में पुष्टि आवश्यक है
- यदि कोई चरण विफल होता है, तो ऑपरेशन सुरक्षित रूप से वापस ले लिया जाता है
स्कैन/आर्काइव हटाना:
- स्कैन सूची से: स्कैन फ़ोल्डर को स्थायी रूप से हटाने के लिए
d दबाएँ
- आर्काइव सूची से: आर्काइव फ़ाइल को स्थायी रूप से हटाने के लिए
d दबाएँ
- RUNNING स्कैन को हटाया नहीं जा सकता
- पुष्टि आवश्यक है (कार्रवाई स्थायी है और पूर्ववत नहीं की जा सकती)
- सभी स्कैन डेटा खो जाएगा
कार्य ट्रैकिंग और एनोटेशन
भेद्यताओं और खोजों को स्थिति, प्राथमिकता और नोट्स के साथ एनोटेट करके अपने सुरक्षा कार्यप्रवाह को ट्रैक करें।
यह कैसे काम करता है:
- एनोटेशन प्रत्येक स्कैन के साथ
.bbot_ui_annotations.json में संग्रहीत होते हैं
- UUID द्वारा ईवेंट को संदर्भित करता है - कभी भी BBOT के मूल
output.json को संशोधित नहीं करता
- बैकअप/पुनर्स्थापना के लिए स्वचालित रूप से आर्काइव में शामिल होता है
- उसी लक्ष्य के पुन: स्कैन पर बना रहता है
भेद्यता/खोज को एनोटेट करना:
- भेद्यता या खोज टैब पर जाएँ
- एक आइटम चुनें (तीर कुंजी या j/k)
- एनोटेशन डायलॉग खोलने के लिए
t दबाएँ
- स्थिति, प्राथमिकता (वैकल्पिक), और नोट्स सेट करें
- सहेजें पर क्लिक करें या Enter दबाएँ
त्वरित शॉर्टकट:
- चयनित आइटम को गलत सकारात्मक के रूप में चिह्नित करने के लिए
x दबाएँ
- चयनित आइटम को स्वीकृत जोखिम के रूप में चिह्नित करने के लिए
i दबाएँ
- ये मौजूदा प्राथमिकता और नोट्स को बनाए रखते हुए स्थिति अपडेट करते हैं
स्थिति विकल्प:
- 🆕 नया - अनएनोटेट आइटम के लिए डिफ़ॉल्ट स्थिति
- 🔍 जांच कर रहा है - वर्तमान में विश्लेषण कर रहा है
- ✓ पुष्ट - वास्तविक समस्या के रूप में सत्यापित
- ✗ गलत सकारात्मक - कोई वास्तविक भेद्यता नहीं
- 📢 रिपोर्ट किया गया - सुरक्षा टीम को प्रस्तुत किया गया
- 🔧 ठीक किया गया - समस्या हल हो गई है
- ⚠ स्वीकृत जोखिम - ज्ञात लेकिन स्वीकार किया गया
प्राथमिकता स्तर (वैकल्पिक):
- 🔴 महत्वपूर्ण - तत्काल ध्यान देने की आवश्यकता है
- 🟠 उच्च - महत्वपूर्ण, जल्दी संबोधित करें
- 🟡 मध्यम - सामान्य प्राथमिकता
- 🟢 निम्न - मामूली समस्या
विशेषताएँ:
- भेद्यता/खोज तालिकाओं में स्थिति और प्राथमिकता कॉलम
- स्थिति फ़िल्टर ड्रॉपडाउन - विशिष्ट स्थिति या "कार्रवाई योग्य" आइटम (डिफ़ॉल्ट) द्वारा फ़िल्टर करें
- त्वरित ट्राइएज के लिए त्वरित कीबोर्ड शॉर्टकट (x/i)
- सांख्यिकी टैब में कार्यप्रवाह स्थिति चार्ट
- विस्तृत संदर्भ के लिए नोट्स फ़ील्ड
- रीसेट करने के लिए स्पष्ट एनोटेशन बटन
- एनोटेशन सत्रों और आर्काइव में बने रहते हैं
स्थिति फ़िल्टरिंग:
- कार्रवाई योग्य (डिफ़ॉल्ट) - केवल उन आइटमों को दिखाता है जिन पर ध्यान देने की आवश्यकता है (नया, जांच, पुष्ट, रिपोर्ट किया गया)
- सभी - स्थिति की परवाह किए बिना सभी भेद्यताएँ/खोजें दिखाता है
- विशिष्ट स्थितियाँ - व्यक्तिगत स्थिति (गलत सकारात्मक, ठीक, आदि) द्वारा फ़िल्टर करें
- कीबोर्ड शॉर्टकट के साथ आइटम चिह्नित करने पर फ़िल्टर स्वचालित रूप से अपडेट होता है
स्कैन व्यूअर टैब
- स्थिति पट्टी: वास्तविक समय की ईवेंट गणना के साथ स्कैन स्थिति दिखाता है
- ● RUNNING (हरा) - नए ईवेंट के साथ सक्रिय रूप से अपडेट हो रहा है
- ✓ FINISHED (नीला) - स्कैन पूरा हुआ, कोई और अपडेट नहीं
- ⚠ INTERRUPTED (पीला) - स्कैन रोक दिया गया/बाधित हुआ
- स्वतः रिफ़्रेश: जब स्कैन RUNNING होता है तो सभी टैब हर 2 सेकंड में अपडेट होते हैं
- स्मार्ट पहचान: FINISHED और INTERRUPTED स्कैन के लिए स्वचालित रूप से पोलिंग बंद कर देता है
- नए ईवेंट गणना के साथ सूचना देखने के लिए मैन्युअल रूप से
r दबाएँ
1. भेद्यताएँ - VULNERABILITY ईवेंट गंभीरता के अनुसार क्रमबद्ध (CRITICAL→HIGH→MEDIUM→LOW→INFO→UNKNOWN), स्थिति, प्राथमिकता और एनोटेशन के साथ (लाइव अपडेट)
2. खोजें - FINDING ईवेंट स्थिति, प्राथमिकता और एनोटेशन के साथ (लाइव अपडेट)
3. ईवेंट - सभी ईवेंट प्रकार फ़िल्टर, दायरा दूरी फ़िल्टर, मल्टी-टर्म खोज और JSON विवरण के साथ (लाइव अपडेट)
4. ट्री - दो दृश्य मोड (लाइव अपडेट):
- डिस्कवरी: दिखाता है कि स्कैन मॉड्यूल के माध्यम से ईवेंट कैसे पाए गए (पैरेंट-चाइल्ड संबंध)
- टोपोलॉजी: तार्किक नेटवर्क पदानुक्रम (IP_RANGE → IP → OPEN_TCP_PORT)
5. सांख्यिकी - ईवेंट वितरण, शीर्ष 15 मॉड्यूल (रैंक किए गए), दायरा दूरी चार्ट, कार्यप्रवाह स्थिति और प्राथमिकता वितरण (लाइव अपडेट)
6. उपडोमेन - खोजे गए उपडोमेन का पदानुक्रमित ट्री दृश्य (केवल तब दिखाया जाता है जब
subdomains.txt मौजूद हो, आमतौर पर subdomain-enum प्रीसेट से)
7. कॉन्फ़िगरेशन - सिंटैक्स-हाइलाइट किया गया preset.yml
मल्टी-टर्म खोज
ईवेंट टैब शक्तिशाली मल्टी-टर्म खोज का समर्थन करता है:
- स्पेस-सेपरेटेड टर्म: एकाधिक शब्दों की खोज के लिए रिक्त स्थान का उपयोग करें (जैसे,
httpx in-scope)
- AND तर्क: परिणामों में दिखने के लिए ईवेंट को सभी शब्दों से मेल खाना चाहिए
- खोजे गए फ़ील्ड: data, type, module, host, tags, discovery_context
- फ़िल्टर के साथ संयोजन: प्रकार और दायरा दूरी फ़िल्टर के साथ मिलकर काम करता है
उदाहरण:
httpx in-scope - in-scope टैग के साथ httpx मॉड्यूल से ईवेंट
k11h HIGH - HIGH गंभीरता के साथ k11h.de से संबंधित ईवेंट
nuclei VULNERABILITY - nuclei मॉड्यूल द्वारा खोजी गई भेद्यताएँ
उपडोमेन ट्री दृश्य
BBOT को subdomain-enum प्रीसेट (या कोई भी स्कैन जो subdomains.txt उत्पन्न करता है) के साथ चलाने पर, एक उपडोमेन टैब स्वचालित रूप से स्कैन व्यूअर में दिखाई देता है जो खोजे गए उपडोमेन का पदानुक्रमित ट्री दिखाता है।
विशेषताएँ:
- पदानुक्रमित प्रदर्शन: डोमेन संरचना द्वारा व्यवस्थित उपडोमेन (जैसे,
api.example.com example.com के अंतर्गत)
- विस्तार योग्य ट्री: सहज ट्री नेविगेशन के साथ डोमेन स्तरों के माध्यम से नेविगेट करें
- गणना संकेतक: टैब लेबल कुल उपडोमेन गणना दिखाता है (जैसे, "उपडोमेन (42)")
- स्वचालित पहचान: टैब केवल तब दिखाई देता है जब स्कैन फ़ोल्डर में
subdomains.txt मौजूद हो
उदाहरण पदानुक्रम:
example.com
├─ api.example.com
├─ dev.example.com
└─ www.example.com
कीबोर्ड शॉर्टकट
नेविगेशन: ↑/↓ या j/k | एनोटेट: t (केवल भेद्यता/खोज) | गलत सकारात्मक: x (केवल भेद्यता/खोज) | स्वीकृत जोखिम: i (केवल भेद्यता/खोज) | आर्काइव देखें: Tab (स्कैन सूची से) | खोज: f | रिफ़्रेश: r | आर्काइव: a (स्कैन सूची) | अनार्काइव: u (आर्काइव सूची) | हटाएँ: d | विभाजन समायोजित करें: ←/→ | वापस/बाहर: q या Escape
नोट: एनोटेशन शॉर्टकट (t, x, i) केवल तब फ़ुटर में दिखाई देते हैं जब भेद्यता या खोज टैब देख रहे हों।
लाइव रिफ़्रेश और स्थिति पहचान
bbot-ui चल रहे स्कैन से वास्तविक समय में अपडेट का स्वचालित रूप से पता लगाता है और प्रदर्शित करता है:
स्मार्ट स्थिति पहचान
UI सटीक रूप से स्कैन स्थिति निर्धारित करने के लिए बहु-विधि पहचान श्रृंखला का उपयोग करता है:
-
SCAN ईवेंट विश्लेषण: output.json से अंतिम SCAN ईवेंट के status फ़ील्ड को पढ़ता है
"FINISHED" → स्कैन पूरा हुआ (finished_at और duration फ़ील्ड हैं)
"RUNNING" → सत्यापित करें कि क्या वास्तव में चल रहा है (चरण 2 पर जाएँ)
-
सक्रिय प्रक्रिया पहचान (RUNNING स्थिति के लिए):
- psutil (स्वतः स्थापित, क्रॉस-प्लेटफ़ॉर्म) - जाँचता है कि क्या किसी प्रक्रिया के पास
output.json खुला है
-
अंतिम स्थिति:
- RUNNING: SCAN ईवेंट RUNNING कहता है + प्रक्रिया के पास सक्रिय रूप से फ़ाइल खुली है
- INTERRUPTED: SCAN ईवेंट RUNNING कहता है + किसी प्रक्रिया के पास फ़ाइल खुली नहीं है (स्कैन को Ctrl+C किया गया था)
- FINISHED: SCAN ईवेंट FINISHED कहता है (पूर्णता डेटा है)
विशेषताएँ
- प्रगतिशील लोडिंग: प्रारंभ के दौरान लाइव स्थिति अपडेट के साथ स्कैन एक-एक करके दिखाई देते हैं
- सटीक पहचान: टाइमआउट की प्रतीक्षा किए बिना तुरंत बाधित स्कैन की पहचान करता है
- प्रदर्शन अनुकूलित:
- प्रगतिशील निर्देशिका पुनरावृत्ति (गैर-अवरुद्ध, प्रति निर्देशिका 1ms)
- प्रति 10ms टिकर टिक पर एक स्कैन लोड होता है
- प्रक्रिया जाँच को 5 सेकंड के लिए कैश करता है (सभी प्रक्रियाओं को बार-बार स्कैन करने से बचाता है)
- केवल RUNNING स्कैन की जाँच करता है (FINISHED स्कैन के लिए महँगी जाँच को छोड़ देता है)
- स्मार्ट पोलिंग FINISHED और INTERRUPTED स्कैन की जाँच करना बंद कर देती है
- वृद्धिशील लोडिंग:
output.json से केवल नए ईवेंट कुशलतापूर्वक पढ़ता है
- गैर-अवरुद्ध: अपडेट के दौरान UI पूरी तरह से प्रतिक्रियाशील रहता है
- कर्सर संरक्षण: रिफ़्रेश के दौरान तालिकाओं में अपनी स्थिति बनाए रखता है
- सुंदर हैंडलिंग: चल रहे स्कैन से अधूरी/खराब JSON लाइनों को छोड़ देता है
- कॉन्फ़िगरेबल अंतराल: अपनी आवश्यकताओं के लिए रिफ़्रेश दरों को अनुकूलित करें
कॉन्फ़िगरेशन
आप लाइव रिफ़्रेश व्यवहार को अनुकूलित कर सकते हैं:
कमांड-लाइन के माध्यम से:
./bbot-ui --scan-interval 5 --list-interval 10
डिफ़ॉल्ट:
- स्कैन विवरण दृश्य हर 2 सेकंड में रिफ़्रेश होता है
- स्कैन सूची दृश्य हर 3 सेकंड में रिफ़्रेश होता है
उपयोग के मामले:
- तेज़ नेटवर्क/स्थानीय स्कैन: छोटे अंतराल का उपयोग करें (जैसे,
--scan-interval 1)
- दूरस्थ/धीमी प्रणालियाँ: लंबे अंतराल का उपयोग करें (जैसे,
--scan-interval 5)
- CPU उपयोग कम करें: कम लगातार जाँच के लिए सभी अंतराल बढ़ाएँ
सेटिंग्स ~/.bbot_ui_config.json में सहेजी जाती हैं और सत्रों में बनी रहती हैं।
समस्या निवारण
सेटअप ठीक से पूरा नहीं हुआ?
rm -rf ~/.bbot_ui_venv && ./bbot-ui
psutil स्थापित नहीं होने की चेतावनी?
यदि आप psutil के गायब होने की चेतावनी देखते हैं, तो आपका venv पुराने संस्करण से है। पुनः स्थापित करें:
rm -rf ~/.bbot_ui_venv && ./bbot-ui
कोई output.json नहीं मिला?
सुनिश्चित करें कि स्कैन निर्देशिका में output.json है (BBOT इसे स्वचालित रूप से उत्पन्न करता है)
Python नहीं मिला?
# Ubuntu/Debian
sudo apt install python3 python3-venv
# macOS
brew install python3
आवश्यकताएँ
- Python 3.8+
- स्वतः स्थापित: textual>=0.47.0, rich>=13.0.0, psutil>=5.9.0
नोट: psutil का उपयोग सटीक स्कैन स्थिति पहचान के लिए किया जाता है, यह जाँचने के लिए कि क्या किसी प्रक्रिया के पास स्कैन फ़ाइल खुली है।
प्रदर्शन
UI बड़े स्कैन और कई निर्देशिकाओं के लिए अनुकूलित है:
प्रारंभ प्रदर्शन:
- प्रगतिशील लोडिंग - UI तुरंत रेंडर होता है (<200ms), स्कैन एक-एक करके लोड होते हैं
- निर्देशिका सूची वृद्धिशील रूप से होती है (प्रति निर्देशिका 1ms)
- नेटवर्क फ़ाइल सिस्टम और दूरस्थ माउंट पर कुशलतापूर्वक काम करता है
- प्रारंभ के दौरान कोई अवरुद्ध संचालन नहीं
प्रदर्शन सीमाएँ:
- भेद्यता टैब: अधिकतम 1000 पंक्तियाँ (गंभीरता के अनुसार क्रमबद्ध)
- खोज टैब: अधिकतम 1000 पंक्तियाँ
- ईवेंट टैब: अधिकतम 1000 पंक्तियाँ (बड़े स्कैन के लिए फ़िल्टर का उपयोग करें)
- ट्री दृश्य: अधिकतम 500 नोड (विशिष्ट क्षेत्रों पर ध्यान केंद्रित करने के लिए फ़िल्टर का उपयोग करें)
- स्कैन सूची: प्रगतिशील लोडिंग स्कैन को खोजे जाने पर दिखाती है
फ़ाइल पढ़ना:
- SCAN ईवेंट खोजने के लिए फ़ाइल के दोनों सिरों से पढ़ता है (पुन: उपयोग किए गए स्कैन निर्देशिकाओं को संभालता है)
- टाइमस्टैम्प द्वारा सबसे हाल के स्कैन का पता लगाता है (एक ही निर्देशिका में कई रन का समर्थन करता है)
- फ़ाइल आकार और सैम्पलिंग का उपयोग करके बड़े स्कैन के लिए ईवेंट गणना का अनुमान लगाता है
- बार-बार प्रक्रिया स्कैन से बचने के लिए स्थिति जाँच को कैश करता है
स्वतः रिफ़्रेश:
- FINISHED/INTERRUPTED स्कैन के लिए टाइमर स्वचालित रूप से बंद हो जाता है
- केवल RUNNING स्कैन को अपडेट के लिए जाँचता है
- परिणाम 5 सेकंड के लिए कैश किए जाते हैं
initial_load_phase फ़्लैग प्रारंभ के दौरान रिफ़्रेश विरोध को रोकता है
युक्तियाँ
- बड़े स्कैन में विशिष्ट ईवेंट पर ध्यान केंद्रित करने के लिए फ़िल्टर (प्रकार, दायरा दूरी) का उपयोग करें
- बड़े स्कैन (>1MB) के लिए ईवेंट गणना प्रदर्शन के लिए अनुमान है
- एनोटेशन शॉर्टकट (t, x, i) संदर्भ-संवेदनशील हैं और केवल प्रासंगिक टैब पर दिखाई देते हैं
- प्रगतिशील लोडिंग का मतलब है कि आप तुरंत काम करना शुरू कर सकते हैं - सभी स्कैन लोड होने की प्रतीक्षा करने की आवश्यकता नहीं है
- धीमी नेटवर्क फ़ाइल सिस्टम पर, स्कैन धीरे-धीरे पॉप्युलेट होंगे - यह सामान्य व्यवहार है
- जबरन स्वच्छ पुनर्स्थापना के लिए
~/.bbot_ui_venv/ हटाएँ
लाइसेंस
MIT