Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
xpid — اكتشاف العمليات في لينكس. مكتبة C، روابط Go، وقت التشغيل. | Kitploit
أدوات/GitHubGitHub/krisnova/xpid
التحقيق الجنائي الرقميجمع المعلومات
GitHubkrisnova/xpid

xpid

اكتشاف العمليات في لينكس. مكتبة C، روابط Go، وقت التشغيل.

عرض المستودع
22414منذ 4 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

xpid

إنه nmap لكن من أجل pids. 🤓


من فضلك ساعدني لأصبح مبرمجًا مستقلاً عن طريق التبرع أدناه مباشرة.

ko-fi


xpid يمنح المستخدم القدرة على "التحقيق" في تفاصيل العمليات على نظام لينكس.

على سبيل المثال، سيحتوي خيط نائم على دليل /proc/[pid] يمكن التنقل إليه، ولكن لا يمكن عرض محتوياته.

xpid سيتحقق من العديد من الأماكن المختلفة في النواة للحصول على تفاصيل حول معرف العملية (pid).

من خلال البحث في مجموعات فرعية من الـ pids الممكنة، سيكون xpid قادرًا على التحقق من تفاصيل pid في أماكن عديدة في النواة.

root@kitploit:~
xpid [flags] -o [output] <query>

Investigate all pids
  xpid

Investigate pid 1
  xpid 1

Find all container processes on a system
  xpid -c

Find all processes in the same namespace(s) as pid 1
  xpid --ns-in [mnt, net, pid, ipc, cgroup]

Find all processes not in the same namespace(s) as current user
  xpid --ns-out-user [mnt, net, pid, ipc, cgroup]

Find all processes running with eBPF programs as JSON
  xpid --ebpf -o json <pid-query>

Find all processes running with eBPF programs, in a container, in /proc
  xpid -b -c -p

Find all processes between specific values (Query syntax)
  xpid <flags> +100      # Search pids up to 100
  xpid <flags> 100-2000  # Search pids between 100-2000 
  xpid <flags> 65000+    # Search pids 65000 or above

Find all hidden processes on a system (slow)
  xpid -x <pid-query>

معرفات العمليات في الحاويات (xpid -c) 📦

xpid سيبحث عن عمليات الحاويات في وقت التشغيل. 🎉

يعمل ذلك عن طريق قراءة الرابط في /proc/[pid]/ns/@cgroup وربطه بالقيمة في /proc/1/[pid]/ns/@cgroup.

بغض النظر عن سياق مساحة أسماء pid، إذا كانت هناك "حاوية" فريدة عن pid 1 الحالي، فسيعثر عليها xpid.

معرفات العمليات مع eBPF (xpid -b) 🐝

xpid سيعثر على الـ pids التي تحتوي على برامج eBPF محملة في وقت التشغيل.

يعمل ذلك عن طريق ربط معلومات واصف الملف من /proc/[pid]/fdinfo/* بـ /sys/fs/bpf/progs.debug.

إذا كان لدى pid برنامج eBPF محمل، فسيعثر عليه xpid.

معرفات العمليات المخفية (xpid -x) 🙈

بسبب المرونة مع وحدات النواة و eBPF في النواة، يمكن أن يكون من الممكن منع نظام الملفات proc(5) من عرض تفاصيل pid بالطرق التقليدية.

يستخدم xpid مجموعة متنوعة من التكتيكات للبحث عن الـ pids بنفس الطريقة التي يستخدم بها nmap تكتيكات مختلفة لمسح المنافذ على هدف.

بيئة تشغيل Go

xpid هو أداة بيئة تشغيل Go تعتمد على libxpid.

قم بتثبيت libxpid أولاً (أدناه)، ثم قم بتجميع بيئة تشغيل Go.

root@kitploit:~
git clone https://github.com/kris-nova/xpid.git
cd xpid
make
sudo make install

مكتبة Xpid C (libxpid)

libxpid مكتوب بلغة C، حيث سيعتمد على ptrace(2) ورمز eBPF مباشرة.

هذا يعني أن الملف التنفيذي xpid ليس مرتبطًا بشكل ثابت بالكامل.

يجب أن يكون لديك libxpid مثبتًا على نظامك أولاً، قبل أن يعمل برنامج Go xpid.

root@kitploit:~
git clone https://github.com/kris-nova/xpid.git
cd xpid/libxpid
./configure
cd build
make
sudo make install
تنزيل الأداة