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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pamspy — लिनक्स के लिए eBPF का उपयोग करते हुए क्रेडेंशियल डंपर | Kitploit
उपकरण/GitHubGitHub/citronneur/pamspy
पेनिट्रेशन टेस्टिंगप्रमाणीकरण
GitHubcitronneur/pamspy

pamspy

लिनक्स के लिए eBPF का उपयोग करते हुए क्रेडेंशियल डंपर

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

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

सभी देखें →

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

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

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

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

pamspy -- Linux के लिए क्रेडेंशियल्स डंपर

pamspy eBPF तकनीकों का उपयोग करके 3snake के समकक्ष कार्य प्राप्त करता है।

यह PAM (प्लगेबल ऑथेंटिकेशन मॉड्यूल्स) लाइब्रेरी के अंदर एक विशेष यूज़रलैंड फ़ंक्शन को ट्रैक करेगा, जिसका उपयोग कई महत्वपूर्ण अनुप्रयोगों द्वारा प्रमाणीकरण को संभालने के लिए किया जाता है जैसे:

  • sudo
  • sshd
  • passwd
  • gnome
  • x11
  • और कई अन्य ...

Demo

कैसे लॉन्च करें?

pamspy बिना किसी निर्भरता के एक स्टैटिक बाइनरी के रूप में बनाया गया है, और रिलीज़ पेज पर उपलब्ध है।

root@kitploit:~
Usage: pamspy [OPTION...]
pamspy

Uses eBPF to dump secrets use by PAM (Authentication) module
By hooking the pam_get_authtok function in libpam.so

USAGE: ./pamspy -p $(/usr/sbin/ldconfig -p | grep libpam.so | cut -d ' ' -f4) -d /var/log/trace.0

  -d, --daemon=PATH TO OUTPUT CREDENTIALS
                             Start pamspy in daemon mode and output in the file
                             passed as argument
  -p, --path=PATH            Path to the libpam.so file
  -r, --print-headers        Print headers of the program
  -v, --verbose              Verbose mode
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Report bugs to .

चूंकि pamspy libpam पर निर्भर करता है, हमें वह पथ सेट करना होगा जहाँ आपके वितरण पर libpam स्थापित है। यह पता लगाने के लिए कि libpam कहाँ स्थापित है, आप निम्न कमांड चला सकते हैं:

root@kitploit:~
> /usr/sbin/ldconfig -p | grep libpam.so | cut -d ' ' -f4
/lib/x86_64-linux-gnu/libpam.so.0

एक बार जब आपको पथ मिल जाए, तो आप pamspy लॉन्च कर सकते हैं:

root@kitploit:~
> ./pamspy -p /lib/x86_64-linux-gnu/libpam.so.0

pamspy लॉन्च करने का एक आसान तरीका निम्न कमांड का उपयोग करना है:

root@kitploit:~
> ./pamspy -p $(/usr/sbin/ldconfig -p | grep libpam.so | cut -d ' ' -f4)

pamspy को एक आउटपुट फ़ाइल प्रदान करके डेमॉन के रूप में भी शुरू किया जा सकता है, जहाँ क्रेडेंशियल्स लिखे जाएंगे:

root@kitploit:~
./pamspy -p $(/usr/sbin/ldconfig -p | grep libpam.so | cut -d ' ' -f4) -d /tmp/credentials

कैसे बनाएं?

स्टैटिक बाइनरी बनाने के लिए, हमें तृतीय-पक्ष प्रोग्राम की आवश्यकता है। eBPF के लिए हमें C कोड को eBPF CO-RE कोड में संकलित करने के लिए clang की आवश्यकता है। हम ebpf प्रोग्राम से एक स्केलेटन बनाने के लिए bpftool पर भी निर्भर करते हैं, ताकि इसे अपने यूज़रलैंड प्रोग्राम में शामिल कर सकें। फिर हमें libpam में सही सिंबल खोजने के लिए libelf की भी आवश्यकता है।

root@kitploit:~
sudo apt install make clang-11 gcc libelf-dev bpftool

फिर बस बनाएँ!

root@kitploit:~
git clone https://github.com/citronneur/pamspy --recursive
cd pamspy/src
make

यह कैसे काम करता है?

pamspy libpam.so से pam_get_authtok फ़ंक्शन को हुक करने के लिए एक यूज़रलैंड रिटर्न प्रोब eBPF प्रोग्राम लोड करेगा। PAM का अर्थ "प्लगेबल ऑथेंटिकेशन मॉड्यूल्स" है, और Linux पर विभिन्न प्रकार के प्रमाणीकरण को प्रबंधित करने के लिए एक लचीला डिज़ाइन है।

हर बार जब कोई प्रमाणीकरण प्रक्रिया किसी नए उपयोगकर्ता की जाँच करने का प्रयास करती है, तो यह pam_get_authtok को कॉल करेगी, और यहीं पर महत्वपूर्ण रहस्यों की सामग्री को डंप करने के लिए तैयार होगी!

आसान! आनंद लें!

क्रेडिट और संदर्भ

@blendin को 3snake टूल के लिए धन्यवाद !!!

टूल डाउनलोड करें