
HTTP स्ट्रेस टेस्टिंग टूल जो वेब सर्वरों को ओवरलोड कर सकता है।
Spurt एक शक्तिशाली स्ट्रेस टेस्टिंग टूल है जो उच्च मात्रा में ट्रैफ़िक का अनुकरण करने और वेब सर्वरों के प्रदर्शन और लचीलेपन का मूल्यांकन करने के लिए डिज़ाइन किया गया है। इसका परीक्षण Linux पर किया गया है।
Spurt पहले जाँचता है कि लक्ष्य URL मान्य है या नहीं। एक कस्टम मॉड्यूल का उपयोग सामान्य "User-Agent" और "Referer" हेडर को तेज़ी से उत्पन्न करने के लिए किया जाता है, जिससे यह प्रति सेकंड हजारों अनुरोध कर सकता है। एक अन्य मॉड्यूल का उपयोग मल्टी-थ्रेडिंग के लिए किया जाता है ताकि अनुरोध समानांतर में भेजे जा सकें।
सुनिश्चित करें कि आपके पास निम्नलिखित स्थापित हैं:
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
Spurt को रोकने के लिए Ctrl+C दबाएँ।
विकल्प: --url string
विवरण: अनुरोधों के लिए लक्ष्य URL सेट करता है।
विकल्प: --check
विवरण: परीक्षण के लिए उपयोग करने से पहले आपका सार्वजनिक IP पता जाँचता है।
विकल्प: --cookie string
विवरण: एक कस्टम कुकी का उपयोग करता है।
विकल्प: --sleep int
विवरण: रेट लिमिट से बचने के लिए अनुरोधों के बीच विलंब (ms में) सेट करता है।
डिफ़ॉल्ट: 1 ms
विकल्प: --threads int
विवरण: अनुरोध भेजने के लिए थ्रेड्स की संख्या निर्दिष्ट करता है।
डिफ़ॉल्ट: 1 थ्रेड
विकल्प: --timeout int
विवरण: धीमी प्रतिक्रियाओं को संभालने के लिए प्रत्येक अनुरोध के लिए टाइमआउट (ms में) सेट करता है।
डिफ़ॉल्ट: 3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
यह कमांड IP जाँच, एक कस्टम कुकी, 10 ms का स्लीप समय, 2 थ्रेड्स और 4000 ms का टाइमआउट उपयोग करता है।