ยินดีต้อนรับสู่ FLARE-VM - ชุดสคริปต์การติดตั้งซอฟต์แวร์สำหรับระบบ Windows ที่ช่วยให้คุณติดตั้งและรักษาสภาพแวดล้อมทางวิศวกรรมย้อนกลับบนเครื่องเสมือน (VM) ได้อย่างง่ายดาย FLARE-VM ได้รับการออกแบบมาเพื่อแก้ปัญหาการดูแลจัดการเครื่องมือวิศวกรรมย้อนกลับและอาศัยเทคโนโลยีหลักสองอย่าง: Chocolatey และ Boxstarter Chocolatey เป็นระบบจัดการแพ็คเกจ Nuget ที่ใช้ Windows โดยที่ "แพ็คเกจ" นั้นเป็นไฟล์ ZIP ที่มีสคริปต์การติดตั้ง PowerShell ที่ดาวน์โหลดและกำหนดค่าเครื่องมือเฉพาะ 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 Snapshot ด้านล่างนี้คือคำอธิบายพารามิเตอร์ 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 ตัวติดตั้งคุณสามารถปรับแต่ง:
โปรแกรมติดตั้งจะดาวน์โหลด config.xml จากที่เก็บ FLARE-VM ไฟล์นี้มีการกำหนดค่าเริ่มต้น รวมถึงรายการแพ็คเกจที่จะติดตั้งและเส้นทางตัวแปรสภาพแวดล้อม คุณสามารถใช้การกำหนดค่าของคุณเองได้โดยระบุ CLI-argument -customConfig
และระบุพาธของไฟล์ในเครื่องหรือ URL ให้กับไฟล์ config.xml
ของคุณ ตัวอย่างเช่น:
.install.ps1 -customConfig "https://raw.githubusercontent.com/mandiant/flare-vm/main/config.xml"
โปรแกรมติดตั้งจะใช้ CustomStartLayout.xml จากที่เก็บ FLARE-VM ไฟล์นี้มีเค้าโครงแถบงานเริ่มต้น คุณสามารถใช้การกำหนดค่าของคุณเองได้โดยระบุ CLI-argument -customLayout
และระบุเส้นทางไฟล์ในเครื่องหรือ URL ให้กับไฟล์ CustomStartLayout.xml
ของคุณ ตัวอย่างเช่น:
.install.ps1 -customLayout "https://raw.githubusercontent.com/mandiant/flare-vm/main/CustomStartLayout.xml"
cmd.exe
หรือ powershell
พร้อมอาร์กิวเมนต์ที่ให้มาซึ่งจะดำเนินการตามที่คุณต้องการVM-Install-Shortcut
พร้อมแฟล็ก -runAsAdmin
แล้วปักหมุดทางลัด คุณสามารถรวมขั้นตอนการติดตั้งหลังการติดตั้งใดๆ ที่คุณต้องการในการกำหนดค่าภายในแท็ก 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-Packages โดยให้ข้อมูลทั้งหมดที่ร้องขอ
โปรดทราบว่าการอัปเดตแพ็คเกจเป็นความพยายามอย่างดีที่สุด และการอัปเดตนั้นไม่ได้ถูกทดสอบ หากคุณพบข้อผิดพลาด ให้ทำการติดตั้ง FLARE-VM ใหม่
สคริปต์การกำหนดค่าการดาวน์โหลดนี้มีไว้เพื่อช่วยนักวิเคราะห์ความปลอดภัยทางไซเบอร์ในการสร้างกล่องเครื่องมือที่มีประโยชน์และอเนกประสงค์สำหรับสภาพแวดล้อมการวิเคราะห์มัลแวร์ โดยให้อินเทอร์เฟซที่สะดวกสบายสำหรับพวกเขาในการรับชุดเครื่องมือวิเคราะห์ที่มีประโยชน์ได้โดยตรงจากแหล่งดั้งเดิม การติดตั้งและใช้งานสคริปต์นี้อยู่ภายใต้ใบอนุญาต Apache 2.0 คุณในฐานะผู้ใช้สคริปต์นี้จะต้องตรวจสอบ ยอมรับ และปฏิบัติตามข้อกำหนดสิทธิ์การใช้งานของแต่ละแพ็คเกจที่ดาวน์โหลด/ติดตั้ง เมื่อดำเนินการติดตั้งต่อ ถือว่าคุณยอมรับข้อกำหนดสิทธิ์การใช้งานของแต่ละแพ็คเกจ และรับทราบว่าการใช้แต่ละแพ็คเกจของคุณจะอยู่ภายใต้ข้อกำหนดสิทธิ์การใช้งานที่เกี่ยวข้อง