Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
rsyscall — Interfaz independiente del proceso para llamadas al sistema de Linux | Kitploit
Herramientas/GitHubGitHub/catern/rsyscall
Análisis Dinámico (Sandboxing)ExplotaciónIngeniería InversaDepuradoresUtilidades y FrameworksAnálisis de Binarios
GitHubcatern/rsyscall

rsyscall

Interfaz independiente del proceso para llamadas al sistema de Linux

Ver Repositorio
9510hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
  • Resumen rsyscall es una biblioteca que proporciona una interfaz a un subconjunto en constante crecimiento de las llamadas al sistema de Linux. Esta interfaz es:
  • independiente del proceso: todas las llamadas al sistema se invocan como métodos sobre objetos de proceso, los cuales pueden referirse al proceso "local" o a otros procesos bajo nuestro control, posiblemente en hosts remotos.
  • segura en cuanto a tipos: muchas restricciones de la API de Linux, que normalmente se dejan al código de usuario para que las aplique, se hacen explícitas en el sistema de tipos.
  • de bajo nivel: cualquier acción que sea posible con las API subyacentes de Linux, es posible con rsyscall; nada está prohibido ni desaconsejado.

Para más detalle sobre los conceptos y la motivación detrás de rsyscall, lee la [[file:docs/conceptual.org][introducción conceptual]].

  • Inicio rápido Consulta la documentación en [[http://rsyscall.org/rsyscall][rsyscall.org]].

Ten en cuenta que la API de Python de rsyscall utiliza algunas características recientes de Python 3: async/await y anotaciones de tipo. Si no las has visto antes, hojea primero el [[file:docs/background.org][tutorial de antecedentes]].

  • Instalación Todavía no hay una versión oficial de rsyscall.

Pero, si quieres probarlo, puedes hacerlo con Nix: #+begin_src bash git clone https://github.com/catern/rsyscall cd rsyscall/python nix-shell python #+end_src

O puedes compilarlo manualmente en un entorno virtual: #+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

  • Primeros pasos rsyscall es una biblioteca asíncrona que utiliza [[https://trio.readthedocs.io][Trio]], por lo que la forma más fácil de probarla es con un REPL de Python asíncrono. [[https://ipython.org/][IPython]] proporciona un REPL conveniente: #+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

  • Discusión irc://irc.oftc.net/#rsyscall
Descargar herramienta