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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
DARKSURGEON — DARKSURGEON एक विंडोज पैकर प्रोजेक्ट है जो घटना प्रतिक्रिया, डिजिटल फोरेंसिक, मैलवेयर विश्लेषण और नेटवर्क रक्षा को सशक्त बनाने के लिए है। | Kitploit
उपकरण/GitHubGitHub/cryps1s/darksurgeon
रक्षात्मक उपकरणडिस्क फोरेंसिकमेमोरी फोरेंसिकनेटवर्क फोरेंसिकरिवर्स इंजीनियरिंगफोरेंसिकमोबाइल फोरेंसिकनेटवर्क सुरक्षामालवेयर विश्लेषणडिजिटल फोरेंसिकघटना प्रतिक्रिया
469648 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHub
cryps1s/darksurgeon

DARKSURGEON

DARKSURGEON एक विंडोज पैकर प्रोजेक्ट है जो घटना प्रतिक्रिया, डिजिटल फोरेंसिक, मैलवेयर विश्लेषण और नेटवर्क रक्षा को सशक्त बनाने के लिए है।

रिपॉजिटरी देखेंवेबसाइट

DARKSURGEON

CircleCI Status: CircleCI

DARKSURGEON के बारे में

DARKSURGEON एक Windows पैकर प्रोजेक्ट है जो आकस्मिक प्रतिक्रिया, डिजिटल फोरेंसिक, मैलवेयर विश्लेषण और नेटवर्क रक्षा को सशक्त बनाने के लिए डिज़ाइन किया गया है।

DARKSURGEON के तीन घोषित लक्ष्य हैं:

  • पूर्व-कॉन्फ़िगर्ड Windows 10 वातावरण के साथ आकस्मिक प्रतिक्रिया, डिजिटल फोरेंसिक, मैलवेयर विश्लेषण और नेटवर्क रक्षा को गति देना, जिसमें टूल, स्क्रिप्ट और उपयोगिताएँ शामिल हैं।
  • Packer और Vagrant का उपयोग करके अपनी स्वयं की प्रोग्रामेटिक रूप से निर्मित Windows इमेज को अनुकूलित और तैनात करने के लिए रक्षकों को एक ढाँचा प्रदान करना।
  • गुप्त टेलीमेट्री संग्रह की मात्रा को कम करना, त्रुटि रिपोर्टिंग को कम करना, और Windows 10 के लिए उचित गोपनीयता और सख्तीकरण मानक प्रदान करना।

यदि आपने पहले packer के साथ काम नहीं किया है, तो इस प्रोजेक्ट का एक सरल आधार है:

आपको एक उत्पादक, सुरक्षित और निजी Windows वर्चुअल मशीन प्राप्त करने के लिए आवश्यक सभी टूल प्रदान करना ताकि आप अपने वातावरण को ट्यून करने में कम समय बिता सकें और बुरे लोगों से लड़ने में अधिक समय लगा सकें।

कृपया ध्यान दें कि यह एक अल्फा प्रोजेक्ट है और यह निरंतर विकास, अपडेट और पैकेज ब्रेकेज के अधीन होगा।

विकास सिद्धांत

