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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Code-Roulette — Code Roulette는 터미널 인터페이스 기반(TUI)의 온라인 멀티플레이어 러시안 룰렛 게임으로, 패자가 승자의 Python 페이로드 파일을 실행합니다. | Kitploit
도구/GitHubGitHub/sorcerio/code-roulette
Payload GenerationCTFCommand and ControlLearning & EducationRemote Access TrojanLabs & Practice
GitHubsorcerio/code-roulette

Code-Roulette

Code Roulette는 터미널 인터페이스 기반(TUI)의 온라인 멀티플레이어 러시안 룰렛 게임으로, 패자가 승자의 Python 페이로드 파일을 실행합니다.

저장소 보기
76개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

코드 룰렛

터미널 인터페이스 기반, 온라인 멀티플레이어 러시안 룰렛. 패자가 승자의 Python 페이로드 파일을 실행하게 됩니다.

  • 코드 룰렛
    • 개요
      • 게임 작동 방식
    • 데모 비디오
    • 사용법
      • 패키지로 사용
      • UV 패키지 매니저로 사용
      • Pip으로 사용
    • 페이로드 파일
    • 개발
    • 라이선싱
      • 주요 구성 요소
      • 페이로드 디렉토리
    • 면책 조항

코드 룰렛 배너

코드 룰렛의 코드 리뷰 화면코드 룰렛의 룰렛 화면
코드 룰렛의 승자 화면코드 룰렛의 패자 화면

개요

코드 룰렛은 터미널 사용자 인터페이스(TUI) 기반의 온라인 멀티플레이어 러시안 룰렛 게임으로, 패자가 승자가 선택한 Python 페이로드를 강제로 실행해야 합니다. 채팅 기능 포함.

게임 인터페이스는 전적으로 터미널 기반이며 Textual을 사용하며 키보드와 마우스 상호작용을 모두 지원합니다. 따라서 Python 패키지를 설치하고 터미널을 열 수 있는 모든 곳에서 플레이할 수 있습니다.

게임에서 패배하면 다른 플레이어의 Python 페이로드를 자신의 컴퓨터에서 실행해야 하므로, 원래 러시안 룰렛 게임의 본질을 디지털 공간에서 적절히 시뮬레이션할 수 있습니다.

게임 작동 방식

게임은 모든 사용자가 로컬 또는 원격 서버에 연결하여 사용자 이름과 페이로드 파일을 선택하는 것으로 시작됩니다. 충분한 플레이어가 로비에 모이면, 먼저 연결한 플레이어(로비 "소유자")가 게임을 시작할 수 있습니다.

모든 플레이어는 서버 측에서 다른 플레이어와 짝을 이룹니다. 그런 다음 각 플레이어는 상대방의 Python 페이로드 파일을 보여주고 기권할 기회를 얻습니다.

남은 모든 플레이어가 준비되면 게임이 시작됩니다. 각 플레이어는 돌아가며 ASCII 리볼버의 방아쇠를 당깁니다. 총알이 장전된 실린더는 숨겨져 있으므로, 어느 격발이 패자 화면으로 보낼지 알 수 없습니다.

마지막 방아쇠를 당기지 않은 플레이어에게는 승자 화면이 표시되어 현재 누구의 코드가 실행 중인지, 코드 자체의 미리보기, 그리고 패배한 플레이어의 이름이 표시됩니다.

패자의 경우, 그들이 내기에 동의한 페이로드 파일이 자신의 시스템에서 실행됩니다.

데모 비디오

유튜브 비디오

사용법

[!CAUTION] 이 프로그램은 게임에서 패배할 경우 다른 플레이어가 제공한 임의의 코드를 컴퓨터에서 실행할 수 있습니다.

이 소프트웨어를 사용하기 전에 원격 코드 실행의 위험, 게임 작동 방식, 그리고 면책 조항을 검토하고 이해했는지 확인하십시오!

패키지로 사용

