Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
rsyscall — 리눅스 시스템 호출에 대한 프로세스 독립적 인터페이스 | Kitploit
도구/GitHubGitHub/catern/rsyscall
Dynamic Analysis (Sandboxing)ExploitationReverse EngineeringDebuggersUtilities & FrameworksBinary Analysis
GitHubcatern/rsyscall

rsyscall

리눅스 시스템 호출에 대한 프로세스 독립적 인터페이스

저장소 보기
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
도구 다운로드