DARKSURGEON कुछ प्रमुख विकास सिद्धांतों पर आधारित है:

  • मॉड्यूलरिटी महत्वपूर्ण है। इंस्टॉलेशन और कॉन्फ़िगरेशन प्रक्रिया का प्रत्येक घटक मॉड्यूलर होना चाहिए। यह व्यक्तियों को अपनी packer इमेज को सबसे लचीले तरीके से तैयार करने की अनुमति देता है।
  • बिल्ड परमाणु होने चाहिए। packer बिल्ड को या तो सभी कॉन्फ़िगरेशन और इंस्टॉलेशन कार्यों को त्रुटियों के बिना पूरा करना चाहिए, या इसे विफल होना चाहिए। लापता टूल वाली packer इमेज एक विफलता परिदृश्य है।
  • बॉक्स से बाहर सख्त। जहां तक यह जांच कार्यप्रवाहों में हस्तक्षेप नहीं करेगा, सक्रिय सख्तीकरण और सुरक्षा नियंत्रणों से संबंधित सभी सेटिंग्स सक्षम होनी चाहिए। DARKSURGEON सुरक्षा के बारे में अधिक जानकारी इस पोस्ट में बाद में मिल सकती है।
  • बॉक्स से बाहर इंस्ट्रुमेंटेड। जहां तक यह जांच कार्यप्रवाहों में हस्तक्षेप नहीं करेगा, Microsoft Sysmon, Windows Event Logging, और osquery बिना किसी और कॉन्फ़िगरेशन के होस्ट व्यवहार पर विस्तृत टेलीमेट्री प्रदान करेंगे।
  • बॉक्स से बाहर निजी। जहां तक यह जांच कार्यप्रवाहों में हस्तक्षेप नहीं करेगा, गोपनीयता, Windows टेलीमेट्री और त्रुटि रिपोर्टिंग से संबंधित सभी सेटिंग्स को संग्रह कम करना चाहिए।

सख्तीकरण

DARKSURGEON बॉक्स से बाहर सख्त है, और उच्च या निम्न सुरक्षा मोड को सक्षम करने के लिए स्क्रिप्ट के साथ आता है।

DARKSURGEON के सभी डिफ़ॉल्ट इंस्टॉलेशन में निम्नलिखित सुरक्षा सुविधाएँ सक्षम हैं:

  • Windows Secure Boot सक्षम है।
  • Windows Event Log Auditing सक्षम है। (Palantir Windows Event Forwarding Guidance)
  • Windows Powershell Auditing सक्षम है। (Palantir Windows Event Forwarding Guidance)
  • Windows 10 गोपनीयता और टेलीमेट्री न्यूनतम सेटिंग्स तक कम हो गई हैं। (Microsoft Guidance)
  • Sysinternals Sysmon स्थापित और कॉन्फ़िगर किया गया है। (SwiftonSecurity Public Ruleset)
  • LLMNR अक्षम है।
  • NBT अक्षम है।
  • WPAD हटा दिया गया है।
  • Powershell v2 हटा दिया गया है।
  • SMB v1 हटा दिया गया है।
  • सामान्यतः दुरुपयोग किए जाने वाले फ़ाइल एक्सटेंशन के लिए एप्लिकेशन हैंडलर को notepad.exe में बदल दिया गया है।

इसके अतिरिक्त, उपयोगकर्ता उपयुक्त स्क्रिप्ट का उपयोग करके निम्न या उच्च सुरक्षा मोड निर्दिष्ट कर सकता है। डिफ़ॉल्ट सेटिंग निम्न सुरक्षा मोड में इमेज बनाना है।

निम्न सुरक्षा मोड मुख्य रूप से रिवर्स इंजीनियरिंग, मैलवेयर विश्लेषण, या ऐसी प्रणालियों के लिए लक्षित वर्चुअल मशीनों के लिए उपयोग किया जाता है जो VBS सुरक्षा नियंत्रणों का समर्थन नहीं कर सकती हैं।

निम्न सुरक्षा मोड में, निम्नलिखित सख्तीकरण सुविधाएँ कॉन्फ़िगर की गई हैं:

  • Windows Defender Anti-Virus रीयल-टाइम स्कैनिंग अक्षम है।
  • Windows Defender SmartScreen अक्षम है।
  • Windows Defender Credential Guard अक्षम है।
  • Windows Defender Exploit Guard अक्षम है।
  • Windows Defender Exploit Guard Attack Surface Reduction (ASR) अक्षम है।
  • Windows Defender Application Guard अक्षम है।
  • Windows Defender Application Guard अलगाव लागू नहीं करता है।

नोट: उच्च सुरक्षा मोड अभी भी विकास में है।

