Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
rsyscall — Linuxシステムコールへのプロセス非依存インターフェース | Kitploit
ツール/GitHubGitHub/catern/rsyscall
動的分析 (サンドボックス)エクスプロイトリバースエンジニアリングデバッガユーティリティとフレームワークバイナリ解析
GitHubcatern/rsyscall

rsyscall

Linuxシステムコールへのプロセス非依存インターフェース

リポジトリを見る
95104年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
  • 概要 rsyscall は、拡大を続ける Linux システムコールのサブセットに対するインターフェースを提供するライブラリです。 このインターフェースは以下の特徴を持ちます:
  • プロセス非依存: すべてのシステムコールはプロセスオブジェクトのメソッドとして呼び出されます。このプロセスオブジェクトは「ローカル」プロセスを参照することも、私たちの制御下にある他のプロセス(リモートホスト上のものも含む)を参照することもできます。
  • 型安全: 通常はユーザーコードに強制が任されている多くの Linux API の制約が、型システムで明示的に表現されます。
  • 低レベル: 基盤となる Linux API で可能なあらゆる操作が rsyscall でも可能です。何も禁止されたり推奨されなかったりすることはありません。

rsyscall の背後にある概念と動機の詳細については、[[file:docs/conceptual.org][概念の紹介]] をお読みください。

  • クイックスタート ドキュメントは [[http://rsyscall.org/rsyscall][rsyscall.org]] でご確認ください。

rsyscall の Python API は、最近の Python 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]] を使用する非同期ライブラリです。そのため、試す最も簡単な方法は非同期 Python 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
ツールをダウンロード