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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
lsm_bpf_check_argc0 — LSM BPF मॉड्यूल जो pwnkit (CVE-2021-4034) जैसे एक्सप्लॉइट्स को ब्लॉक करता है | Kitploit
उपकरण/GitHubGitHub/evdenis/lsm_bpf_check_argc0
रक्षात्मक उपकरणArchived
GitHubevdenis/lsm_bpf_check_argc0

lsm_bpf_check_argc0

LSM BPF मॉड्यूल जो pwnkit (CVE-2021-4034) जैसे एक्सप्लॉइट्स को ब्लॉक करता है

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

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

सभी देखें →

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

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

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

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

BUILD

Check ARGC0 LSM BPF

एक सरल LSM BPF प्रोग्राम जो argc == 0 वाले प्रोग्राम निष्पादन को रोकता है, जैसे कि pwnkit (CVE-2021-4034)। यह केवल यह सरल जाँच करता है कि सभी exec*() सिस्टम कॉल argc >= 1 के साथ कॉल किए गए हैं। यह जाँच Ariadne Conill के पैच पर आधारित है।

LSM BPF demonstration

कैसे बनाएं

root@kitploit:~
# Ubuntu पर
$ sudo apt-get install libc6-dev-i386 libbpf0 libbpf-dev

# Fedora 35 पर
$ sudo dnf install clang bpftool libbpf-devel glibc-devel.i686 glibc-devel.x86_64

$ make

कैसे इंस्टॉल करें

चलाएँ:

root@kitploit:~
$ sudo make DESTDIR=/usr install
# निम्नलिखित कमांड निष्पादित होंगे
# sudo cp src/load_check_argc0_lsm /usr/sbin
# sudo cp share/check_argc0_lsm.service /etc/systemd/system/

# उसके बाद आप सेवा को सक्षम कर सकते हैं
$ sudo systemctl daemon-reload
$ sudo systemctl enable check_argc0_lsm.service
$ sudo systemctl start check_argc0_lsm.service

परीक्षण:

root@kitploit:~
$ strace ./test/trigger
...
execve("/usr/bin/pkexec", NULL, NULL)   = -1 EINVAL (Invalid argument)

$ sudo journalctl -u check_argc0_lsm.service
Feb 10 13:27:08 purple systemd[1]: Started LSM BPF protection for argc == 0 execs.
Feb 10 13:27:13 purple load_check_argc0_lsm[89177]: TIME     PID     PROCESS          CALLING
Feb 10 13:27:13 purple load_check_argc0_lsm[89177]: 13:27:13 89194   trigger          /usr/bin/pkexec

कैसे परीक्षण करें

BPF LSM (5.7) और BPF ringbuf (5.8) के लिए Linux कर्नेल >= 5.8 आवश्यक है।

root@kitploit:~
# प्रोग्राम शुरू होगा, एक LSM BPF संलग्न करेगा, और लॉग की निगरानी करेगा
$ sudo ./src/load_check_argc0_lsm
TIME     PID     PROCESS          CALLING
12:59:21 85689   trigger          /usr/bin/pkexec

यह सत्यापित करने के लिए कि सब कुछ काम कर रहा है, कोई trigger प्रोग्राम का उपयोग कर सकता है:

root@kitploit:~
$ strace ./test/trigger
...
execve("/usr/bin/pkexec", NULL, NULL)   = -1 EINVAL (Invalid argument)
टूल डाउनलोड करें