{"id":19390589,"url":"https://github.com/mandiant/vm-packages","last_synced_at":"2025-05-16T16:04:03.274Z","repository":{"id":37675219,"uuid":"439004205","full_name":"mandiant/VM-Packages","owner":"mandiant","description":"Chocolatey packages supporting the analysis environment projects FLARE-VM \u0026 Commando VM.","archived":false,"fork":false,"pushed_at":"2025-05-14T22:21:59.000Z","size":10225,"stargazers_count":177,"open_issues_count":114,"forks_count":78,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-16T16:03:28.469Z","etag":null,"topics":["chocolatey-packages","flare","malware-analysis","reverse-engineering"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mandiant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-16T13:44:42.000Z","updated_at":"2025-05-14T06:51:54.000Z","dependencies_parsed_at":"2023-09-29T12:35:37.263Z","dependency_job_id":"b47df8eb-1b57-4261-afe1-eca17327afac","html_url":"https://github.com/mandiant/VM-Packages","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandiant%2FVM-Packages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandiant%2FVM-Packages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandiant%2FVM-Packages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mandiant%2FVM-Packages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mandiant","download_url":"https://codeload.github.com/mandiant/VM-Packages/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254564113,"owners_count":22092120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chocolatey-packages","flare","malware-analysis","reverse-engineering"],"created_at":"2024-11-10T10:22:02.233Z","updated_at":"2025-05-16T16:04:03.230Z","avatar_url":"https://github.com/mandiant.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Packages](https://gist.githubusercontent.com/vm-packages/0e28118f551692f3401ac669e1d6761d/raw/packages_badge.svg)](packages)\n[![Daily run failures Windows 2022](https://gist.githubusercontent.com/vm-packages/7d6b2592948d916eb5529350308f01d1/raw/windows-2022_daily_badge.svg)](https://github.com/mandiant/VM-Packages/wiki/Daily-Failures)\n[![Daily run failures Windows 2019](https://gist.githubusercontent.com/vm-packages/7d6b2592948d916eb5529350308f01d1/raw/windows-2019_daily_badge.svg)](https://github.com/mandiant/VM-Packages/wiki/Daily-Failures)\n[![MyGet version mismatches](https://gist.githubusercontent.com/vm-packages/dfe6ed22576b6c1d2fa749ff46f3bc6f/raw/myget_badge.svg)](https://github.com/mandiant/VM-Packages/wiki/MyGet-Version-Mismatches)\n[![CI](https://github.com/mandiant/VM-packages/workflows/CI/badge.svg)](https://github.com/mandiant/VM-packages/actions?query=workflow%3ACI+branch%3Amain)\n\n# Virtual Machine Packages\n\nThis repository contains the source code for packages supporting the following analysis environment projects:\n* [FLARE VM](https://github.com/mandiant/flare-vm)\n* [CommandoVM](https://github.com/mandiant/commando-vm)\n\n\u003e Packages do not contain actual software distributions.\n\u003e Packages are PowerShell scripts that only contain instructions for obtaining and configuring tools.\n\u003e See [Chocolatey legal information](https://docs.chocolatey.org/en-us/information/legal) for more details.\n\n\n# How does this work?\n\nThe packages stored in this repository are automatically built and pushed to a public [package feed hosted on MyGet](https://www.myget.org/feed/Packages/vm-packages).\nFrom this feed FLARE VM and our other binary analysis environments download packages and execute the included scripts to install tools.\nThe installation of packages relies on [Chocolatey](https://chocolatey.org/).\n\n\n## Open Source Packages\n\nOpen sourcing the installation packages allows the community to not only suggest new tools, improvements, and report bugs, but to help implement them.\nIt's now transparent how and what gets installed.\nMoreover, we can use GitHub Actions (free for open-source repositories) for testing and automation.\nThis reduces manual maintenance and simplifies contributions.\n\n\n## Automation using GitHub Actions\n\nOnce a package is submitted, our pull request automation test the package to see if it builds and installs correctly.\nAdditionally, we build and test each package on a daily basis to check for any errors.\nSimply being aware of broken packages should quickly solve a lot of problems VM users faced in the past.\nTo see the daily test results check the [Daily Failures](https://github.com/mandiant/VM-Packages/wiki/Daily-Failures) and [MyGet Version Mismatches](https://github.com/mandiant/VM-Packages/wiki/MyGet-Version-Mismatches) wiki pages.\nThe status is also displayed in the badges at the beginning of this README.\n\nWe have also automated other task, such as the creation of new packages (using [`create_package_template.py`](https://github.com/mandiant/VM-Packages/blob/main/scripts/utils/create_package_template.py)) and the package updates (using [`update_package.py`](https://github.com/mandiant/VM-Packages/blob/main/scripts/utils/update_package.py)).\n\n\n## Documentation\n\n- Check our [CONTRIBUTING guide](/CONTRIBUTING.md) to learn how to contribute to the project.\n- Check our [Wiki](https://github.com/mandiant/VM-Packages/wiki) for documentation on how to create a package using our established best practices.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmandiant%2Fvm-packages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmandiant%2Fvm-packages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmandiant%2Fvm-packages/lists"}