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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
rsyscall — واجهة مستقلة عن العمليات لاستدعاءات نظام لينكس | Kitploit
أدوات/GitHubGitHub/catern/rsyscall
التحليل الديناميكي (عزل)الاستغلالالهندسة العكسيةمصممي الأخطاءالأدوات والمكوناتتحليل الملفات الثنائية
GitHubcatern/rsyscall

rsyscall

واجهة مستقلة عن العمليات لاستدعاءات نظام لينكس

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

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
  • ملخص rsyscall هي مكتبة توفر واجهة لمجموعة فرعية متزايدة باستمرار من استدعاءات نظام لينكس. هذه الواجهة هي:
  • مستقل عن العملية: يتم استدعاء جميع استدعاءات النظام كطرق على كائنات العملية، والتي يمكن أن تشير إلى العملية "المحلية" أو إلى عمليات أخرى تحت سيطرتنا، ربما على مضيفين بعيدين.
  • آمن من حيث النوع: العديد من قيود واجهة برمجة تطبيقات لينكس، التي تُترك عادةً لرمز المستخدم لفرضها، يتم جعلها صريحة في نظام الأنواع.
  • منخفض المستوى: أي إجراء ممكن مع واجهات برمجة تطبيقات لينكس الأساسية، ممكن مع rsyscall؛ لا شيء محظور أو غير مرغوب فيه.

لمزيد من التفاصيل حول المفاهيم والدوافع وراء rsyscall، اقرأ [[file:docs/conceptual.org][المقدمة المفاهيمية]].

  • بداية سريعة اطلع على الوثائق على [[http://rsyscall.org/rsyscall][rsyscall.org]].

لاحظ أن واجهة برمجة تطبيقات rsyscall في بايثون تستخدم بعض ميزات بايثون 3 الحديثة: async/await والتعليقات التوضيحية للأنواع. إذا لم تكن قد رأيتها من قبل، فتصفح [[file:docs/background.org][الدروس التمهيدية الأساسية]] أولاً.

  • تثبيت لا يوجد إصدار رسمي لـ rsyscall حتى الآن.

ولكن، إذا كنت ترغب في تجربته، يمكنك القيام بذلك باستخدام Nix: #+begin_src bash git clone https://github.com/catern/rsyscall cd rsyscall/python nix-shell python #+end_src

أو يمكنك بناؤه يدويًا في بيئة افتراضية: #+begin_src bash git clone https://github.com/catern/rsyscall cd rsyscall python3 -m venv venv . venv/bin/activate pip install -U pip

cd c autoreconf -fvi ./configure --prefix=$PWD/../venv make install cd .. export LD_LIBRARY_PATH=$PWD/venv/lib export PKG_CONFIG_PATH=$PWD/venv/lib/pkgconfig

pip install -e python/ python #+end_src

  • البدء rsyscall هي مكتبة غير متزامنة تستخدم [[https://trio.readthedocs.io][Trio]]، لذا فإن أسهل طريقة لتجربتها هي باستخدام REPL غير متزامن بلغة بايثون. يوفر [[https://ipython.org/][IPython]] REPL مناسب: #+begin_example $ pip install ipython $ ipython In [1]: %autoawait trio

In [2]: import rsyscall

In [3]: t = await rsyscall.local_process.fork()

In [4]: await t.stdout.write(await t.ptr("Hello world!\n")) Hello world! #+end_example

  • نقاش irc://irc.oftc.net/#rsyscall
تنزيل الأداة