Selamat datang di FLARE-VM - kumpulan skrip instalasi perangkat lunak untuk sistem Windows yang memungkinkan Anda dengan mudah mengatur dan memelihara lingkungan rekayasa balik pada mesin virtual (VM). FLARE-VM dirancang untuk memecahkan masalah kurasi alat rekayasa balik dan mengandalkan dua teknologi utama: Chocolatey dan Boxstarter. Chocolatey adalah sistem manajemen paket Nuget berbasis Windows, di mana "paket" pada dasarnya adalah file ZIP yang berisi skrip instalasi PowerShell yang mengunduh dan mengonfigurasi alat tertentu. Boxstarter memanfaatkan paket Chocolatey untuk mengotomatiskan instalasi perangkat lunak dan menciptakan lingkungan Windows yang dapat diulang dan diberi skrip.
FLARE-VM HANYA harus diinstal pada mesin virtual . VM harus memenuhi persyaratan berikut:
Bagian ini mendokumentasikan langkah-langkah untuk menginstal FLARE-VM. Anda juga mungkin mendapatkan manfaat dari Membangun VM untuk Rekayasa Terbalik dan Analisis Malware! Menginstal video FLARE-VM .
PowerShell
sebagai administratorinstaller.ps1
ke Desktop Anda:(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
. Untuk melihat kebijakan eksekusi untuk semua cakupan, jalankan Get-ExecutionPolicy -List
.install.ps1
.install.ps1 -password
.install.ps1 -password -noWait -noGui
.install.ps1 -customConfig -password -noWait -noGui
host-only
dan mengambil snapshot VM Di bawah ini adalah deskripsi parameter CLI.
PARAMETERS
-password
Current user password to allow reboot resiliency via Boxstarter. The script prompts for the password if not provided.
-noPassword []
Switch parameter indicating a password is not needed for reboots.
-customConfig
Path to a configuration XML file. May be a file path or URL.
-customLayout
Path to a taskbar layout XML file. May be a file path or URL.
-noWait []
Switch parameter to skip installation message before installation begins.
-noGui []
Switch parameter to skip customization GUI.
-noReboots []
Switch parameter to prevent reboots (not recommended).
-noChecks []
Switch parameter to skip validation checks (not recommended).
Dapatkan informasi penggunaan lengkap dengan menjalankan Get-Help .install.ps1 -Detailed
.
GUI Penginstal ditampilkan setelah menjalankan pemeriksaan validasi dan menginstal Boxstarter dan Chocolatey (jika belum diinstal). Dengan menggunakan GUI penginstal, Anda dapat menyesuaikan:
Penginstal akan mengunduh config.xml dari repositori FLARE-VM. File ini berisi konfigurasi default, termasuk daftar paket yang akan diinstal dan jalur variabel lingkungan. Anda dapat menggunakan konfigurasi Anda sendiri dengan menentukan argumen CLI -customConfig
dan menyediakan jalur file lokal atau URL ke file config.xml
Anda. Misalnya:
.install.ps1 -customConfig "https://raw.githubusercontent.com/mandiant/flare-vm/main/config.xml"
Penginstal akan menggunakan CustomStartLayout.xml dari repositori FLARE-VM. File ini berisi tata letak bilah tugas default. Anda dapat menggunakan konfigurasi Anda sendiri dengan menentukan argumen CLI -customLayout
dan menyediakan jalur file lokal atau URL ke file CustomStartLayout.xml
Anda. Misalnya:
.install.ps1 -customLayout "https://raw.githubusercontent.com/mandiant/flare-vm/main/CustomStartLayout.xml"
cmd.exe
atau powershell
dengan argumen yang diberikan yang akan melakukan tindakan yang Anda inginkan.VM-Install-Shortcut
dengan tanda -runAsAdmin
dan sematkan pintasan tersebut. Anda dapat memasukkan langkah pasca instalasi apa pun yang Anda suka dalam konfigurasi di dalam tag apps
, services
, path-items
, registry-items
, dan custom-items
.
Misalnya:
< registry-items >
< registry-item name = " Show known file extensions " path = " HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced " value = " HideFileExt " type = " DWord " data = " 0 " />
registry-items >
Untuk contoh lainnya, periksa file konfigurasi default: config.xml.
Ingin mulai berkontribusi? Lihat tautan di bawah untuk mempelajari caranya. Kami berharap dapat bekerja sama dengan Anda untuk meningkatkan FLARE-VM! ?
Jika instalasi Anda gagal, cobalah mengidentifikasi alasan kesalahan instalasi dengan membaca file log yang tercantum di bawah ini pada sistem Anda:
%VM_COMMON_DIR%log.txt
%PROGRAMDATA%chocolateylogschocolatey.log
%LOCALAPPDATA%Boxstarterboxstarter.log
Pastikan Anda menjalankan penginstal FLARE-VM versi terbaru dan VM Anda memenuhi persyaratan.
Jika instalasi gagal karena masalah dalam skrip instalasi (misalnya install.ps1
), laporkan bug di FLARE-VM. Berikan semua informasi yang diminta untuk memastikan kami dapat membantu Anda.
Catatan: Jarang sekali
install.ps1
menjadi alasan kegagalan instalasi. Kemungkinan besar itu adalah paket atau kumpulan paket tertentu yang gagal (lihat di bawah).
Paket gagal dipasang dari waktu ke waktu -- ini normal. Alasan paling umum diuraikan di bawah ini:
.nupkg
HTTP STATUS 404
)Alasan 1-4 sulit untuk kami perbaiki karena kami tidak mengontrolnya. Jika masalah terkait alasan 1-4 diajukan, kecil kemungkinannya kami dapat membantu.
Kami dapat membantu dengan alasan 5-7 dan menyambut komunitas untuk berkontribusi dalam perbaikan juga! Silakan laporkan bug di VM-Packages yang menyediakan semua informasi yang diminta.
Perhatikan bahwa pembaruan paket adalah upaya terbaik dan pembaruan tidak sedang diuji. Jika Anda mengalami kesalahan, lakukan instalasi FLARE-VM baru.
Skrip konfigurasi unduhan ini disediakan untuk membantu analis keamanan siber dalam membuat kotak peralatan yang praktis dan serbaguna untuk lingkungan analisis malware. Ini menyediakan antarmuka yang nyaman bagi mereka untuk mendapatkan seperangkat alat analisis yang berguna langsung dari sumber aslinya. Instalasi dan penggunaan skrip ini tunduk pada Lisensi Apache 2.0. Anda sebagai pengguna skrip ini harus meninjau, menerima dan mematuhi persyaratan lisensi setiap paket yang diunduh/diinstal. Dengan melanjutkan instalasi, Anda menerima ketentuan lisensi setiap paket, dan mengakui bahwa penggunaan Anda atas setiap paket akan tunduk pada ketentuan lisensi masing-masing.