Martin Sutovsky
4d956ba4e4
Fixing Rubocop formatting
2025-05-27 16:35:34 +02:00
Martin Sutovsky
fa0aaa0834
Rubocoping
2025-05-27 16:31:36 +02:00
Martin Sutovsky
126b155d6e
Adding uuid for cmd
2025-05-27 16:31:33 +02:00
bcoles
332bac8b54
modules/payloads/stages: Resolve RuboCop violations
2025-04-19 02:07:24 +10:00
dledda-r7
e39af38c73
fix(payloads): updating prepend mixin in payloads
2025-01-15 04:32:42 -05:00
dledda-r7
4565a04510
fix(payloads): updating prepend mixin in payloads
2025-01-14 09:31:03 -05:00
adfoster-r7
9a40e2612b
Land #17129 , Add OSX Aarch64 Payload support
2023-08-02 18:37:56 +01:00
usiegl00
9019b51eaa
Update AARCH64 Shellcode Generation
...
This updates the aarch64 payloads to include comments with the
corresponding instructions for each little-endian integer. It also fixes
the debug output for x64 payloads under rosetta.
2023-07-29 08:26:56 -07:00
adfoster-r7
f3adc3f79f
Fix invalid references in modules
2023-07-27 16:02:37 +01:00
usiegl00
22101f15cc
Update Aarch64 Payloads for RuboCop
...
Use msftidy to fix the rubocop errors.
2023-06-19 11:20:23 +02:00
usiegl00
b8068bc781
Cleanup for Sonoma Dyld
...
This adds support for the dyld changes incorperated into Sonoma and
cleans up the existing support for Ventura. This does not break
compatibility with previous versions.
2023-06-19 10:57:37 +02:00
usiegl00
44762f18e8
Increase Stack Space for Loader
...
This increases the stack stack space mmap'd for the 2nd stage loader and
should fix the invalid stack memory access crash on the staged payload.
2023-06-19 10:57:37 +02:00
usiegl00
5f8767f4cf
M1ssion Dyld Mettle: Aarch64 Payloads
...
This builds on Back from the dyld by adding the required aarch64
assembly code to enable the OSX loader to run on the m1. This enables
the use of native payloads on M1 or M2 devices that do not have Rosetta
installed.
2023-06-19 10:57:37 +02:00
Spencer McIntyre
088f359cee
Make stage encoding optional
2023-03-01 12:24:46 -05:00
bwatters
07aa024b21
Add custom session types and minor cleanups
2022-09-07 15:43:50 -05:00
bwatters
0201693519
Rebase and update with Spencer's collab branch
2022-05-26 18:31:37 -05:00
bwatters
3f736834d2
Add x64 config
2022-05-24 16:13:01 -05:00
bwatters
681455dec3
Add a custom stager type for x86 windows
2022-05-24 16:09:47 -05:00
dwelch-r7
1f4ee19c05
Expose options for logging to a file in mettle
2022-05-06 14:36:55 +01:00
space-r7
500d08f08e
Land #16426 , fix osx stager crash in osx Monterey
2022-04-18 12:38:51 -05:00
sjanusz
5fdf82ff76
Add toggleable logging to console & file to PHP Meterpreter
2022-04-12 17:15:06 +01:00
usiegl00
b9052be102
Use libdyld locator to fix osx stager on monterey
...
We locate the dyld_shared_cache in memory to find and resolve the
functions we need in libdyld.dylib. We retain the original dyld location
method on osx versions before Sierra.
Explicitly set length for osx x64 initial stage
The rdx register, used for passing the payload length, is being
clobbered by a system call in the new MacOS version. Instead of relying
on the register being untouched, we set it equal to the payload length.
2022-04-12 11:27:23 +09:00
sjanusz
bbf9e3163a
Fix file reads on Windows for binary files
2022-03-21 12:47:39 +00:00
Spencer McIntyre
2e32619328
Merge info in the meterpreter module
2022-02-24 09:04:51 -05:00
Spencer McIntyre
bad55a858c
Add the new adapter payload type
2022-02-23 16:38:57 -05:00
Spencer McIntyre
683d4ac471
Add support for staged python command payloads
2022-02-13 12:03:08 -05:00
adfoster-r7
4a9a15e638
Run Rubocop layout rules on modules
2021-08-27 17:19:43 +01:00
dwelch-r7
c0912b358c
Fix tests
2021-01-05 16:20:42 +00:00
dwelch-r7
bad5ccbc49
Remove msf/base requires
2021-01-05 14:59:46 +00:00
Spencer McIntyre
900c4367ec
Note that Meterpreter now requires Windows XP SP2 or newer
2020-12-17 14:32:28 -05:00
dwelch-r7
1617b3ec9b
Use zeitwerk for lib/msf/core folder
2020-12-07 10:31:45 +00:00
Adam Galway
242656bc07
Land #13978 , proxy support for Python Meterpreter
2020-09-04 10:50:41 +01:00
Spencer McIntyre
67df4ea672
Adjust verbiage and whitespace, remove a buggy asm instruction
2020-09-02 13:20:50 -04:00
Ege Balcı
84b229d393
Major changes on x64 PE loader and several improvments
2020-08-31 21:35:59 +03:00
Ege Balcı
4bd8690370
Several bug fixes on x64 PE loader and PE mapper
2020-08-28 01:08:29 +03:00
Ege Balcı
66292a5f28
DLL preamble fixed & exitfunk is now optional
2020-08-26 19:45:44 +03:00
Ege Balcı
9745385346
More PE validation methods added
2020-08-26 00:13:30 +03:00
Ege Balcı
138c951052
New PE loader mechanics, PE characteristics detection and several bug fixes
2020-08-20 20:35:32 +03:00
Spencer McIntyre
cc21e5e50d
Validate the PE file early on to raise errors
2020-08-12 17:32:12 -04:00
Spencer McIntyre
e65fa7eb26
Fix the Metasm architecture issue
2020-08-12 10:43:51 -04:00
Ege Balcı
65643ff40c
Reflective PE Payloads Added
2020-08-12 14:38:56 +03:00
Spencer McIntyre
48e0610bae
Add authentication support to the Python Meterpreter
2020-08-10 13:24:55 -04:00
Shelby Pace
15294550ed
add require
2019-12-12 12:24:47 -06:00
Shelby Pace
3fa9e9b0a8
add Dependencies array with mingw arch class
2019-11-18 09:35:18 -06:00
Shelby Pace
bfa27e6bed
add flag, use DefaultOptions for linker script
2019-11-07 15:33:31 -06:00
Shelby Pace
1717001be1
attribution
2019-11-01 09:01:14 -05:00
Shelby Pace
8bb1c5102b
opt for inline asm instead of pre-compiled object
2019-10-31 11:55:40 -05:00
Shelby Pace
a04291678f
add require, fix module context generate
2019-10-29 08:35:04 -05:00
Shelby Pace
bb742771e5
add stager and stage for x64 arch
2019-10-10 12:16:10 -05:00
Shelby Pace
3e6283c193
add staged payload
2019-10-10 12:16:10 -05:00