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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/jimmyader/cheatsheethost
静的分析リバースエンジニアリングデバッガCTF学習と教育厳選リソース
GitHubjimmyader/cheatsheethost

CheatSheetHost

ローカルでホストされたチートシート用のページ。現在はリバースエンジニアリングに使用されており、ラボでホストされているため、インスタンス外部へのトラフィックを制限または省略(ファイアウォールでロックダウン)できる。

リポジトリを見る
155ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

CheatSheetHost

軽量でコンテンツ駆動型のWebサーバー。インタラクティブなチートシートやリファレンス資料をホスティングするために設計されています。CTF(Capture The Flag)チャレンジ、リバースエンジニアリング、技術文書に最適です。外部トラフィックを制限または排除したいラボ環境で、役立つ資料にアクセスできるようにするのに最適です。

*** スクリプトはある程度堅牢化していますが、使用前および/またはラボ環境にデプロイする前に確認してください。 ***

特徴

  • シンプルなJSONベースのコンテンツ: 編集しやすいJSONファイルでチートシートを定義
  • レスポンシブデザイン: デスクトップ、タブレット、モバイルで動作
  • レトロなターミナルテーマ: 懐かしい緑色の文字が黒背景のCRTモニター風
  • LANアクセス可能: チートシートをローカルネットワークで共有
  • 複数のセクションタイプ: テーブル、テキストブロック、コードスニペット、ASCIIテーブル
  • ホットリロード: ブラウザをリフレッシュすると変更が即座に反映
  • スレッド化サーバー: 複数の同時接続を処理

クイックスタート

前提条件

  • 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://[your-local-ip]:8766(起動時に表示されます)

ナビゲーション

  • ホームページ: 利用可能なすべてのチートシートを一覧表示
  • 個別ページ: チートシートをクリックすると内容を表示
  • ナビゲーションバー: すべてのページへのクイックリンク

APIエンドポイント

  • GET /api/pages: 利用可能なページスラッグのJSONリストを返します

チートシートの作成と変更

チートシートは pages/ ディレクトリ内のJSONファイルとして保存されます。各ファイルは以下の構造で1つのページを定義します:

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    # メインサーバースクリプト
├── site_template.html      # HTMLテンプレートとCSS
├── pages/                  # チートシートJSONファイル
│   ├── ctf-cheatsheet.json
│   ├── gdb-cheatsheet.json
│   └── ...
└── README.md              # このファイル

含まれるチートシート

  • CTF Master Sheet: レジスタ、システムコール、一般的なテクニック
  • Bitwise / Crypto Pattern Recognition: ビット演算、エンコーダ、ハッシュ、暗号パターンの識別リファレンス
  • C / C++ for Reverse Engineering: 逆コンパイラ出力の読み解きとロジック再構築のための実践的なC/C++リファレンス
  • GDB/x64dbg: デバッグコマンドとワークフロー
  • Ghidra: リバースエンジニアリングツールのショートカット
  • Helpful Links & Study References: リバースエンジニアリング、CTF、暗号、バイナリ内部構造、練習プラットフォーム
  • Helpful Linux Commands for Reverse Engineering: トリアージ、バイナリ検査、デバッグ、ファイル分析に役立つ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でIssueを開く
  • プルリクエストによる貢献を歓迎します
  • 便利だと思ったらリポジトリにスターを付けてください
ツールをダウンロード