उच्च सुरक्षा मोड मुख्य रूप से संवेदनशील प्रणालियों (जैसे प्रिविलेज्ड एक्सेस वर्कस्टेशन) की उत्पादन तैनाती के लिए उपयोग किया जाता है और अतिरिक्त अनुकूलन या कॉन्फ़िगरेशन की आवश्यकता हो सकती है।

उच्च सुरक्षा मोड में, निम्नलिखित सख्तीकरण सुविधाएँ कॉन्फ़िगर की गई हैं:

  • Windows Defender Anti-Virus रीयल-टाइम स्कैनिंग सक्षम है।
  • Windows Defender SmartScreen सक्षम है और सभी ट्रैफ़िक पर लागू है।
  • Windows Defender Credential Guard सक्षम है।
  • Windows Defender Exploit Guard सक्षम है।
  • Windows Defender Exploit Guard Attack Surface Reduction (ASR) सक्षम है।
  • Windows Defender Application Guard सक्षम है।
  • Windows Defender Application Guard अलगाव लागू करता है।

टेलीमेट्री

चाहे अज्ञात बायनेरिज़ का विश्लेषण करना हो या संवेदनशील प्रोजेक्टों पर काम करना हो, एंडपॉइंट टेलीमेट्री पहचान और प्रतिक्रिया संचालन को शक्ति प्रदान करती है। DARKSURGEON विश्लेषण के लिए निम्नलिखित पूर्व-कॉन्फ़िगर्ड टेलीमेट्री स्रोतों के साथ आता है:

  • Windows Event Log Auditing सक्षम है। (Palantir Windows Event Forwarding Guidance)
  • Windows Powershell Auditing सक्षम है। (Palantir Windows Event Forwarding Guidance)
  • Sysinternals Sysmon स्थापित और कॉन्फ़िगर किया गया है। (SwiftonSecurity Ruleset)

गोपनीयता

आपका परिचालन वातावरण आपके नेटवर्क के कुछ सबसे संवेदनशील डेटा को समाहित करता है, और इसे चुभती नज़रों से बचाना महत्वपूर्ण है। DARKSURGEON कार्यप्रवाहों में बाधा डाले बिना गोपनीयता को अधिकतम करने के लिए निम्नलिखित रणनीतियाँ लागू करता है:

  • Windows 10 टेलीमेट्री सेटिंग्स को संग्रह कम करने के लिए कॉन्फ़िगर किया गया है।
  • Cortana, डायग्नोस्टिक्स, ट्रैकिंग और अन्य सेवाएँ अक्षम हैं।
  • Windows Error Reporting (WER) अक्षम है।
  • Windows Timeline, साझा क्लिपबोर्ड, डिवाइस हैंड-ऑफ और अन्य डिफ़ॉल्ट रूप से सिंक करने वाले एप्लिकेशन अक्षम या नपुंसक कर दिए गए हैं।
  • टेलीमेट्री और डेटा संग्रह को कम करने के लिए Microsoft मार्गदर्शन लागू किया गया है।

पैकेज

बॉक्स से बाहर, DARKSURGEON टूल, स्क्रिप्ट और बायनेरिज़ से सुसज्जित है जो एक रक्षक के रूप में आपके जीवन को आसान बनाते हैं।

Android Analysis:

Tools, scripts, and binaries focused on android analysis and reverse engineering.

  • APKTool (FLARE)

Blue Team:

Tools, scripts, and binaries focused on blue team, network defense, and alerting/detection development.

  • ACE
  • Bloodhound / Sharphound
  • CimSweep
  • Dumpsterfire
  • EndGame Red Team Automation (RTA)
  • Kansa
  • Posh-Git
  • Invoke-ATTACKAPI
  • LOLBAS (Living Off the Land Binaries And Scripts)
  • OSX Collector
  • Posh-SecMod
  • Posh-Sysmon
  • PowerForensics
  • PowerSploit
  • Practical Malware Analysis Labs (FLARE)
  • Revoke-Obfuscation
  • Yara (FLARE)

Debuggers:

