
軽量なGoベースのリバースシェル管理サーバー。Web GUIを備え、WebSocketおよびxterm.jsによる対話型シェルセッション、セッション管理、マルチタブ端末サポートを提供します。
OpenShellは、Goで書かれた軽量なオープンソースのリバースシェル管理サーバーです。
Webベースのシンプルなグラフィカルユーザーインターフェース(GUI)を通じて、リバースシェルチャネルを確立し操作することができます。
バグを見つけた場合や提案がある場合は、遠慮なくIssueを開いてください。
このプロジェクトが役立つ、または参考になると感じたなら、リポジトリに⭐を付けていただけると大変嬉しいです! あなたのサポートは、このツールを改善し続けるための大きなモチベーションになります。
このプロジェクトは、サイバーセキュリティを学ぶ個人的な興味の一環として開発されました。ただし、悪意のある目的に悪用される可能性があります。
このツールを違法行為に使用しないでください。
作者は、本ソフトウェアの誤用について一切の責任を負いません。
このプロジェクトのアイデアは、Webペネトレーションテストを学習し、サイドプロジェクトのEden-RATに取り組んでいた際に生まれました。
Eden-RATと比較して、OpenShellはリバースシェルチャネルの確立とシンプルな対話インターフェースの提供にのみ焦点を当てています。
将来的に追加機能が追加される可能性があります。
最新のリリースをダウンロード:
$ wget https://github.com/iss4cf0ng/OpenShell/releases/latest/download/openshell-server-linux-amd64.tar.gz
$ tar -xzf openshell-server-linux-amd64.tar.gz
$ ./openshell-server
key.pem と cert.pem を作成:$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
$ ./openshell-server
https://localhost:8080
123456
OpenShellは主に2つのコンポーネントで構成されています:
Goサーバー
Web GUI
将来の改善には以下が含まれる可能性があります:
123456。本番環境では変更してください)
vim, ssh, nano, nslookup, nc など使用可能)vim
nslookup
このプロジェクトはMITライセンスの下でライセンスされています。