FLARE-VM へようこそ。これは、仮想マシン (VM) 上でリバース エンジニアリング環境を簡単にセットアップおよび維持できる、Windows システム用のソフトウェア インストール スクリプトのコレクションです。 FLARE-VM は、リバース エンジニアリング ツールのキュレーションの問題を解決するために設計されており、Chocolatey と Boxstarter という 2 つの主要なテクノロジーに依存しています。 Chocolatey は Windows ベースの Nuget パッケージ管理システムであり、「パッケージ」とは基本的に、特定のツールをダウンロードして構成する PowerShell インストール スクリプトを含む ZIP ファイルです。 Boxstarter は Chocolatey パッケージを活用してソフトウェアのインストールを自動化し、反復可能なスクリプト化された Windows 環境を作成します。
FLARE-VM は仮想マシンにのみインストールする必要があります。 VM は次の要件を満たす必要があります。
このセクションでは、FLARE-VM をインストールする手順について説明します。リバース エンジニアリングとマルウェア分析のための VM の構築も役立つかもしれません。 FLARE-VM ビデオのインストール。
PowerShell
プロンプトを開きますinstaller.ps1
デスクトップにダウンロードします。(New-Object net.webclient).DownloadFile('https://raw.githubusercontent.com/mandiant/flare-vm/main/install.ps1',"$([Environment]::GetFolderPath("Desktop"))install.ps1")
Unblock-File .install.ps1
Set-ExecutionPolicy Unrestricted -Force
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
を介してスコープを渡す必要がある場合があります。すべてのスコープの実行ポリシーを表示するには、 Get-ExecutionPolicy -List
を実行します。.install.ps1
.install.ps1 -password <password>
.install.ps1 -password <password> -noWait -noGui
.install.ps1 -customConfig <config.xml> -password <password> -noWait -noGui
host-only
ネットワーク モードに切り替えて VM スナップショットを作成することをお勧めします。 以下に CLI パラメータの説明を示します。
PARAMETERS
-password <String>
Current user password to allow reboot resiliency via Boxstarter. The script prompts for the password if not provided.
-noPassword [<SwitchParameter>]
Switch parameter indicating a password is not needed for reboots.
-customConfig <String>
Path to a configuration XML file. May be a file path or URL.
-customLayout <String>
Path to a taskbar layout XML file. May be a file path or URL.
-noWait [<SwitchParameter>]
Switch parameter to skip installation message before installation begins.
-noGui [<SwitchParameter>]
Switch parameter to skip customization GUI.
-noReboots [<SwitchParameter>]
Switch parameter to prevent reboots (not recommended).
-noChecks [<SwitchParameter>]
Switch parameter to skip validation checks (not recommended).
Get-Help .install.ps1 -Detailed
インストーラー GUI は、検証チェックを実行し、Boxstarter と Chocolatey をインストールした後に表示されます (まだインストールされていない場合)。インストーラー GUI を使用して、以下をカスタマイズできます。
インストーラは、FLARE-VM リポジトリから config.xml をダウンロードします。このファイルには、インストールするパッケージのリストや環境変数のパスなどのデフォルト設定が含まれています。 CLI 引数-customConfig
を指定し、ローカル ファイル パスまたはconfig.xml
ファイルへの URL を指定することで、独自の構成を使用できます。例えば:
.install.ps1 -customConfig "https://raw.githubusercontent.com/mandiant/flare-vm/main/config.xml"
インストーラーは、FLARE-VM リポジトリの CustomStartLayout.xml を使用します。このファイルには、デフォルトのタスクバー レイアウトが含まれています。 CLI 引数-customLayout
を指定し、 CustomStartLayout.xml
ファイルへのローカル ファイル パスまたは URL を指定することで、独自の構成を使用できます。例えば:
.install.ps1 -customLayout "https://raw.githubusercontent.com/mandiant/flare-vm/main/CustomStartLayout.xml"
cmd.exe
またはpowershell
を指すショートカットを作成することを検討してください。-runAsAdmin
を指定してVM-Install-Shortcut
使用してショートカットを作成し、そのショートカットを固定することを検討してください。 タグapps
、 services
、 path-items
、 registry-items
、およびcustom-items
内の構成に、任意のインストール後の手順を含めることができます。
例えば:
< registry-items >
< registry-item name = " Show known file extensions " path = " HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced " value = " HideFileExt " type = " DWord " data = " 0 " />
</ registry-items >
その他の例については、デフォルトの構成ファイル config.xml を確認してください。
貢献を始めてみませんか?その方法については、以下のリンクを参照してください。 FLARE-VM の改善に向けて皆様と協力できることを楽しみにしています。 ?
インストールが失敗した場合は、システム上の以下のログ ファイルを読んで、インストール エラーの原因を特定してください。
%VM_COMMON_DIR%log.txt
%PROGRAMDATA%chocolateylogschocolatey.log
%LOCALAPPDATA%Boxstarterboxstarter.log
最新バージョンの FLARE-VM インストーラを実行していること、および VM が要件を満たしていることを確認してください。
インストール スクリプト ( install.ps1
など) の問題によりインストールが失敗した場合は、FLARE-VM のバグを報告してください。確実にサポートできるよう、要求された情報をすべて提供してください。
注:
install.ps1
インストール失敗の原因となることはほとんどありません。最も可能性が高いのは、特定のパッケージまたは一連のパッケージが失敗していることです (以下を参照)。
パッケージのインストールに失敗することがありますが、これは正常な現象です。最も一般的な理由は次のとおりです。
.nupkg
ファイルのダウンロードの失敗またはタイムアウトHTTP STATUS 404
)理由1 ~ 4は私たちが制御できないため、修正するのが困難です。理由1 ~ 4に関連する問題が提起された場合、当社が対応できる可能性は低いです。
私たちは理由5 ~ 7について支援することができ、コミュニティが修正に貢献することも歓迎します。要求されたすべての情報を提供して、VM パッケージのバグを報告してください。
パッケージの更新はベストエフォートであり、更新はテストされていないことに注意してください。エラーが発生した場合は、FLARE-VM の新規インストールを実行します。
このダウンロード構成スクリプトは、サイバー セキュリティ アナリストがマルウェア分析環境用の便利で多用途のツールボックスを作成できるように支援するために提供されています。これは、元のソースから直接、有用な分析ツールのセットを取得するための便利なインターフェイスを提供します。このスクリプトのインストールと使用には、Apache 2.0 ライセンスが適用されます。このスクリプトのユーザーは、ダウンロード/インストールされた各パッケージのライセンス条項を確認し、同意し、遵守する必要があります。インストールを続行すると、各パッケージのライセンス条項に同意し、各パッケージの使用にはそれぞれのライセンス条項が適用されることを承認したことになります。