
कम बैंडविड्थ DoS टूल। Slowloris का Python में पुनर्लेखन।
Slowloris मूलतः एक HTTP डिनायल ऑफ सर्विस हमला है जो थ्रेडेड सर्वरों को प्रभावित करता है। यह इस प्रकार काम करता है:
इससे सर्वर का थ्रेड पूल समाप्त हो जाता है और सर्वर अन्य लोगों को जवाब नहीं दे पाता।
यदि आपको यह कार्य उपयोगी लगा, तो कृपया इसे इस प्रकार उद्धृत करें
@article{gkbrkslowloris,
title = "Slowloris",
author = "Gokberk Yaltirakli",
journal = "github.com",
year = "2015",
url = "https://github.com/gkbrk/slowloris"
}
आप git रिपोजिटरी को क्लोन कर सकते हैं या pip का उपयोग करके इंस्टॉल कर सकते हैं। इसे चलाने का तरीका यहाँ दिया गया है।
sudo pip3 install slowlorisslowloris example.comslowloris.py को इंस्टॉल और चलाने के लिए बस इतना ही आवश्यक है।
यदि आप pip के बजाय git का उपयोग करके क्लोन करना चाहते हैं, तो यहाँ बताया गया है कि आप यह कैसे कर सकते हैं।
git clone https://github.com/gkbrk/slowloris.gitcd slowlorispython3 slowloris.py example.comहालांकि, यदि आप अपने IP पते पर सीधे कनेक्शन के बजाय SOCKS5 प्रॉक्सी का उपयोग करने के लिए -x विकल्प का उपयोग करने की योजना बनाते हैं, तो आपको PySocks लाइब्रेरी (या socks लाइब्रेरी का कोई अन्य कार्यान्वयन) भी इंस्टॉल करना होगा। PySocks GitHub उपयोगकर्ता @Anorov द्वारा SocksiPy से एक फोर्क है और इसे ऊपर दिए गए pip कमांड में PySocks जोड़कर या इसे फिर से इस प्रकार चलाकर आसानी से इंस्टॉल किया जा सकता है:
sudo pip3 install PySocksइसके बाद आप SOCKS5 समर्थन सक्रिय करने के लिए -x विकल्प का उपयोग कर सकते हैं और --proxy-host और --proxy-port विकल्प का उपयोग करके SOCKS5 प्रॉक्सी होस्ट और उसके पोर्ट को निर्दिष्ट कर सकते हैं, यदि वे मानक 127.0.0.1:8080 से भिन्न हैं।
कमांड-लाइन तर्कों के साथ slowloris के व्यवहार को संशोधित करना संभव है। अद्यतन सहायता दस्तावेज़ प्राप्त करने के लिए, बस slowloris -h चलाएँ।
कोड MIT लाइसेंस के तहत लाइसेंस प्राप्त है।