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, которые обычно оставляются на усмотрение пользовательского кода, явно выражены в системе типов.
  • низкоуровневый: любое действие, возможное с помощью базовых API Linux, возможно с 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]], поэтому самый простой способ попробовать её — использовать асинхронный REPL Python. [[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
Скачать инструмент