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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CheatSheetHost — 로컬에서 호스팅되는 치트 시트 페이지입니다. 현재 리버스 엔지니어링에 사용 중이며, 실험실에서 호스팅되어 인스턴스 외부로의 트래픽을 제한하거나 생략(방화벽 잠금)할 수 있습니다. | Kitploit
도구/GitHubGitHub/jimmyader/cheatsheethost
Static AnalysisReverse EngineeringDebuggersCTFLearning & EducationCurated Resources
GitHubjimmyader/cheatsheethost

CheatSheetHost

로컬에서 호스팅되는 치트 시트 페이지입니다. 현재 리버스 엔지니어링에 사용 중이며, 실험실에서 호스팅되어 인스턴스 외부로의 트래픽을 제한하거나 생략(방화벽 잠금)할 수 있습니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CheatSheetHost

대화형 치트시트와 참고 자료를 호스팅하는 가벼운 콘텐츠 중심 웹 서버입니다. CTF(Capture The Flag) 챌린지, 리버스 엔지니어링, 기술 문서에 적합합니다. 외부 트래픽을 제한하거나 없애면서도 유용한 자료에 접근할 수 있는 실습 환경에서 사용하기 좋습니다.

*** 스크립트를 어느 정도 강화했지만, 사용 전에 반드시 검토하거나 실습 환경에서만 배포하세요 ***

Features

  • 간단한 JSON 기반 콘텐츠: 편집하기 쉬운 JSON 파일로 치트시트 정의
  • 반응형 디자인: 데스크톱, 태블릿, 모바일 기기에서 작동
  • 레트로 터미널 테마: 검은 바탕에 녹색 글자의 CRT 모니터 미학
  • LAN 접근 가능: 로컬 네트워크에서 치트시트 공유
  • 다양한 섹션 유형: 표, 텍스트 블록, 코드 조각, ASCII 표
  • 핫 리로드: 브라우저 새로고침으로 변경 사항 즉시 확인
  • 스레드 서버: 여러 동시 연결 처리

Quick Start

사전 요구 사항

  • Python 3.8 이상

설치

  1. 이 저장소를 클론하거나 다운로드하세요:

    root@kitploit:~
    git clone https://github.com/JimmyAder/CheatSheetHost.git
    cd CheatSheetHost
    
  2. 서버를 실행하세요:

    root@kitploit:~
    python3 host_content_site.py
    
  3. 브라우저에서 http://127.0.0.1:8766을 엽니다

서버는 기본 파일이 없으면 자동으로 생성합니다.

링크

  • 저장소: GitHub
  • 이슈: 버그 신고
  • 토론: Q&A

사용법

사이트 접속

  • 로컬 접속: http://127.0.0.1:8766
  • 네트워크 접속: http://[로컬 IP]:8766 (시작 시 표시됨)

탐색

  • 홈 페이지: 사용 가능한 모든 치트시트 나열
  • 개별 페이지: 치트시트를 클릭하여 내용 보기
  • 탐색 모음: 모든 페이지에 대한 빠른 링크

API 엔드포인트

  • GET /api/pages: 사용 가능한 페이지 슬러그의 JSON 목록 반환

치트시트 생성 및 수정

치트시트는 pages/ 디렉토리에 JSON 파일로 저장됩니다. 각 파일은 다음과 같은 구조로 단일 페이지를 정의합니다:

root@kitploit:~
{
  "slug": "my-cheatsheet",
  "title": "My Custom Cheatsheet",
  "subtitle": "A brief description of this cheatsheet",
  "sections": [
    {
      "type": "table",
      "title": "Section Title",
      "items": [
        {"key": "Command", "value": "Description"},
        {"key": "Another", "value": "Command"}
      ]
    },
    {
      "type": "text",
      "title": "Notes",
      "text": "Some explanatory text here."
    },
    {
      "type": "code",
      "title": "Example Code",
      "language": "python",
      "code": "print('Hello, World!')"
    }
  ],
  "ascii": {
    "title": "ASCII Table",
    "blocks_across": 6,
    "min_width_px": 920
  }
}