Tools, scripts, and binaries for debugging binary artifacts.

  • Ollydbg (FLARE)
  • OllyDump (FLARE)
  • OllyDumpEx (FLARE)
  • Ollydbg2 (FLARE)
  • OllyDump2Ex (FLARE)
  • x64dbg (FLARE)
  • Windbg (FLARE)

Disassemblers:

Tools, scripts, and binaries for disassembling binary artifacts.

  • IDA Free Trial (FLARE)
  • Binary Ninja Demo (FLARE)
  • Radare2 (FLARE)

Document Analysis: Tools, scripts, and binaries for performing analysis of documents.

  • OffVis (FLARE)
  • OfficeMalScanner (FLARE)
  • PDFId (FLARE)
  • PDFParser (FLARE)
  • PDFStreamDumper (FLARE)

DotNet Analysis:

Tools, scripts, and binaries for performing analysis of DotNet artifacts.

  • DE4Dot (FLARE)
  • DNSpy (FLARE)
  • DotPeek (FLARE)
  • ILSpy (FLARE)

Flash Analysis:

Tools, scripts, and binaries for performing analysis of flash artifacts.

  • FFDec (FLARE)

Forensic Analysis:

Tools, scripts, and binaries for performing forensic analysis on application and operating system artifacts.

  • Amcache Parser
  • AppCompatCache Parser
  • IISGeolocate
  • JLECmd
  • LECmd
  • JumpList Explorer
  • PECmd
  • Registry Explorer
  • Regshot (FLARE)
  • Shellbags Explorer
  • Timeline Explorer
  • TSK (The Sleuthkit)
  • Volatility
  • X-Ways Forensics Installer Manager (XWFIM)

Hex Editors:

  • FileInsight (FLARE)
  • HxD (FLARE)
  • 010 Editor (FLARE)

Java Analysis:

  • JD-GUI (FLARE)
  • Dex2JAR

Network Analysis:

  • Burp Free
  • FakeNet-NG (FLARE)
  • Wireshark (FLARE)

PE Analysis:

  • DIE (FLARE)
  • EXEInfoPE (FLARE)
  • Malware Analysis Pack (MAP) (FLARE)
  • PEiD (FLARE)
  • ExplorerSuite (CFF Explorer) (FLARE)
  • PEStudio (FLARE)
  • PEview (FLARE)
  • Resource Hacker (FLARE)
  • VirusTotal Uploader

Powershell Modules:

  • Active Directory
  • Azure Management
  • Pester

Python Libraries:

  • Cryptography
  • Hexdump
  • OLETools
  • LXML
  • Pandas
  • Passivetotal
  • PEFile
  • PyCryptodome
  • Scapy
  • Shodan
  • Sigma
  • Visual C++ for Python
  • Vivisect
  • WinAppDBG
  • Yara-Python

Red Team:

  • Grouper
  • Inveigh
  • Nmap
  • Powershell Empire
  • PowerupSQL
  • PSAttack
  • PSAttack Build Tool
  • Responder

Remote Management:

  • AWS Command Line (AWSCLI)
  • OpenSSH
  • Putty
  • Remote Server Administration Tools (RSAT)

Utilities:

  • 1Password
  • 7Zip
  • Adobe Flash Player
  • Adobe Reader
  • API Monitor
  • Bleachbit
  • Boxstarter
  • Bstrings
  • Checksum
  • Chocolatey
  • Cmder
  • Containers (Hyper-V)
  • Curl
  • Cyber Chef
  • Docker
  • DotNet 3.5
  • DotNet 4
  • Exiftool
  • FLOSS (FLARE)
  • Git
  • GoLang
  • Google Chrome
  • GPG4Win
  • Hashcalc
  • Hashdeep
  • Hasher
  • Hashtab
  • Hyper-V
  • Irfanview
  • Java JDK8
  • Java JRE8
  • JQ
  • Jupyter
  • Keepass
  • Microsoft Edge
  • Mozilla Firefox
  • Mozilla Thunderbird
  • Neo4j Community
  • NodeJS
  • Nuget
  • Office365 ProPlus
  • OpenVPN
  • Osquery
  • Python 2.7
  • Qbittorrent
  • RawCap
  • Slack
  • Sublime Text 3
  • Sysinternals Suite
  • Tor Browser
  • UnixUtils
  • UPX
  • Visual C++ 2005
  • Visual C++ 2008
  • Visual C++ 2010
  • Visual C++ 2012
  • Visual C++ 2013
  • Visual C++ 2015
  • Visual C++ 2017
  • Visual Studio Code
  • Windows 10 SDK
  • Windows Subsystem for Linux (WSL)
  • Winlogbeat
  • XorSearch
  • XorStrings

