Commit Graph

49 Commits

Author SHA1 Message Date
Valentin Lobstein f41eda1128 Add GHSA and OSV reference type support
Add support for GHSA (GitHub Security Advisories) and OSV (Open Source
Vulnerabilities) as structured reference types in Metasploit modules.

Convert 49 hardcoded GHSA URLs to structured ['GHSA', 'GHSA-xxxx'] format
across existing modules, and add support for repository-specific GHSA
references with an optional third parameter ['GHSA', 'GHSA-xxxx', 'repo'].

Update reference validation, module validator, and info_fixups to handle
the new reference types correctly.
2026-02-09 15:17:23 +01:00
jheysel-r7 f31776caf0 Merge pull request #20778 from h00die/ssh_keys
Update and combine ssh key persistence with mixin
2026-01-27 06:39:10 -08:00
h00die 0b68476817 Update modules/exploits/multi/persistence/ssh_key.rb
Co-authored-by: jheysel-r7 <Jack_Heysel@rapid7.com>
2026-01-26 16:44:46 -05:00
h00die 048163ea89 ssh_key persistence review 2026-01-24 16:36:54 -05:00
msutovsky-r7 537a1c5395 Land #19821, adds Burpsuite persistence module
Burp extension persistence
2026-01-22 11:03:08 +01:00
Martin Sutovsky ffb725f4da Rubocopes 2026-01-21 08:16:39 +01:00
h00die 0234dc7a26 Update modules/exploits/multi/persistence/burp_extension.rb
Co-authored-by: msutovsky-r7 <martin_sutovsky@rapid7.com>
2026-01-20 19:28:18 -05:00
h00die ad343cb383 Update modules/exploits/multi/persistence/burp_extension.rb
Co-authored-by: msutovsky-r7 <martin_sutovsky@rapid7.com>
2026-01-20 19:27:46 -05:00
h00die cf43e496b1 Update modules/exploits/multi/persistence/burp_extension.rb
Co-authored-by: msutovsky-r7 <martin_sutovsky@rapid7.com>
2026-01-20 19:27:08 -05:00
h00die 7ccf574e99 burp extension all working 2026-01-16 08:44:27 -05:00
h00die fa83217a07 burp extension java target working 2026-01-15 16:15:48 -05:00
h00die 1a6aaa91d0 fix up windows implementation 2026-01-13 16:50:21 -05:00
h00die 52ad17690f add arch to windows modules and triggered execution attck to most persistence 2026-01-09 16:21:07 -05:00
jheysel-r7 ae4a5ac986 Merge pull request #20786 from zeroSteiner/feat/lib/mod-merge-target-info
Merge target info into the module info
2026-01-08 18:01:14 -08:00
Martin Sutovsky d6bffff143 Putting cmd_exec arguments into single argument 2026-01-06 18:38:31 +01:00
Martin Sutovsky 13e93abfdf Addressing comments 2026-01-06 08:31:46 +01:00
h00die 05345e96f2 temp 2026-01-05 15:44:39 -05:00
h00die 37cd1f27b0 move burp files and modernize with persistence mixin 2026-01-04 08:21:06 -05:00
h00die eebfdc5a2a ssh_key persistence on windows now working 2025-12-19 17:26:17 -05:00
Martin Sutovsky 990c6a7a9f Adds check for presence of directory and sufficient rights 2025-12-19 14:31:05 +01:00
h00die d150e8f633 sshkey persistence documentation improvements 2025-12-18 16:11:02 -05:00
Spencer McIntyre 8945267db6 Remove redundant Platform and Arch definitions 2025-12-17 16:12:31 -05:00
h00die a2a3eebe68 sshkey persistence working on linux 2025-12-15 20:25:10 -05:00
Martin Sutovsky 6a626a855b Addresses some comments 2025-12-10 17:01:27 +01:00
h00die b9dc042838 sshkey persistence working on linux 2025-12-10 04:32:38 -05:00
h00die c2adbf7625 ssh key progresss 2025-12-10 04:32:37 -05:00
h00die f221eb1aef rename sshkey module 2025-12-10 04:32:37 -05:00
Martin Sutovsky 197dbf921d Fixes Windows persistence 2025-11-19 07:52:54 +01:00
Martin Sutovsky ec8906bbd4 Adds docs 2025-11-19 07:17:07 +01:00
Martin Sutovsky 1241cb724e Adds MITRE reference, adds additional datastore options, code cleanup 2025-11-19 06:58:56 +01:00
Martin Sutovsky 92c2f2516d Adds option for user-specified path 2025-11-17 11:42:42 +01:00
Martin Sutovsky 81abe9d964 Cleans up code 2025-11-11 16:30:30 +01:00
Martin Sutovsky d238b4626d Adds Python version extraction for Windows 2025-11-11 15:57:30 +01:00
Martin Sutovsky 7ac1fd9de0 Adds support for Windows 2025-11-11 10:21:08 +01:00
Martin Sutovsky 546856967a Enhances payload delivery, adds docs base 2025-11-11 08:39:40 +01:00
Martin Sutovsky 2f361af316 Module init 2025-11-10 16:27:59 +01:00
h00die 68c74e1bcf remove unnecessary writabledir variable and check 2025-10-13 19:54:05 -04:00
h00die f3219668e0 remove unnedcessary sudo 2025-10-13 17:48:02 -04:00
h00die 1e9dd04505 update periodic_script to new persistence mechanism 2025-10-13 17:48:00 -04:00
Diego Ledda c718a965d7 Merge pull request #20508 from h00die/modern_persistence_cron
update cron to persistence mixin
2025-09-18 12:04:00 +02:00
Diego Ledda cb2f3992de chore: fix white-space issue 2025-09-18 11:48:17 +02:00
h00die 6ddaa076c1 Apply suggestions from code review
Co-authored-by: Diego Ledda <diego_ledda@rapid7.com>
2025-09-17 15:41:25 -04:00
msutovsky-r7 32aa0d84e4 Land #20525, moves obsidian plugin module to persistence category and mixin
update obsidian to persistence mixin
2025-09-16 14:58:15 +02:00
h00die 15cdbfac2e update at persistence to use attck ref 2025-09-12 14:13:26 +02:00
h00die fd1d70ef93 update at persistence to mixin 2025-09-12 14:13:26 +02:00
h00die e79c10ac66 cron updated with mixin udpates 2025-09-09 11:55:19 -04:00
h00die 9e461ea875 switch to attck ref 2025-09-09 11:50:31 -04:00
h00die 785397bb0c cron to multi with persistence mixin 2025-09-09 11:50:31 -04:00
h00die 5c1673bb20 update obsidian to persistence mixin 2025-09-06 15:05:21 -04:00