Commit Graph

95 Commits

Author SHA1 Message Date
dledda-r7 b42fc2eb1e fix: remove armbe, ppc, ppc64le, ppce500v2 and zarch elf_loaders 2026-01-06 09:53:04 -05:00
Diego Ledda a4cb822d13 Update lib/msf/core/payload/linux/aarch64/elf_loader.rb 2026-01-06 09:52:28 -05:00
dledda-r7 ed87ffeb66 fix: rollback itoa and execve instead of execveat 2026-01-06 09:52:28 -05:00
Diego Ledda 91bb23f41d Update lib/msf/core/payload/linux/aarch64/elf_loader.rb
fix aarch64 packing
2026-01-06 09:52:27 -05:00
Martin Sutovsky 8ab2f4450f Rolling back zarch to exec syscall 2026-01-06 09:52:27 -05:00
Martin Sutovsky 70ad726dd6 Rolling back ppc/ppc64/ppce500v2 to exec syscall 2026-01-06 09:52:26 -05:00
Martin Sutovsky ad44f7c637 Rolling back arm/arm64 to exec syscall 2026-01-06 09:52:26 -05:00
dledda-r7 17776b6377 fix: fix linux prepends, uniform ppc prepends 2026-01-06 09:52:26 -05:00
dledda-r7 d2a2d1e1c8 fix: removed + character in PayloadLinuxMinKernel 2026-01-06 09:52:20 -05:00
Diego Ledda d157779b72 Update lib/msf/core/payload/linux/mipsbe/prepends.rb
Co-authored-by: Brendan <bwatters@rapid7.com>
2026-01-06 09:51:54 -05:00
Martin Sutovsky 34318f81b6 Fixing mipsbe loader stub 2026-01-06 09:51:53 -05:00
dledda-r7 187a7d361a fix: changes based on review comments 2026-01-06 09:51:51 -05:00
Martin Sutovsky f29d7aeea0 Fixed comments 2026-01-06 09:51:29 -05:00
Martin Sutovsky f391e1dda2 Adds convetion for each architecture 2026-01-06 09:51:29 -05:00
dledda-r7 58a32627c0 chore: linting meterpreter_loader and prepends 2026-01-06 09:51:28 -05:00
dledda-r7 0fd1bd8047 fix: updating MeterpreterLinuxMinKernel default value, displaying warning on prepends usage 2026-01-06 09:51:28 -05:00
dledda-r7 75765fb0eb fix: including prepends mixin on linux stageless meterpreter 2026-01-06 09:51:26 -05:00
dledda-r7 cd0645b502 fix: changing MeterpreterLegacyElf to MeterpreterLinuxMinKernel 2026-01-06 09:51:02 -05:00
Martin Sutovsky 98e974dfea Adds comments for zarch 2026-01-06 09:50:38 -05:00
Martin Sutovsky d93c9af7b0 Adds comments for ARM, Mips and PPC 2026-01-06 09:50:37 -05:00
Martin Sutovsky 351db91769 Adds execveat for MIPS64, PPC64 and Zarch 2026-01-06 09:50:08 -05:00
Martin Sutovsky 34aeb6fc89 Uses execveat syscall to make loader stub smaller 2026-01-06 09:50:07 -05:00
Martin Sutovsky 768331d234 Adding comments for PPC 2026-01-06 09:50:06 -05:00
Martin Sutovsky eb68c8d93c Add armbe/armle comments 2026-01-06 09:49:33 -05:00
Martin Sutovsky 85091a4111 Aarch64 comments 2026-01-06 09:49:33 -05:00
Martin Sutovsky 16437e7421 Fixed missing payload length for AARCH64 2026-01-06 09:49:32 -05:00
dledda-r7 753b80322f fix: updated mettle payload generation and cached_size 2026-01-06 09:49:30 -05:00
dledda-r7 0cc080fbe9 fix: updated mettle payload generation and cached_size 2026-01-06 09:49:00 -05:00
dledda-r7 978a2c23a5 fix: improved x86 and x64 shellcodes 2026-01-06 09:48:27 -05:00
Martin Sutovsky 679ebb070b Code refactor, loader delivery update 2026-01-06 09:48:24 -05:00
Martin Sutovsky 7c77a9cfc7 ARMBe and Zarch stageless payload 2026-01-06 09:47:55 -05:00
dledda-r7 3f2be78f9b feat: add mips64 elf template and meterpreter_loader 2026-01-06 09:47:54 -05:00
dledda-r7 71d2eb2046 fix: move mipsbe and mipsle meterpreter_loader into separate mixin 2026-01-06 09:46:08 -05:00
dledda-r7 6d750fef07 fix: move x64 meterpreter_loader into separate mixin 2026-01-06 09:46:07 -05:00
dledda-r7 38cd623b63 fix: move meterpreter_loader into separate mixin 2026-01-06 09:46:07 -05:00
bcoles a5e3a5ea85 Add Linux RISC-V 32-bit/64-bit prepends 2025-11-21 23:55:05 +11:00
bcoles eff40ba207 Msf::Payload::Linux::Prepends: Fix AppendExit description 2025-11-20 18:30:44 +11:00
dledda-r7 763ff9275e fix(payloads): fix x86 prepends 2025-01-17 02:04:13 -05:00
dledda-r7 4565a04510 fix(payloads): updating prepend mixin in payloads 2025-01-14 09:31:03 -05:00
dledda-r7 edf4fca476 chore: rubocop format fix 2025-01-10 07:55:34 -05:00
dledda-r7 ead6af8cbc feat: add PrependSetresuid for linux/aarch64 2024-12-20 10:16:46 -05:00
dledda-r7 aca6613a3e feat: add PrependSetreuid for linux/aarch64 2024-12-20 09:46:38 -05:00
dledda-r7 30e13c9040 fix: fix mismatch between prepend name and stub in linux/armle 2024-12-20 08:14:09 -05:00
dledda-r7 647972b7c8 feat: add PrependSetuid for linux/aarch64 2024-12-20 08:13:09 -05:00
dledda-r7 4d304c65b5 fix: remove x64 directory flatting in Linux payloads 2024-12-20 04:15:41 -05:00
dledda-r7 0d632777fc fix: splitting linux prepends to arch-specific mixins 2024-12-19 10:54:29 -05:00
RageLtMan a215d64574 Linux x64 binary reverse SCTP stager
Implement binary SCTP stager for Linux x64.

Testing:
  Successful test against Arch Linux x64 VM in local Libvirt
2023-02-08 21:47:28 -05:00
Jiashuo Liang d32df1d3dc Fix linux reverse_tcp_x64 rdx register value 2022-11-23 19:36:37 +08:00
Spencer McIntyre a8a9b4bbe1 Update the #generate signature to take opts 2022-05-19 16:30:54 -04:00
Spencer McIntyre 5c5728a973 Stop applying prepends twice 2021-06-09 10:27:10 -04:00