Visual Basic Analysis:

  • VBDecompiler

DARKSURGEON का निर्माण

निर्माण प्रक्रिया

DARKSURGEON को HashiCorp एप्लिकेशन packer का उपयोग करके बनाया गया है। DARKSURGEON के एक नए इंस्टेंस का कुल निर्माण समय लगभग 2-3 घंटे है।

  1. Packer DARKSURGEON JSON फ़ाइल और आपके पसंदीदा हाइपरविजर (जैसे Hyper-V, Virtualbox, VMWare) का उपयोग करके एक नई वर्चुअल मशीन बनाता है।
  2. Windows ISO के साथ DARKSURGEON VM के अंदर answers.iso फ़ाइल माउंट की जाती है। answers.iso फ़ाइल में Windows की स्पर्श रहित स्थापना के लिए आवश्यक unattend.xml, साथ ही Windows Remote Management (winrm) को कॉन्फ़िगर करने के लिए एक पावरशेल स्क्रिप्ट होती है।
  3. Packer WinRM का उपयोग करके DARKSURGEON VM से कनेक्ट होता है और helper-scripts और configuration-files निर्देशिका की सभी फ़ाइलों को होस्ट पर कॉपी करता है।
  4. Packer प्रत्येक कॉन्फ़िगर की गई पावरशेल स्क्रिप्ट की श्रृंखला में इंस्टॉलेशन करता है, आवश्यकतानुसार कभी-कभी रीबूट करता है।
  5. पूरा होने पर, packer sysprep करता है, वर्चुअल मशीन को बंद करता है, और एक vagrant box फ़ाइल बनाता है। JSON फ़ाइल के पोस्ट-प्रोसेसर अनुभाग में अतिरिक्त आउटपुट निर्दिष्ट किए जा सकते हैं।

सेटअप

नोट: इस अल्फा रिलीज़ में Hyper-V वर्तमान में एकमात्र समर्थित हाइपरविजर है। VirtualBox और VMWare समर्थन आने वाला है।

  1. अपने होस्ट पर packer, vagrant और अपना पसंदीदा हाइपरविजर स्थापित करें।
  2. रिपॉजिटरी सामग्री को अपने होस्ट पर डाउनलोड करें।
  3. Windows 10 Enterprise Evaluation ISO (1803) डाउनलोड करें।
  4. ISO फ़ाइल को अपने स्थानीय DARKSURGEON रिपॉजिटरी में ले जाएँ।
  5. DARKSURGEON.json को ISO SHA1 हैश और फ़ाइल नाम के साथ अपडेट करें।
  6. (वैकल्पिक) एक नई answers.iso फ़ाइल उत्पन्न करने के लिए पावरशेल स्क्रिप्ट New-DARKSURGEONISO.ps1 निष्पादित करें। रिपॉजिटरी में एक उत्तर ISO फ़ाइल शामिल है, लेकिन यदि आप इस पर भरोसा नहीं करते हैं, या आप unattend फ़ाइलों को संशोधित करना चाहते हैं, तो आप इसे पुनर्निर्माण कर सकते हैं: powershell.exe New-DARKSURGEONISO.ps1
  7. packer का उपयोग करके रेसिपी बनाएँ: packer build -only=[hyperv-iso|vmware|virtualbox] .\DARKSURGEON.json