[!NOTE] 코드 룰렛은 아직 PyPi 패키지나 네이티브 실행 파일로 제공되지 않습니다. 하지만 프로그램이 더 널리 배포될 준비가 되면 이 기능을 구현할 계획입니다.

UV 패키지 매니저로 사용

이 저장소는 UV 패키지 매니저를 사용하여 로컬에서 쉽게 실행할 수 있습니다.

  1. UV가 설치되어 있는지 확인하십시오.
  2. 다음 명령을 실행하여 명령줄 도움말을 확인하십시오: uv run main.py --help
    • 서버를 시작하려면: uv run main.py server
    • 클라이언트 인터페이스를 시작하려면: uv run main.py client

Pip으로 사용

편의를 위해 pip 사용자를 위한 requirements.txt도 포함되어 있습니다.

페이로드 파일

코드 룰렛에서는 페이로드 파일에 기본 라이브러리 Python 3 기능을 사용할 수 있습니다. 시스템이 개방되어 있으므로 추가 패키지를 가져오는 방법을 고안할 수 있습니다. 그러나 그러한 지원은 게임에 기본적으로 구현되지 않습니다.

예제 페이로드 파일 목록은 payloads/ 디렉토리를 확인하십시오.

페이로드 파일의 JSON 형식 인덱스도 이 저장소에서 개발자들이 접근할 수 있습니다. 향후 로드맵에는 이 데이터베이스에서 파일을 선택하는 기능의 통합이 포함됩니다.

개발

textual-dev도 종속성으로 추가했는지 확인하십시오.

Textual의 개발자 모드에서 클라이언트를 열려면 다음을 실행하십시오: textual run --dev -c uv run main.py --log-level debug client

라이선싱

주요 구성 요소

payloads/ 디렉토리의 내용을 제외한 이 저장소는 GNU General Public License v3.0 하에 제공됩니다.

거의 모든 상황에서 이 라이선스 사용을 강력히 권장하지 않습니다. 그러나 이 프로젝트가 완전한 최종 제품(게임)이라는 성격상 이 맥락에서 적절하다고 생각합니다. 오픈해야 할 설득력 있는 이유가 있다면 알려주시면 사용 라이선스에 대해 논의할 수 있습니다.

페이로드 디렉토리

payloads/ 디렉토리의 내용만 MIT License 하에 제공됩니다.

면책 조항

[!CAUTION] 이 프로그램은 게임에서 패배할 경우 다른 플레이어가 제공한 임의의 코드를 컴퓨터에서 실행할 수 있습니다.

이 소프트웨어를 사용하기 전에 원격 코드 실행의 위험, 게임 작동 방식, 그리고 면책 조항을 검토하고 이해했는지 확인하십시오!

이 소프트웨어는 "있는 그대로" 제공되며, 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하여 명시적이든 묵시적이든 어떠한 종류의 보증도 없습니다. 어떠한 경우에도 저자 또는 저작권 소유자는 계약, 불법 행위 또는 기타 행위에 관계없이 소프트웨어 또는 소프트웨어 사용 또는 기타 거래로 인해 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다.

이 소프트웨어 사용으로 인해 발생할 수 있는 모든 결과(데이터 손실, 시스템 손상, 다른 플레이어가 제공한 코드 실행으로 인한 법적 문제 포함)는 전적으로 귀하의 책임입니다. 게임에 참여하기 전에 실행에 동의하는 코드를 항상 검토하고 이해하십시오.

러시안 룰렛은 실제로 생명을 위협하는 위험한 게임입니다. 이 소프트웨어는 오락 목적으로만 제공되며 그러한 활동을 지지하는 것으로 간주되어서는 안 됩니다. 귀하 또는 알고 지내는 분이 도박이나 생명을 위협하는 행동과 관련된 문제로 어려움을 겪고 계신다면, 전문가의 도움을 구하시기 바랍니다. 항상 기꺼이 듣고 도와주려는 사람이 있습니다.

이 소프트웨어를 사용하기로 선택한다면, 전적으로 귀하의 책임입니다.

도구 다운로드