इस प्रोजेक्ट के बारे में
FLARE-VM Mandiant द्वारा विकसित एक ओपन-सोर्स प्रोजेक्ट है, जो PowerShell इंस्टॉलेशन स्क्रिप्ट का एक संग्रह प्रदान करता है जिसे Windows वर्चुअल मशीनों पर रिवर्स इंजीनियरिंग वातावरण को सेटअप और बनाए रखने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट दो मुख्य तकनीकों पर निर्भर होकर रिवर्स इंजीनियरिंग टूल क्यूरेशन की चुनौती को संबोधित करता है: Chocolatey, एक Windows-आधारित NuGet पैकेज प्रबंधन प्रणाली जिसमें प्रत्येक पैकेज मूल रूप से PowerShell इंस्टॉलेशन स्क्रिप्ट वाले एक ZIP फ़ाइल होता है, और Boxstarter, जो सॉफ़्टवेयर इंस्टॉलेशन को स्वचालित करने और दोहराए जाने योग्य, स्क्रिप्टेड Windows वातावरण बनाने के लिए Chocolatey पैकेजों का लाभ उठाता है।
यह टूल विशेष रूप से Windows 10 या उसके बाद के संस्करण, PowerShell 5 या उससे अधिक, कम से कम 60 GB डिस्क स्पेस और 2 GB RAM वाले वर्चुअल मशीनों पर उपयोग के लिए अभिप्रेत है। उपयोगकर्ताओं को इंस्टॉलेशन से पहले Tamper Protection और anti-malware समाधानों (जैसे Windows Defender) को अक्षम करना अनिवार्य है, इसे संभवतः Group Policy के माध्यम से किया जाना चाहिए, और Windows Updates को भी अक्षम करना चाहिए। इंस्टॉलेशन से पहले एक VM स्नैपशॉट लेने की सिफारिश की जाती है ताकि इंस्टॉलेशन से पूर्व की स्थिति पर वापस लौटा जा सके।
इंस्टॉलेशन में desktop पर installer.ps1 स्क्रिप्ट को डाउनलोड करना, उसे unblock करना, Set-ExecutionPolicy के साथ स्क्रिप्ट निष्पादन को सक्षम करना और उसे administrator के रूप में चलाना शामिल है। इंस्टॉलर विभिन्न CLI parameters का समर्थन करता है, जिसमें reboot resiliency के लिए पासवर्ड निर्दिष्ट करना, कस्टम configuration files, कस्टम taskbar layouts, और GUI, wait messages, reboots या validation checks को छोड़ने के विकल्प शामिल हैं। validation checks और प्रारंभिक Boxstarter/Chocolatey इंस्टॉलेशन के बाद एक graphical installer interface प्रदर्शित किया जाता है, जो उपयोगकर्ताओं को FLARE-VM और Chocolatey community packages से पैकेज चयन को अनुकूलित करने की अनुमति देता है, साथ ही environment variable paths को भी।
यह प्रोजेक्ट डिफ़ॉल्ट configuration को परिभाषित करने के लिए config.xml फ़ाइल का उपयोग करता है, जिसमें इंस्टॉल किए जाने वाले packages की सूची और environment variable paths शामिल होते हैं। उपयोगकर्ता -customConfig parameter के माध्यम से अपनी खुद की configuration प्रदान कर सकते हैं, जिसमें स्थानीय फ़ाइल पथ या URL निर्दिष्ट किया जा सकता है। taskbar layout को CustomStartLayout.xml में परिभाषित किया गया है, जिसे -customLayout parameter के माध्यम से भी अनुकूलित किया जा सकता है। layout XML में वे आइटम जो इंस्टॉल नहीं हैं, प्रदर्शित नहीं होंगे, और केवल applications या applications के shortcuts को ही pin किया जा सकता है।
Post-installation steps को apps, services, path-items, registry-items, और custom-items के लिए XML tags के माध्यम से configuration में शामिल किया जा सकता है, जिससे उपयोगकर्ता system settings को अनुकूलित कर सकते हैं, जैसे कि known file extensions को दिखाना। यह प्रोजेक्ट log file locations (%VM_COMMON_DIR%\log.txt, Chocolatey logs, और Boxstarter logs) और आम package failure reasons जैसे कि download timeouts, IDS/AV interference, host-specific issues, build dependency failures, outdated tool URLs, और SHA256 hash mismatches सहित troubleshooting मार्गदर्शन प्रदान करता है।
यह प्रोजेक्ट Apache 2.0 के तहत लाइसेंस प्राप्त है, और उपयोगकर्ताओं को डाउनलोड किए गए प्रत्येक package की लाइसेंस शर्तों की समीक्षा करना और उनका पालन करना आवश्यक है। यह प्रोजेक्ट community announcements के लिए एक mailing list भी बनाए रखता है और CONTRIBUTING guide के माध्यम से योगदान को प्रोत्साहित करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.