ArpCut
ARP स्पूफ़िंग आधारित लैन नेटवर्क डिस्कनेक्ट टूल (Root आवश्यक)।
लैन डिवाइसों को लगातार नकली ARP प्रतिक्रियाएँ भेजकर उनका नेटवर्क कनेक्शन काटता है, और डिवाइस पहचान, टिप्पणियाँ, श्वेतसूची तथा संचालन रिकॉर्ड प्रदान करता है।
प्रोजेक्ट होमपेज
सुविधाओं का अवलोकन
- लैन डिवाइस स्कैन (root स्कैन, 5 सेकंड में स्वतः रीफ़्रेश, IP / MAC / स्थानीय डिवाइस / गेटवे की स्वतः पहचान)।
- एकल डिवाइस के लिए「डिस्कनेक्ट / पुनर्स्थापित」टॉगल, तथा「सभी डिस्कनेक्ट करें」/「सभी पुनर्स्थापित करें」बैच संचालन।
- IEEE की संपूर्ण OUI निर्माता पहचान (54330 प्रविष्टियाँ, ऑफ़लाइन अंतर्निहित) तथा रैंडम MAC (गोपनीयता सुरक्षा) की पहचान।
- डिवाइस टिप्पणियाँ, श्वेतसूची, खोज तथा IP / टिप्पणी / डिस्कनेक्टेड / नॉन-डिस्कनेक्टेड के अनुसार क्रमबद्धता।
- डिस्कनेक्ट और पुनर्स्थापन संचालन रिकॉर्ड, वैकल्पिक स्थायी आक्रमण।
- रंगीन प्रवाहमान पृष्ठभूमि, लिक्विड ग्लास फ़्लोटिंग बॉटम बार, miuix / InstallerX Revived शैली का इंटरफ़ेस।
मुख्य सुविधाएँ
डिवाइस स्कैन
- root द्वारा लैन डिवाइस स्कैन करता है, IP / MAC दिखाता है।
- स्थानीय डिवाइस और गेटवे की स्वतः पहचान करके चिह्नित करता है, स्थानीय डिवाइस सदैव सबसे ऊपर रहता है।
- हर 5 सेकंड में स्वतः रीफ़्रेश, पूरी प्रक्रिया शांत, बिना झिलमिलाहट।
- Wi-Fi से कनेक्ट न होने पर खाली स्थिति का संकेत दिखाता है।
डिस्कनेक्ट नियंत्रण
- एकल डिवाइस टॉगल: लक्ष्य डिवाइस को लगातार नकली ARP प्रतिक्रियाएँ भेजता है, 1s अंतराल पर GARP प्रदूषण ब्रॉडकास्ट करता है।
- 「सभी डिस्कनेक्ट करें」: एक क्लिक में स्थानीय डिवाइस और श्वेतसूची को छोड़कर सभी डिवाइस डिस्कनेक्ट करें।
- 「सभी पुनर्स्थापित करें」: आक्रमण लूप समाप्त करें, पड़ोसी तालिका पुनर्स्थापित करें और पुनः विश्लेषण ट्रिगर करें।
- स्व-डिस्कनेक्ट समर्थन: स्थानीय डिवाइस की पड़ोसी तालिका को ज़हरीला करके स्थानीय डिवाइस को भी नेटवर्क से काटता है।
डिवाइस विवरण और पहचान
- कार्ड के खाली क्षेत्र पर क्लिक करके विवरण विस्तृत करें: निर्माता / डिवाइस प्रकार / विलंब / श्वेतसूची / हाल के रिकॉर्ड।
- OUI डेटा IEEE के आधिकारिक MA-L / MA-M / MA-S संपूर्ण डेटाबेस से, ऑफ़लाइन क्वेरी।
- रैंडम MAC (गोपनीयता सुरक्षा) की स्वतः पहचान और चिह्नांकन।
टिप्पणियाँ और श्वेतसूची
- IP पर क्लिक करने से संपादन पॉपअप खुलता है, टिप्पणी नीले टैग के रूप में स्थायी रूप से दिखती है।
- टिप्पणी वाले डिवाइस क्रम में आगे रहते हैं; पॉपअप में श्वेतसूची टॉगल की जा सकती है,「सभी डिस्कनेक्ट करें」के समय श्वेतसूची वाले डिवाइस छोड़ दिए जाते हैं।
रिकॉर्ड
- डिस्कनेक्ट / पुनर्स्थापन संचालन स्वतः दर्ज होते हैं (≤500 प्रविष्टियाँ)।
- कचरा-पेटी आइकन से एक क्लिक में साफ़ करें, द्वितीयक पुष्टि पॉपअप के साथ।
सेटिंग्स
- स्थायी आक्रमण: डिफ़ॉल्ट रूप से बंद——बैकग्राउंड साफ़ होने पर आक्रमण स्वतः समाप्त होकर नेटवर्क पुनर्स्थापित होता है; चालू करने पर ऐप बंद होने से आक्रमण प्रक्रिया प्रभावित नहीं होती।
- डिवाइस विवरण सदैव विस्तृत रखें।
इंटरफ़ेस
- परिचय पृष्ठ पर पूर्ण-स्क्रीन AGSL रंगीन प्रवाहमान पृष्ठभूमि, स्टेटस बार / नेविगेशन बार पारदर्शी पूर्ण-ब्लीड।
- लिक्विड ग्लास फ़्लोटिंग बॉटम बार, पृष्ठों के बीच सीधा स्विच।
- miuix कंपोनेंट और InstallerX Revived डिज़ाइन भाषा (पॉपअप / दबाव प्रतिक्रिया / खाली स्थिति टाइपोग्राफ़ी)।
- 「ऑरोरा डिस्कनेक्ट」ऐप आइकन और पारदर्शी रंगीन लोगो।
पूर्वापेक्षाएँ
- Android 7.0 / API 24 और उससे ऊपर।
- रूट अनुमति (KernelSU / Magisk / SuperSU आदि)।
- लक्ष्य LAN Wi-Fi से कनेक्ट करें।
इंस्टॉलेशन विधि
- Releases से नवीनतम APK डाउनलोड करके इंस्टॉल करें।
- पहली बार लॉन्च करने पर Root अनुमति दें।
- लैन Wi-Fi से कनेक्ट करें, ऐप स्वतः डिवाइस स्कैन करना शुरू कर देगा।
- डिवाइस का टॉगल बदलकर उसका नेटवर्क डिस्कनेक्ट / पुनर्स्थापित करें।
उपयोग निर्देश
- नेटवर्क डिस्कनेक्ट ARP स्पूफ़िंग पर आधारित है, कृपया इसका उपयोग केवल अपने स्वयं के या अधिकृत नेटवर्क में करें।
- "सभी डिस्कनेक्ट करें" डिफ़ॉल्ट रूप से स्थानीय डिवाइस और श्वेतसूची डिवाइसों को छोड़ देता है।
- बैकग्राउंड साफ़ करने के बाद भी नेटवर्क डिस्कनेक्ट जारी रखने के लिए, कृपया सेटिंग्स में "स्थायी आक्रमण" सक्षम करें।
- नेटवर्क असामान्य होने पर "सभी पुनर्स्थापित करें" पर टैप करें, या नेटवर्क डिवाइस और फ़ोन को पुनः आरंभ करें।
- सूची हर 5 सेकंड में स्वतः रीफ़्रेश होती है, मैन्युअल रीफ़्रेश की आवश्यकता नहीं है।
लागू परिदृश्य
- LAN में किसी डिवाइस की नेटवर्क पहुँच को शीघ्रता से सीमित करना चाहते हैं।
- LAN डिवाइसों को बैच में डिस्कनेक्ट करना चाहते हैं और कभी भी एक क्लिक में पुनर्स्थापित करना चाहते हैं।
- LAN डिवाइसों के निर्माता और प्रकार की पहचान करना और टिप्पणी प्रबंधन करना चाहते हैं।
- नेटवर्क सुरक्षा तकनीक अनुसंधान, शिक्षण प्रदर्शन और स्वयं के नेटवर्क परीक्षण।
स्रोत कोड से बिल्ड करना
परियोजना Kotlin, Jetpack Compose, Android Gradle Plugin और Gradle Wrapper का उपयोग करती है।
- JDK 17।
- compileSdk 37, minSdk 24, targetSdk 37।
सामान्य कमांड:
./gradlew assembleRelease
बिल्ड आर्टिफ़ैक्ट्स app/build/outputs/ में स्थित हैं। CI: push करने के बाद GitHub Actions स्वचालित रूप से पैकेज बनाता है (release में निश्चित साइनिंग कीस्टोर का उपयोग होता है, हस्ताक्षर स्थिर रहते हैं)।
कार्यान्वयन मुख्य बिंदु
- native/arpcut.c: AF_PACKET रॉ सॉकेट से नकली ARP उत्तर भेजता है; ईथरनेट स्रोत पता के रूप में स्थानीय वास्तविक MAC का उपयोग करता है (Wi-Fi ड्राइवर उन फ़्रेमों को छोड़ देता है जिनका स्रोत MAC स्थानीय न हो), ARP पेलोड में नकली MAC (
02:00:00:00:00:01) से हमले के स्रोत को चिह्नित करता है।
- ब्रॉडकास्ट-प्रकार का GARP प्रदूषण + 1s भेजने का अंतराल, विभिन्न ब्रांडों के बीच संगतता बढ़ाता है।
- स्वयं-विच्छेद स्थानीय नेबर टेबल के चक्रीय अधिलेखन (
ip neigh replace) से होता है, नकली फ़्रेम स्थानीय प्रोटोकॉल स्टैक में प्रवेश नहीं करते।
heal मोड वास्तविक ARP उत्तर भेजकर मैपिंग बहाल करता है; पूर्ण पुनर्प्राप्ति से पहले हमला लूप समाप्त करता है, नेबर टेबल बहाल करता है और पुनः विश्लेषण ट्रिगर करता है।
सहायता प्राप्त करें
अस्वीकरण
- यह टूल ARP स्पूफ़िंग पर आधारित है, केवल अपने स्वयं के या अधिकृत नेटवर्क में परीक्षण और सीखने के लिए उपयोग हेतु।
- दूसरों के नेटवर्क, उपकरणों पर बिना अनुमति किया गया कोई भी नेटवर्क-विच्छेद या हस्तक्षेप संबंधित कानूनों और विनियमों का उल्लंघन कर सकता है।
- इस टूल के उपयोग से होने वाले सभी परिणाम और कानूनी दायित्व उपयोगकर्ता स्वयं वहन करेगा, डेवलपर किसी भी प्रकार से उत्तरदायी नहीं है।
- विवरण के लिए ऐप के भीतर「परिचय → अस्वीकरण」देखें।
ओपन सोर्स लाइसेंस और आभार
लाइसेंस
देखें LICENSE।