Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/catern/rsyscall
Analyse Dynamique (Sandboxing)ExploitationRétro-ingénierieDébogueursUtilitaires et FrameworksAnalyse de Binaires
GitHubcatern/rsyscall

rsyscall

Interface indépendante du processus pour les appels système Linux

Voir le dépôt
9510il y a 4 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
  • Résumé rsyscall est une bibliothèque qui fournit une interface à un sous-ensemble en constante expansion d'appels système Linux. Cette interface est :
  • indépendant du processus : tous les appels système sont appelés comme des méthodes sur des objets processus, qui peuvent se référer au processus « local » ou à d'autres processus sous notre contrôle, éventuellement sur des hôtes distants.
  • sûr du point de vue des types : de nombreuses contraintes de l'API Linux, qui sont habituellement laissées à la charge du code utilisateur, sont rendues explicites dans le système de types.
  • bas niveau : toute action possible avec les API Linux sous-jacentes est possible avec rsyscall ; rien n'est interdit ou déconseillé.

Pour plus de détails sur les concepts et la motivation derrière rsyscall, lisez l'[[file:docs/conceptual.org][introduction conceptuelle]].

  • Démarrage rapide Consultez la documentation sur [[http://rsyscall.org/rsyscall][rsyscall.org]].

Notez que l'API Python de rsyscall utilise certaines fonctionnalités récentes de Python 3 : async/await et annotations de type. Si vous ne les avez pas vues auparavant, parcourez d'abord le [[file:docs/background.org][tutoriel d'arrière-plan]].

  • Installation Il n'y a pas encore de version officielle de rsyscall.

Mais, si vous voulez l'essayer, vous pouvez le faire avec Nix : #+begin_src bash git clone https://github.com/catern/rsyscall cd rsyscall/python nix-shell python #+end_src

Ou vous pouvez le construire manuellement dans un environnement virtuel : #+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

  • Pour commencer rsyscall est une bibliothèque asynchrone qui utilise [[https://trio.readthedocs.io][Trio]], donc le moyen le plus simple de l'essayer est avec un REPL Python asynchrone. [[https://ipython.org/][IPython]] fournit un REPL pratique : #+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

  • Discussion irc://irc.oftc.net/#rsyscall
Télécharger l’outil