forked from rapid7/metasploit-framework
-
Notifications
You must be signed in to change notification settings - Fork 3
合并 Metasploit Payload Gem 更新
L edited this page May 24, 2022
·
1 revision
当 Metasploit Payloads 有一个新的合并出现在 master 中时, 一个新的 Ruby gem 被构建并自动推送到 RubyGems. 这个新版本需要合并到 Metasploit 框架存储库中才能包含这些更改.
为此, 提交者必须:
- 在 Metasploit 框架存储库中创建一个新分支.
- 将其命名为有用的名称, 例如
metasploit-payloads-<version>
. - 修改
metasploit-framework.gemspec
, 以便为metasploit-payloads
gem 指定新的版本号. - 运行
bundle install
. - 从 data/meterpreter 中删除任何测试/开发二进制文件.
- 运行
tools/modules/update_payload_cached_sizes.rb
. - 确保
Gemfile.lock
仅包含与 Metasploit Payloads 相关的更改. - 在 git 中 stage 以下内容以进行提交:
Gemfile.lock
metasploit-framework.gemspec
- 已更新 payload 大小的任何 payload 模块 (通常这仅包括无 stager 的 payload)
- 提交 stage 文件.
- 提交分支到 github.
- 创建 Pull Request.
完成!
可以在此处找到示例更新 PR/commit: https://github.com/rapid7/metasploit-framework/pull/7666/files