DARKSURGEON को कॉन्फ़िगर करना

DARKSURGEON को मॉड्यूलर और कॉन्फ़िगर करने में आसान बनाया गया है। DARKSURGEON.json फ़ाइल में एक उदाहरण कॉन्फ़िगरेशन प्रदान किया गया है, लेकिन आप अंतर्निहित स्क्रिप्ट में से किसी को भी जोड़, हटा या ट्वीक कर सकते हैं।

एक कस्टम CA जोड़ना चाहते हैं? IDA के लिए लाइसेंस फ़ाइल जोड़ने की आवश्यकता है? कोई समस्या नहीं। आप अपनी ज़रूरत की कोई भी फ़ाइल configuration-files निर्देशिका में डाल सकते हैं और वे आपके लिए होस्ट पर कॉपी हो जाएँगी।

एक कस्टम पैकेज स्थापित करना चाहते हैं, या कुछ विशिष्ट OS ट्वीक की आवश्यकता है? कोई चिंता नहीं। बस configuration-scripts निर्देशिका में एक नई पावरशेल स्क्रिप्ट बनाएं (या किसी मौजूदा को संशोधित करें) और इसे packer JSON फ़ाइल में एक बिल्ड स्टेप के रूप में जोड़ें।

DARKSURGEON का उपयोग

नोट: इस अल्फा रिलीज़ में Hyper-V वर्तमान में एकमात्र समर्थित हाइपरविजर है। VirtualBox और VMWare समर्थन आने वाला है।

जब DARKSURGEON सफलतापूर्वक बन जाता है, तो आपको एक आउटपुट vagrant box फ़ाइल प्राप्त होगी। बॉक्स फ़ाइल में वर्चुअल मशीन इमेज और vagrant मेटाडेटा होता है, जिससे आप आवश्यकतानुसार जल्दी से एक वर्चुअल मशीन चालू कर सकते हैं।

  1. अपने होस्ट पर vagrant और अपना पसंदीदा हाइपरविजर स्थापित करें।
  2. DARKSURGEON रिपॉजिटरी (या वह स्थान जहाँ आपने DARKSURGEON बॉक्स फ़ाइल सहेजी है) पर नेविगेट करें।
  3. vagrant up करें: vagrant up

Vagrant अब बॉक्स फ़ाइल से वर्चुअल मशीन इमेज निकालेगा, मेटाडेटा पढ़ेगा, और आपके लिए एक नई VM बनाएगा। इस VM को मारना चाहते हैं और एक नया प्राप्त करना चाहते हैं?

आसान, बस निम्नलिखित करें: vagrant destroy && vagrant up

एक बार DARKSURGEON वर्चुअल मशीन चालू हो जाने पर, आप दो स्थानीय खातों में से एक का उपयोग करके लॉगिन कर सकते हैं:

नोट: ये डिफ़ॉल्ट क्रेडेंशियल वाले डिफ़ॉल्ट खाते हैं। आप अपने packer बिल्ड में क्रेडेंशियल बदलने पर विचार कर सकते हैं।

प्रशासक खाता:

उपयोगकर्ता नाम: Darksurgeon

पासवर्ड: darksurgeon

स्थानीय उपयोगकर्ता खाता:

उपयोगकर्ता नाम: Unprivileged

पासवर्ड: unprivileged

यदि आप vagrant का उपयोग नहीं करना चाहते हैं, तो आप या तो VM इमेज को मैन्युअल रूप से आयात कर सकते हैं, या packer द्वारा प्रदान किए गए कई अन्य पोस्ट-प्रोसेसर विकल्पों में से एक को देख सकते हैं।

DARKSURGEON डाउनलोड करना

यदि आप DARKSURGEON बनाने की प्रक्रिया को छोड़ना चाहते हैं और मेरे द्वारा बनाए गए बॉक्स फ़ाइल पर भरोसा करना चाहते हैं, तो आप इसे यहाँ से डाउनलोड कर सकते हैं।

