
Python लाइब्रेरी जो GDB के भीतर Linux कर्नेल SLUB हीप आवंटन और संरचनाओं की जांच करती है, जिससे एक्सप्लॉइट डेवलपमेंट के लिए कर्नेल हीप आंतरिक भागों की गहरी समझ संभव होती है।
libslub एक Python लाइब्रेरी है जो SLUB प्रबंधन संरचनाओं और ऑब्जेक्ट आवंटन (Linux कर्नेल हीप इम्प्लीमेंटेशन) की जाँच करने के लिए है। यह वर्तमान में GDB के साथ उपयोग के लिए डिज़ाइन की गई है, लेकिन इसे अन्य डिबगर्स के साथ काम करने के लिए आसानी से अनुकूलित किया जा सकता है।
यह SLUB आंतरिक भागों को समझने और Linux कर्नेल एक्सप्लॉइट विकसित करने में मदद करती है।
आपको Python >= 3.7 वाला कोई भी gdb चाहिए।
Python पैकेज आवश्यकताएँ स्थापित करें:
# pip3 install -r requirements.txt
फिर शुरू करने के लिए निम्न कमांड का उपयोग करना पर्याप्त होगा।
(gdb) source libslub.py
libslub को संशोधित करना और डेवलपमेंट गाइड में वर्णित अनुसार इसे अपने डिबगर में पुनः लोड करना संभव है।
कृपया उपयोगकर्ता गाइड देखें।
कृपया समर्थित संस्करण देखें।
कृपया डेवलपमेंट गाइड देखें।