h00die
04c0dede5e
fix spelling in some modules
2024-01-07 14:06:31 -05:00
sjanusz-r7
e70f356239
Show errors on inaccessible payload files
2023-10-02 14:46:25 +01:00
adfoster-r7
33193bdd41
Update java reverse http and https to be dynamic
2023-08-16 00:50:41 +01:00
adfoster-r7
9a40e2612b
Land #17129 , Add OSX Aarch64 Payload support
2023-08-02 18:37:56 +01:00
usiegl00
c028d33cae
Update OSX AARCH64 Stager
...
This fixes an issue with the stager size in the osx aarch64 payloads. It
also adds the source and Makefile for template_aarch64_darwin.bin
2023-07-31 20:30:30 -07: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
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
Jeffrey Martin
9f2105c06d
add sctp payload specs
...
Update sizes to match automation expectations
2023-04-27 16:42:46 -05:00
cgranleese-r7
a313e36c1d
Fixes linting errors on SCTP payloads
2023-04-12 10:24:19 +01: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
Spencer McIntyre
65e4e1b76d
Land #17221 , Fix crash with payload sizes
...
Fix crash when generating payload sizes
2022-11-08 10:26:27 -05:00
llamasoft
1a353ee273
Update Python payloads to have dynamic sizes
...
While the length of the input payload is always the same size,
it may not always have the same contents due to random checksum
URI and UUID generation. This leads to payloads whose sizes
can vary by a few bytes between runs.
2022-11-05 15:58:10 -04:00
adfoster-r7
0d9cca79b4
Fix crash when generating payload sizes
2022-11-04 02:10:58 +00:00
dwelch-r7
1f4ee19c05
Expose options for logging to a file in mettle
2022-05-06 14:36:55 +01:00
Ashley Donaldson
360a0b866a
Updated cached sizes because of new UA string
2021-11-10 17:27:02 +11:00
Grant Willcox
7dc1c19814
Land #15078 , Update reverse_http.rb to fix a typo.
2021-04-21 15:25:30 -05:00
Nils Putnins
faae3ff40e
Update reverse_http.rb
...
Fixing a typo
2021-04-21 19:47:18 +03:00
Nils Putnins
b6ed3f2752
Update reverse_https.rb
...
Fixing a typo
2021-04-21 19:46:44 +03:00
Tim W
39f730d5fb
update payloads cached size
2021-03-19 20:34:33 +00:00
Alan Foster
5b3fde7735
Rubocop recently landed modules
2021-02-16 15:08:08 +00:00
dwelch-r7
bad5ccbc49
Remove msf/base requires
2021-01-05 14:59:46 +00:00
Shelby Pace
9e41dfec62
Land #14334 , close socket in x86 bind payloads
2021-01-04 11:50:07 -06:00
dwelch-r7
1617b3ec9b
Use zeitwerk for lib/msf/core folder
2020-12-07 10:31:45 +00:00
Romain Lesteven
5132882c58
Ref #14333 : Fix Linux_BindTcp Payload
2020-11-03 13:11:32 +01:00
Spencer McIntyre
d39d1f5793
Update cached payload sizes
2020-07-08 15:33:39 -04:00
Spencer McIntyre
4ce610e423
Bump metasploit-payloads to 2.0.2 and updates payload sizes
2020-06-16 08:58:15 -04:00
Tim W
5234d6067c
add MeterpreterDebugLevel option for osx meterpreter
2020-04-24 15:13:57 +08:00
gwillcox-r7
546333b227
Land #13252 , UUID support for OSX x64 reverse_tcp stager
2020-04-22 16:36:10 -05:00
gwillcox-r7
0bd3847cf4
Quick patch to fix the RequiresMidstager values as OSX doesn't use them
2020-04-22 16:34:01 -05:00
Mehmet İnce
f174b71549
Recalculate payload cache sizes and update payload format
2020-04-21 16:06:36 +03:00
Tim W
a9ce6e67ff
add RequiresMidStager to osx stagers
2020-04-15 15:40:54 +08:00
Tim W
9f740bca74
fix #12837 , add support for osx reverse_tcp_uuid
2020-04-15 15:31:26 +08:00
Tim W
def95c41ce
update payload cached sizes
2020-03-30 16:12:42 +08:00
Shelby Pace
35075d5c7f
add strip and update payload cached sizes
2019-12-12 10:43:04 -06:00
Brent Cook
b3bb0efa62
update payload sizes (apparently this is a compiler version-dependent)
2019-12-12 09:23:25 -06:00
Brent Cook
c55105c526
add compiled payload sizes, don't generate on framework boot
2019-12-10 19:06:01 -06:00
Brent Cook
f8c84c9928
Land #12530 , add encrypted, compilable shell payloads
2019-11-21 08:59:46 -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
Spencer McIntyre
85a39f75d8
Use a larger payload size to include the UUID
2019-10-10 22:08:26 -04:00
Shelby Pace
bb742771e5
add stager and stage for x64 arch
2019-10-10 12:16:10 -05:00
Shelby Pace
c7b42f71a0
change description
2019-10-10 12:16:10 -05:00
Shelby Pace
3e6283c193
add staged payload
2019-10-10 12:16:10 -05:00
Adam Cammack
2ee5ec97e4
Use smallest stager size
...
Since these stagers can shrink based on the expected size of the next
stage, do our best to anticipate a small size. This makes the cached
payload size consistent for now, though if the x64 mettle stager grows
past 128 bytes I think we'll see the stager start oscillating in size
again. If you run into that and are reading this, sorry :(
2019-09-04 16:06:44 -05:00
Adam Cammack
4d89dd83e3
Update payload cached size
...
For real this time?
2019-09-04 15:17:34 -05:00
Adam Cammack
de554b315a
Update cached size
2019-09-04 14:56:12 -05:00