योगदान

योगदान, सुधार और सुधार सीधे इस प्रोजेक्ट के विरुद्ध GitHub मुद्दे या पुल रिक्वेस्ट के रूप में प्रस्तुत किए जा सकते हैं। टूल की समीक्षा की जाएगी और उन्हें मामला-दर-मामला आधार पर जोड़ा जाएगा।

अक्सर पूछे जाने वाले प्रश्न

Hyper-V पसंदीदा हाइपरविजर क्यों है?

मैं Windows Defender Device Guard और Virtualization Based Security के मूल्य में दृढ़ता से विश्वास करता हूं, जिनके लिए इष्टतम प्रभावशीलता के लिए Hyper-V के उपयोग की आवश्यकता होती है। परिणामस्वरूप, होस्ट मशीन पर अन्य हाइपरविजर की अनुशंसा नहीं की जाती है। मैं अन्य मुख्यधारा के हाइपरविजर को समायोजित करने की पूरी कोशिश करूंगा, लेकिन मैं सभी उपयोगकर्ताओं को Hyper-V का उपयोग करने का प्रयास करने के लिए प्रोत्साहित करूंगा।

chocolatey पैकेज त्रुटि पर पूरा packer बिल्ड क्यों विफल हो जाता है?

यह एक डिज़ाइन निर्णय था जो यह गारंटी देने के लिए किया गया था कि सभी पैकेज जिनकी अपेक्षा की गई थी, वे अंतिम packer बिल्ड में शामिल हों। इस निर्णय का लाभ यह है कि यह गारंटी देता है कि सभी अपेक्षित टूल अंतिम उत्पाद में उपलब्ध होंगे। नकारात्मक पक्ष यह है कि बिल्ड पाइपलाइन में अतिरिक्त जटिलता और नाजुकता शामिल हो जाती है, क्योंकि क्षणिक या chocolatey त्रुटियाँ बिल्ड को विफल कर सकती हैं।

यदि आप इस कार्यक्षमता को अनदेखा करना चाहते हैं, तो आप पैकेज इंस्टॉलेशन पर त्रुटियों को अनदेखा करने के लिए अंतर्निहित स्क्रिप्ट को संशोधित करने के लिए स्वतंत्र हैं।

क्या यह प्रोजेक्ट Chocolatey Professional/Business/Consultant लाइसेंस का समर्थन करता है?

हाँ। यदि आप packer बिल्ड करते समय अपनी लाइसेंस फ़ाइल (जिसे chocolatey.license.xml नाम दिया गया है) को configuration-files निर्देशिका में जोड़ते हैं, तो यह स्वचालित रूप से Set-ChocolateySettings.ps1 स्क्रिप्ट द्वारा आयात हो जाएगी। कृपया सुनिश्चित करें कि chocolatey लाइसेंस का आपका उपयोग उनके अंतिम-उपयोगकर्ता लाइसेंस समझौते का पालन करता है।

बिल्ड फ़ंक्शन दर्जनों अलग-अलग पावरशेल स्क्रिप्ट में क्यों विभाजित हैं?

लचीलापन महत्वपूर्ण है। आप इनमें से किसी भी स्क्रिप्ट का उपयोग करने या न करने का विकल्प चुन सकते हैं, और किसी भी क्रम में। अलग-अलग फ़ाइलें रखने से, प्रोजेक्ट की जटिलता बढ़ने पर भी, यह सुनिश्चित होता है कि प्रोजेक्ट को बिना किसी समस्या के पूरी तरह से अनुकूलित किया जा सकता है।

मैं बिल्ड को डीबग करना चाहता हूं। मैं यह कैसे करूं?

वांछित बिंदु पर प्रोविज़नर प्रक्रिया में Set-Breakpoint.ps1 स्क्रिप्ट जोड़ें। इससे packer बिल्ड 4 घंटे के लिए रुक जाएगा क्योंकि यह स्क्रिप्ट के पूरा होने की प्रतीक्षा करता है।