섹션 유형

  • table: 표 형식으로 표시되는 키-값 쌍
  • text: 일반 텍스트 콘텐츠 (줄바꿈 지원)
  • code: 구문 강조 코드 블록
  • ascii: 특수 ASCII 문자 표 (선택 사항)

파일 명명

  • 파일은 설명적으로 이름을 지정해야 합니다 (예: gdb-cheatsheet.json)
  • slug 필드는 URL 경로를 결정합니다 (생략 시 파일명에서 자동 생성)
  • JSON은 유효해야 합니다; 유효하지 않은 파일은 경고와 함께 건너뜁니다

사용자 정의

스타일링

site_template.html을 편집하여 모양을 수정하세요:

  • 색상 및 레이아웃을 위한 :root의 CSS 변수
  • 다양한 화면 크기에 대한 반응형 중단점
  • 터미널 스타일 디자인 요소

서버 구성

명령줄 옵션:

root@kitploit:~
python3 host_content_site.py --host 0.0.0.0 --port 8080
  • --host: 바인딩할 IP 주소 (기본값: 0.0.0.0)
  • --port: 포트 번호 (기본값: 8766)

프로젝트 구조

root@kitploit:~
CheatSheetHost/
├── host_content_site.py    # Main server script
├── site_template.html      # HTML template and CSS
├── pages/                  # Cheatsheet JSON files
│   ├── ctf-cheatsheet.json
│   ├── gdb-cheatsheet.json
│   └── ...
└── README.md              # This file

포함된 치트시트

  • CTF Master Sheet: 레지스터, 시스템 콜, 일반적인 기법
  • Bitwise / Crypto Pattern Recognition: 비트 연산, 인코더, 해시, 암호 패턴 식별을 위한 참조
  • C / C++ for Reverse Engineering: 디컴파일러 출력 읽기 및 로직 재구성을 위한 실용적인 C 및 C++ 참조
  • GDB/x64dbg: 디버깅 명령 및 워크플로우
  • Ghidra: 리버스 엔지니어링 도구 단축키
  • 도움이 되는 링크 및 학습 참고 자료: 리버스 엔지니어링, CTF, 암호, 바이너리 내부, 연습 플랫폼
  • 리버스 엔지니어링에 유용한 Linux 명령어: 분류, 바이너리 검사, 디버깅, 파일 분석을 위한 일반적인 Linux 명령줄 도구
  • IDA Pro: 디스어셈블러 단축키 및 기능
  • Neovim: 편집기 명령 및 구성
  • Python for Reverse Engineering: 파싱, 디코딩, 알고리즘 재구축을 위한 실용적인 Python 참조
  • WinDbg: Windows 디버깅 명령
  • x64 Assembly: 명령어 참조
  • x64 Shellcode Syscalls: 시스템 콜 번호
  • x86-32 Assembly: 32비트 어셈블리 참조

기여하기

새 치트시트 추가

  1. pages/ 디렉토리에 새 JSON 파일 생성
  2. 위에 설명된 JSON 구조 따르기
  3. 브라우저 새로고침으로 테스트
  4. 풀 리퀘스트 제출

코드 개선

  • 서버는 Python의 http.server 모듈로 구축됨
  • 동시 요청을 위한 스레딩 지원
  • 최소한의 종속성 (표준 라이브러리만)

이슈 보고

  • JSON 파싱 오류를 위해 서버 로그 확인
  • JSON 파일이 유효한지 확인
  • 다양한 브라우저/기기에서 테스트

개발

소스에서 실행

root@kitploit:~
python3 host_content_site.py

변경 사항 테스트

  • JSON 파일 편집 후 브라우저 새로고침
  • 스타일 변경을 위해 site_template.html 수정
  • Python 코드 변경 시 서버 재시작

라이선스

이 프로젝트는 오픈 소스입니다. 자유롭게 사용, 수정, 배포하세요.

지원

  • 질문이나 이슈가 있으면 GitHub 이슈 열기
  • 풀 리퀘스트를 통한 기여 환영
  • 유용하다면 저장소에 별표를 눌러주세요!
도구 다운로드