- होम
- ट्रैफ़िक जनरेटर
- पूर्वापेक्षाएँ
पूर्वापेक्षाएँ
आवश्यक
Section titled “आवश्यक”Azure सब्सक्रिप्शन
Section titled “Azure सब्सक्रिप्शन”एक सक्रिय Azure सब्सक्रिप्शन जिसमें Contributor रोल या समकक्ष अनुमतियाँ हों, निम्नलिखित बनाने के लिए:
- रिसोर्स ग्रुप
- वर्चुअल नेटवर्क और सबनेट
- नेटवर्क सुरक्षा ग्रुप
- पब्लिक IP पते
- वर्चुअल मशीनें (डिफ़ॉल्ट Standard_F16s_v2)
Azure CLI
Section titled “Azure CLI”अपना सब्सक्रिप्शन ID प्राप्त करने के लिए Azure CLI इंस्टॉल करें और प्रमाणीकरण करें:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o tableid मान कॉपी करें — यही वह subscription_id है जो Terraform द्वारा आवश्यक है।
Terraform
Section titled “Terraform”Terraform >= 1.5 आवश्यक है:
terraform versionयदि इंस्टॉल नहीं है, तो HashiCorp APT रिपॉज़िटरी का उपयोग करें:
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.listsudo apt update && sudo apt install terraformSSH की-पेयर
Section titled “SSH की-पेयर”VM एक्सेस के लिए एक SSH की-पेयर। Ed25519 अनुशंसित है:
ssh-keygen -t ed25519 -f ~/.ssh/traffic-generator-key -N ""नेटवर्क एक्सेस
Section titled “नेटवर्क एक्सेस”ट्रैफ़िक जनरेटर VM को प्रोविज़निंग के दौरान निम्न स्रोतों से उपकरण डाउनलोड करने के लिए आउटबाउंड HTTPS एक्सेस आवश्यक है:
- GitHub Releases (nuclei, dalfox, ffuf, gobuster, feroxbuster, subfinder, httpx, amass)
- PyPI (sqlmap, scapy, impacket, arjun, pwntools, mitmproxy, sslyze, playwright)
- npm registry (puppeteer, puppeteer-extra-plugin-stealth)
- Ubuntu APT रिपॉज़िटरी (nikto, nmap, masscan, hydra, tshark, और अन्य सिस्टम पैकेज)
- Git रिपॉज़िटरी (testssl.sh, recon-ng, spiderfoot, SecLists)
यदि आपका Azure सब्सक्रिप्शन आउटबाउंड फ़ायरवॉल नियम या NSG प्रतिबंध लागू करता है, तो सुनिश्चित करें कि प्रारंभिक प्रोविज़निंग विंडो (15-25 मिनट) के दौरान इन स्रोतों के लिए HTTPS (पोर्ट 443) की अनुमति दी गई हो।
पूर्व-तैनात घटक
Section titled “पूर्व-तैनात घटक”ट्रैफ़िक जनरेटर तैनात करने से पहले, आपके पास होना चाहिए:
- ऑरिजिन सर्वर तैनात और पहुँच योग्य (origin-server docs देखें)
- F5 XC HTTP लोड बैलेंसर ऑरिजिन सर्वर को बैकएंड के रूप में कॉन्फ़िगर किया गया हो
- लोड बैलेंसर से जुड़ी एक WAF नीति (WAF ट्रैफ़िक सत्यापन के लिए)
target_fqdn Terraform वेरिएबल को F5 XC लोड बैलेंसर के पब्लिक डोमेन पर सेट किया जाना चाहिए।