{"id":22315275,"url":"https://github.com/erran/omnibus-metasploit","last_synced_at":"2025-07-28T23:35:41.333Z","repository":{"id":10619823,"uuid":"12840418","full_name":"erran/omnibus-metasploit","owner":"erran","description":null,"archived":false,"fork":false,"pushed_at":"2013-09-22T02:03:09.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-27T19:13:16.000Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erran.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-15T04:16:31.000Z","updated_at":"2014-07-31T11:12:34.000Z","dependencies_parsed_at":"2022-08-30T08:21:02.857Z","dependency_job_id":null,"html_url":"https://github.com/erran/omnibus-metasploit","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/erran/omnibus-metasploit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erran%2Fomnibus-metasploit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erran%2Fomnibus-metasploit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erran%2Fomnibus-metasploit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erran%2Fomnibus-metasploit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erran","download_url":"https://codeload.github.com/erran/omnibus-metasploit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erran%2Fomnibus-metasploit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262619155,"owners_count":23338187,"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":[],"created_at":"2024-12-03T22:12:52.685Z","updated_at":"2025-06-29T15:34:27.213Z","avatar_url":"https://github.com/erran.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# metasploit Omnibus project\n\nThis project creates full-stack platform-specific packages for\n`metasploit`!\n\n## Installation\n\nWe'll assume you have Ruby 1.9+ and Bundler installed. First ensure all\nrequired gems are installed and ready to use:\n\n```shell\n$ bundle install --binstubs\n```\n\n## Usage\n\n### Build\n\nYou create a platform-specific package using the `build project` command:\n\n```shell\n$ bin/omnibus build project metasploit\n```\n\nThe platform/architecture type of the package created will match the platform\nwhere the `build project` command is invoked. So running this command on say a\nMacBook Pro will generate a Mac OS X specific package. After the build\ncompletes packages will be available in `pkg/`.\n\n### Clean\n\nYou can clean up all temporary files generated during the build process with\nthe `clean` command:\n\n```shell\n$ bin/omnibus clean\n```\n\nAdding the `--purge` purge option removes __ALL__ files generated during the\nbuild including the project install directory (`/opt/metasploit`) and\nthe package cache directory (`/var/cache/omnibus/pkg`):\n\n```shell\n$ bin/omnibus clean --purge\n```\n\n### Help\n\nFull help for the Omnibus command line interface can be accessed with the\n`help` command:\n\n```shell\n$ bin/omnibus help\n```\n\n## Vagrant-based Virtualized Build Lab\n\nEvery Omnibus project ships will a project-specific\n[Berksfile](http://berkshelf.com/) and [Vagrantfile](http://www.vagrantup.com/)\nthat will allow you to build your projects on the following platforms:\n\n* CentOS 5 64-bit\n* CentOS 6 64-bit\n* Ubuntu 10.04 64-bit\n* Ubuntu 11.04 64-bit\n* Ubuntu 12.04 64-bit\n\nPlease note this build-lab is only meant to get you up and running quickly;\nthere's nothing inherent in Omnibus that restricts you to just building CentOS\nor Ubuntu packages. See the Vagrantfile to add new platforms to your build lab.\n\nThe only requirements for standing up this virtualized build lab are:\n\n* VirtualBox - native packages exist for most platforms and can be downloaded\nfrom the [VirtualBox downloads page](https://www.virtualbox.org/wiki/Downloads).\n* Vagrant 1.2.1+ - native packages exist for most platforms and can be downloaded\nfrom the [Vagrant downloads page](http://downloads.vagrantup.com/).\n\nThe [vagrant-berkshelf](https://github.com/RiotGames/vagrant-berkshelf) and\n[vagrant-omnibus](https://github.com/schisamo/vagrant-omnibus) Vagrant plugins\nare also required and can be installed easily with the following commands:\n\n```shell\n$ vagrant plugin install vagrant-berkshelf\n$ vagrant plugin install vagrant-omnibus\n```\n\nOnce the pre-requisites are installed you can build your package across all\nplatforms with the following command:\n\n```shell\n$ vagrant up\n```\n\nIf you would like to build a package for a single platform the command looks like this:\n\n```shell\n$ vagrant up PLATFORM\n```\n\nThe complete list of valid platform names can be viewed with the\n`vagrant status` command.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferran%2Fomnibus-metasploit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferran%2Fomnibus-metasploit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferran%2Fomnibus-metasploit/lists"}