Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
rsyscall — Interfaccia indipendente dal processo alle chiamate di sistema Linux | Kitploit
Strumenti/GitHubGitHub/catern/rsyscall
Analisi Dinamica (Sandboxing)ExploitReverse EngineeringDebuggerUtilità e FrameworkAnalisi di Binari
GitHubcatern/rsyscall

rsyscall

Interfaccia indipendente dal processo alle chiamate di sistema Linux

Vedi Repository
951024 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
  • Riepilogo rsyscall è una libreria che fornisce un'interfaccia a un sottoinsieme in continua crescita delle chiamate di sistema Linux. Questa interfaccia è:
  • indipendente dal processo: tutte le chiamate di sistema vengono invocate come metodi su oggetti processo, che possono riferirsi al processo "locale" o ad altri processi sotto il nostro controllo, eventualmente su host remoti.
  • type-safe: molti vincoli delle API Linux, che di solito sono lasciati al codice utente per essere applicati, sono resi espliciti nel sistema dei tipi.
  • di basso livello: qualsiasi azione possibile con le API Linux sottostanti, è possibile con rsyscall; nulla è vietato o sconsigliato.

Per maggiori dettagli sui concetti e le motivazioni alla base di rsyscall, leggi la [[file:docs/conceptual.org][introduzione concettuale]].

  • Avvio rapido Guarda la documentazione su [[http://rsyscall.org/rsyscall][rsyscall.org]].

Nota che l'API Python di rsyscall utilizza alcune funzionalità recenti di Python 3: async/await e annotazioni di tipo. Se non le hai mai viste, dai prima un'occhiata al [[file:docs/background.org][tutorial di base]].

  • Installazione Non esiste ancora una release ufficiale di rsyscall.

Ma, se vuoi provarlo, puoi farlo con Nix: #+begin_src bash git clone https://github.com/catern/rsyscall cd rsyscall/python nix-shell python #+end_src

Oppure puoi compilarlo manualmente in un ambiente virtuale: #+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

  • Per iniziare rsyscall è una libreria asincrona che utilizza [[https://trio.readthedocs.io][Trio]], quindi il modo più semplice per provarla è con un REPL Python asincrono. [[https://ipython.org/][IPython]] fornisce un comodo REPL: #+begin_example $ pip install ipython $ ipython In [1]: %autoawait trio

In [2]: import rsyscall

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

Scarica lo strumento

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

  • Discussione irc://irc.oftc.net/#rsyscall