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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/nurupo/rootkit
विशेषाधिकार वृद्धिस्थायित्व तंत्रपोस्ट-शोषण
GitHubnurupo/rootkit

rootkit

लिनक्स कर्नेल मॉड्यूल जो रूट विशेषाधिकार प्रदान करता है, प्रक्रियाओं/फ़ाइलों को छिपाता है, और स्वयं को अनलोड होने से सुरक्षित रखता है, जो Ubuntu कर्नेल पर शैक्षिक उद्देश्यों के लिए डिज़ाइन किया गया है।

रिपॉजिटरी देखें
82819672 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

Linux रूटकिट

मनोरंजन के लिए लिखा गया एक सरल Linux कर्नेल रूटकिट, बुराई के लिए नहीं।

कार्यक्षमता

रूटकिट निम्नलिखित कार्य कर सकता है:

  • यूज़रलैंड प्रोसेस को रूट विशेषाधिकार प्रदान करना
  • PID द्वारा प्रोसेस छिपाना
  • पहले से छिपी हुई प्रोसेस को PID द्वारा अनहाइड करना
  • नाम से फ़ाइलें या निर्देशिकाएँ छिपाना
  • पहले से छिपी हुई फ़ाइलें या निर्देशिकाएँ अनहाइड करना
  • स्वयं को छिपाना
  • स्वयं को अनहाइड करना
  • उपयोगकर्ता द्वारा अनलोड किए जाने से सुरक्षा
  • अनलोड सुरक्षा अक्षम करना

समर्थित प्लेटफ़ॉर्म

रूटकिट का परीक्षण Linux कर्नेल 2.6.32-38 और 4.4.0-22 पर किया गया है, जैसा कि Ubuntu 10.04.4 LTS और Ubuntu 16.04 LTS में Ubuntu द्वारा प्रदान किया गया है, लेकिन इसे बीच के कर्नेल के साथ-साथ नए कर्नेल पर भी पोर्ट करना बहुत आसान होना चाहिए।

रूटकिट में कुछ आर्किटेक्चर-विशिष्ट कोड है जो केवल x86 और x86-64 आर्किटेक्चर के लिए लागू किया गया है। यह सिस्टम कॉल टेबल खोजने, राइट-प्रोटेक्टेड मेमोरी अक्षम करने और दो फ़ंक्शन हुकिंग विधियों में से एक के लिए कोड है। इसे नए आर्किटेक्चर पर पोर्ट करना बहुत आसान होना चाहिए, और इस कोड का कुछ हिस्सा रूटकिट के कार्य करने के लिए सख्ती से आवश्यक नहीं है, जैसे कि गैर-पोर्टेबल हुकिंग विधि को हटाया जा सकता है, हालाँकि यदि आप फ़ंक्शन हुकिंग के मज़े से चूकना चाहते हैं जो लक्ष्य कर्नेल फ़ंक्शन के मशीन कोड को ओवरराइट करता है ताकि यह हमारे हुक फ़ंक्शन को कॉल करे, तो आपको बहुत उबाऊ व्यक्ति होना चाहिए।

रूटकिट का परीक्षण केवल 1 CPU कोर के साथ किया गया है, इसलिए यह मल्टी-कोर सिस्टम पर सही ढंग से कार्य कर सकता है या नहीं भी कर सकता है। यह संभवतः मल्टी-कोर सिस्टम पर बहुत अच्छी तरह से नहीं चलेगा क्योंकि रूटकिट इस उम्मीद के साथ लिखा गया था कि किसी भी समय केवल 1 थ्रेड ही कुछ निष्पादित कर रहा होगा, इसलिए इसमें लिस्ट डेटा संरचनाओं के आसपास एटॉमिक राइट्स/रीड्स और म्यूटेक्स का अभाव है।

बिल्ड

वातावरण सेटअप करना

अपनी पसंद का VM तैयार करें।

वांछित Ubuntu इमेज प्राप्त करें और इंस्टॉल करें:

Ubuntu 10.04 के लिए, पैकेज रिपॉज़िटरी पता पैच करें:

root@kitploit:~
sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

रूटकिट बनाने के लिए आवश्यक कंपाइलर, Linux हेडर और अन्य सभी चीज़ें इंस्टॉल करें:

root@kitploit:~
apt-get update
apt-get install build-essential

सुनिश्चित करें कि apt-get upgrade न कहें, क्योंकि यह कर्नेल को अपडेट कर देगा, जबकि रूटकिट का परीक्षण केवल पहले से इंस्टॉल किए गए कर्नेल संस्करण पर किया गया था।

वास्तविक बिल्डिंग

root@kitploit:~
make

उपयोग

रूटकिट लोड करें:

root@kitploit:~
insmod rootkit.ko

रूटकिट का उपयोग करें:

root@kitploit:~
$ ./client --help
Usage: ./client [OPTION]...

Options:
  --root-shell            Grants you root shell access.
  --hide-pid=PID          Hides the specified PID.
  --unhide-pid=PID        Unhides the specified PID.
  --hide-file=FILENAME    Hides the specified FILENAME globally.
                          Must be a filename without any path.
  --unhide-file=FILENAME  Unhides the specified FILENAME.
  --hide                  Hides the rootkit LKM.
  --unhide                Unhides the rootkit LKM.
  --help                  Print this help message.
  --protect               Protects the rootkit from rmmod.
  --unprotect             Disables the rmmod protection.

रूटकिट अनलोड करें:

root@kitploit:~
./client --unhide
./client --unprotect
rmmod rootkit.ko

आप पागल हैं कि ऐसा दुर्भावनापूर्ण कोड ऑनलाइन सार्वजनिक रूप से जारी कर रहे हैं, आप सचमुच स्क्रिप्ट किडीज़ को परमाणु हथियारों से लैस कर रहे हैं!!!1

वास्तव में नहीं, ऑनलाइन Linux रूटकिट लिखने के बारे में कई लेख हैं जिनमें पूरा स्रोत कोड दिया गया है, अनगिनत GitHub रिपॉज़िटरीज़ का उल्लेख नहीं करना चाहिए।

संदर्भ

इस रूटकिट को लिखने में निम्नलिखित सामग्रियों का उपयोग किया गया था:

  • Linux kernel code
  • Linux kernel documentation
  • Linux Loadable Kernel Module HOWTO
  • WRITING A SIMPLE ROOTKIT FOR LINUX
  • Modern Linux Rootkits 101
  • Writing Modern Linux Rootkits 201 - VFS
  • Linux Kernel Module example. Rickroll prank.

लाइसेंस

यह प्रोजेक्ट GPLv2 के तहत लाइसेंस प्राप्त है।

टूल डाउनलोड करें
कर्नेल / आर्कx86x86-64
2.6.32Ubuntu 10.04.4 i386 (694M) [torrent] [iso]Ubuntu 10.04.4 amd64 (681M) [torrent] [iso]
4.4.0Ubuntu 16.04 i386 (647M) [torrent] [iso]Ubuntu 16.04 amd64 (655M) [torrent] [iso]