
Python मल्टीथ्रेडेड DoS टूल जो नकली हैंडशेक पैकेट, कनेक्शन पुनःउपयोग, पेलोड पैडिंग और प्रोटोकॉल संस्करण स्पूफिंग के साथ Minecraft Java सर्वर पर फ्लड करता है।
JAVAFLOOD एक ऐसा उपकरण है जिसे Minecraft Java Edition सर्वरों पर Denial of Service (DoS) हमले शुरू करने के लिए डिज़ाइन किया गया है। यह उपकरण सर्वर के संसाधनों को अधिभारित करने के लिए कई विधियों से सर्वर पर पैकेटों की बाढ़ लाता है, जिसके परिणामस्वरूप सर्वर अनुत्तरदायी स्थिति में आ जाता है।
कोई भी अनधिकृत उपयोग, जिसमें सर्वरों को बाधित करने, अधिभारित करने या क्षति पहुँचाने का प्रयास शामिल है, सख्ती से निषिद्ध है और लागू कानूनों के अंतर्गत इसे अवैध माना जा सकता है। ऐसी कार्रवाइयाँ लक्षित सिस्टमों और इसमें शामिल व्यक्तियों दोनों के लिए गंभीर परिणाम उत्पन्न कर सकती हैं।
कृपया इस उपकरण का उपयोग जिम्मेदारी से और केवल वैध सुरक्षा परीक्षण और शैक्षणिक उद्देश्यों के लिए करें। इस उपकरण का दुरुपयोग अनैतिक, संभावित रूप से अवैध है, और इसकी सख्ती से निंदा की जाती है।
इस उपकरण के डेवलपर ने इसे केवल एक नियंत्रित वातावरण में शैक्षिक और अनुसंधान उद्देश्यों के लिए बनाया है और दूसरों द्वारा जानबूझकर या अनधिकृत उपयोग से होने वाले किसी भी दुरुपयोग, क्षति या कानूनी परिणामों की कोई ज़िम्मेदारी नहीं लेता है।
TCP Handshake Flooding:
TCP handshakes शुरू करता है।Connection Reuse:
TCP connection पर कई नकली पैकेट भेजता है।Multithreading:
ThreadPoolExecutor का उपयोग करता है।Thread Synchronization:
daemon threads के रूप में चलता हैMinecraft Protocol Abuse:
Payload Padding:
Rapid Connect-Disconnect Loops:
Protocol Version Spoofing:
Check Server Status:
python3 javaflood.py -api < IP/Domain > का उपयोग करें| आर्ग्युमेंट | आवश्यक | विवरण |
|---|---|---|
| -ip | हाँ | गंतव्य सर्वर IP पता निर्धारित करता है (जैसे, 127.0.0.1)। |
| -port | हाँ | लक्ष्य पोर्ट निर्दिष्ट करता है (1 और 65535 के बीच पूर्णांक होना चाहिए)। |
| -s | हाँ | प्रत्येक प्रेषित पैकेट का आकार (बाइट्स में) कॉन्फ़िगर करता है। |
| -t | हाँ | समानांतर निष्पादन थ्रेड्स की संख्या निर्धारित करता है। |
| -p | हाँ | निष्पादन के दौरान उपयोग किए जाने वाले प्रोटोकॉल संस्करण को सेट करता है। |
| -d | हाँ | कुल निष्पादन समय (सेकंड में) नियंत्रित करता है। |
| -api | वैकल्पिक | डोमेन के साथ mcstatus से API फ़ंक्शन को कॉल करता है। |
| -load | वैकल्पिक | निर्दिष्ट JSON फ़ाइल पथ से बाहरी कॉन्फ़िगरेशन लोड करता है। |
| -wait | वैकल्पिक | निष्पादन को निर्दिष्ट सेकंडों की संख्या से विलंबित करता है। |
| -art | वैकल्पिक | लोगो की दृश्यता टॉगल करता है (1 = दिखाएँ, 0 = छिपाएँ)। |
| -h | नहीं | यह सहायता संदेश दिखाएँ और बाहर निकलें। |
इस रिपॉज़िटरी को अपनी स्थानीय मशीन पर क्लोन करें:
git clone https://github.com/Audrise/javaflood.git
cd javaflood
आवश्यक Python लाइब्रेरीज़ इंस्टॉल करें:
pip3 install -r requirements.txt
नीचे दिए गए कई तरीकों से javaflood चलाएँ:
python3 javaflood.py -ip 120.0.0.1 -port 25565 -s 100 -t 100 -p 47 -d 60 -wait 10 -art 0
या आप -load पैरामीटर का उपयोग कर सकते हैं:
python3 javaflood.py -load config.json
-load पैरामीटर का उपयोग करके, आप सभी पैरामीटर मैन्युअल रूप से दर्ज करने की आवश्यकता के बिना, .json फ़ाइल के अंदर सेट कॉन्फ़िगरेशन के साथ सीधे टूल चला सकते हैं। यह सेटअप प्रक्रिया को तेज़ करने और पूर्व-कॉन्फ़िगर की गई सेटिंग्स के साथ टूल चलाने के लिए विशेष रूप से उपयोगी है।
python3 javaflood.py -load config.json
यह config.json से सभी पैरामीटर लोड करेगा और टूल चलाएगा।
सुनिश्चित करें कि आपके द्वारा बनाई गई .json फ़ाइल सही ढंग से स्वरूपित है, जिसमें टूल द्वारा अपेक्षित पैरामीटर मौजूद हों। इस टूल के लिए एक वैध JSON संरचना का उदाहरण यहाँ दिया गया है:
{
"ip": "127.0.0.1",
"port": 25565,
"packet_size": 0,
"threads": 0,
"protocol": 0,
"duration": 0,
"wait": 60,
"art": 0
}