समस्या निवारण

packer बिल्ड प्रक्रिया कभी शुरू नहीं होती है और UEFI स्क्रीन पर अटक जाती है।

यह संभवतः एक समयबद्धता समस्या है जो माउंटेड Windows ISO से इमेज को बूट न करने वाले अनुकरणित कुंजी प्रेस के कारण होती है। अपनी VM को पुनरारंभ करें और बिल्ड प्रक्रिया शुरू होने तक कुछ बार कोई भी बटन दबाएं।

बिल्ड के दौरान Packer का समय समाप्त हो गया। मुझे कोई त्रुटि नहीं मिली।

डाउनलोड और स्थापित किए जाने वाले पैकेजों के आकार के कारण, हो सकता है कि आपने डिफ़ॉल्ट packer बिल्ड समय सीमा पार कर ली हो।

मेरी VM चल रही है, लेकिन packer WinRM के माध्यम से कनेक्ट नहीं होता है।

अतिथि से कनेक्ट करें और निम्नलिखित की जाँच करें:

  • WinRM आपके packer होस्ट से सुलभ है। (Test-NetConnection -ComputerName <Packer IP Address> -Port 5985)
  • अतिथि फ़ायरवॉल पर WinRM की अनुमति है।

मुझे Chocolatey के साथ एंटीवायरस, चेकसम या अन्य समस्याएँ मिलती रहती हैं। क्या बात है?

दुर्भाग्य से ये पैकेज एक चलते लक्ष्य हो सकते हैं। नए अपडेट chocolatey पैकेज में स्थिर चेकसम को गलत कर सकते हैं, एंटीवायरस गलती से बायनेरिज़ को फ़्लैग कर सकता है, आदि। इन त्रुटियों को होने से रोकने के लिए वैश्विक chocolatey विकल्प निर्दिष्ट किए जा सकते हैं, लेकिन मैं अंतर्निहित chocolatey पैकेजों पर मुद्दों के रूप में दर्ज बग रिपोर्ट का जवाब देने की पूरी कोशिश करूंगा।

लाइसेंस स्वीकृति

इस प्रोजेक्ट के उपयोगकर्ता के रूप में, आपको प्रत्येक डाउनलोड/इंस्टॉल किए गए पैकेज की लाइसेंस शर्तों की समीक्षा, स्वीकार और अनुपालन करना होगा। यदि आप किसी विशिष्ट सॉफ़्टवेयर घटक की लाइसेंस शर्तों का पालन नहीं करना चाहते हैं, तो कृपया उस पैकेज को अपने packer बिल्ड से हटा दें, या इस प्रोजेक्ट का उपयोग न करें।

लाइसेंस

MIT License

Copyright (c) 2018

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

आगे पढ़ना और स्वीकृतियाँ

यह प्रोजेक्ट दिग्गजों के कंधों पर खड़ा है, और मैं उनके काम, योगदान और प्रेरणा के लिए सभी मूल लेखकों को ठीक से धन्यवाद नहीं दे सकता।

  • जो फिट्ज़गेराल्ड (Joe Fitzgerald) ने Windows packer प्रोजेक्ट्स का बीड़ा उठाया।
  • फायरआई (FireEye) की FLARE टीम का FLAREVM प्रोजेक्ट के लिए chocolatey पैकेज और रिपॉजिटरी पर उनके शानदार काम के लिए धन्यवाद।
  • क्रिस लॉन्ग (Chris Long) का DetectionLab और packer CI पाइपलाइन पर उनके शानदार काम के लिए धन्यवाद।
  • सभी लेखकों, chocolatey पैकेज रखरखावकर्ताओं और टूल लेखकों का धन्यवाद जिन्होंने इसे संभव बनाया।
  • मित्रों और सहकर्मियों का धन्यवाद जिन्होंने मुझे अंततः इस प्रोजेक्ट को ओपन सोर्स करने की चुनौती दी।
टूल डाउनलोड करें