msutovsky-r7
bc705b8c5a
Land #20334 , adds payload linux/x64/set_hostname
...
Add payload/linux/x64/set_hostname module.
2025-07-06 18:56:43 +02:00
Martin Sutovsky
1ee9d61de1
Running Rubocop
2025-07-05 15:57:38 +02:00
Umut
f0a64b92a7
Update CachedSize
2025-07-04 18:22:52 +03:00
Umut
4cb523a20c
Add exit(0) syscall
2025-07-04 18:21:20 +03:00
Martin Sutovsky
b1de0c6313
Removes null-bytes
2025-07-04 12:30:01 +02:00
Martin Sutovsky
dbe422698f
Updates cached_size
2025-07-04 12:16:16 +02:00
Martin Sutovsky
d0df343f74
Rewriting shellcode, making it smaller
2025-07-04 12:12:00 +02:00
Diego Ledda
fda250d604
Merge pull request #19910 from msutovsky-r7/fix/add-PPC64-template
...
Fixing PPC64 template and payloads
2025-06-25 12:33:39 +02:00
adfoster-r7
0972888802
Update Mettle 1.0.42
2025-06-23 11:58:29 +01:00
Muzaffer Umut ŞAHİN
539514b3b6
Add payload/linux/x64/set_hostname module.
...
This payload sets the hostname of a Linux x64 machine by using the sethostname syscall.
2025-06-21 04:41:30 -04:00
Martin Sutovsky
be394b7062
Adding PPC64 template, fixing PPC64 single payloads
2025-06-19 17:23:15 +02:00
Martin Sutovsky
00852f4682
Adding PPC64 template, fixing PPC64 single payloads
2025-06-19 17:17:19 +02:00
bcoles
03f4c46010
modules/payloads/singles: Resolve RuboCop violations
2025-04-20 02:57:34 +10:00
bwatters-r7
87ec9ee137
Remove CBEA64 arch values so PPC64 arches have only 1 arch value
...
Multiple arches broke payload adaptyers and we do not use them, anyway
2025-02-19 17:57:39 -06:00
dledda-r7
4565a04510
fix(payloads): updating prepend mixin in payloads
2025-01-14 09:31:03 -05:00
dledda-r7
a27024eb1f
fix: updating aarch64/shell to use the new prepends mixin
2024-12-20 10:18:25 -05:00
dledda-r7
753447c7f7
fix: updating ppc/shell to use the new mixin structure
2024-12-19 12:13:55 -05:00
dwelch-r7
1bfa0755a8
Land #19518 , Add support for RISC-V 32-bit / 64-bit Little Endian payloads
2024-11-01 11:18:30 +00:00
bcoles
27ebde9ad5
Add Linux Execute Command 32-bit/64-bit RISC-V LE payloads
2024-10-15 22:51:36 +11:00
bcoles
92cf931d6e
Add Linux Reboot 32-bit/64-bit RISC-V LE payloads
2024-10-15 22:51:36 +11:00
Ashley Donaldson
9b4cd2241d
Update payload sizes
2024-10-14 15:43:40 +11:00
dledda-r7
2dfe97673a
Bump metasploit_payloads-mettle to 1.0.31
2024-07-16 11:47:14 -04:00
dledda-r7
5d1ee84cb0
Bump metasploit_payloads-mettle to 1.0.30
2024-07-12 05:17:19 -04:00
dledda-r7
2de112891c
fix: fixed payload cached size
2024-06-24 05:21:07 -04:00
adfoster-r7
6d2041b1cb
Fix crashing mipsle modules
2024-05-21 12:52:12 +01:00
adfoster-r7
9a40e2612b
Land #17129 , Add OSX Aarch64 Payload support
2023-08-02 18:37:56 +01:00
adfoster-r7
f3adc3f79f
Fix invalid references in modules
2023-07-27 16:02:37 +01:00
usiegl00
1c5b88c59f
Update CachedSize for Mettle
2023-06-19 12:23:40 +02:00
adfoster-r7
0d9cca79b4
Fix crash when generating payload sizes
2022-11-04 02:10:58 +00:00
Spencer McIntyre
83de0924f0
Move #generate_stage to #generate for singles
2022-09-22 12:55:41 -04:00
space-r7
664a3eb89c
bump mettle to 1.0.20
2022-09-16 18:20:06 -05:00
space-r7
1e18013a9b
update payload cached sizes
2022-08-30 10:15:36 -05:00
dwelch-r7
1f4ee19c05
Expose options for logging to a file in mettle
2022-05-06 14:36:55 +01:00
bwatters
f3f3f8726c
update payload cache sizes
2022-01-27 09:18:08 -06:00
Tim W
d7ba48426d
update payload cached sizes
2021-12-10 06:15:28 +00:00
dwelch-r7
f2292c4b5c
update payload cache sizes
2021-10-18 17:33:32 +01:00
Tim W
dd76fe4d07
update payload cached sizes
2021-09-28 15:30:17 +01:00
Grant Willcox
fb9aa68b7a
Comment out several additional parts of the shellcode for better clarity
2021-04-12 17:26:46 -05:00
Geyslan G. Bem
6f5c82c388
payloads/x64: exec.rb new behaviour
...
This patch adds new behaviour to CMD option.
Now if CMD is empty or unset, a 21 byte not null-free execve payload is built.
The arbitrary command option continues the same when CMD is set.
It also adds the OptBool NullFreeVersion advanced option.
Its default value is false. When set as true, generate will output a
self included null-free version of the payload without need of encoding.
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com >
2021-04-10 00:55:44 -03:00
Geyslan G. Bem
8e0d6d2675
payloads/x64: exec.rb metasm, refactoring
...
This patch converts shellcode to metasm and make it more efficient, resulting
in its size being reduced to 37 bytes + CMD length.
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com >
2021-04-09 21:50:18 -03:00
Grant Willcox
0588672415
Land #15020 , Update mettle payloads to 1.0.9
2021-04-09 12:33:32 -05:00
Alan Foster
c7635296a1
Update mettle payloads to 1.0.9
2021-04-09 12:09:47 +01:00
Geyslan G. Bem
74a77fb66e
x64/shell_bind_tcp_random_port: rip one byte off
...
Gets rid of one more byte and adjusts mentions to //bin/sh string.
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com >
2021-04-03 12:04:32 -03:00
Tim W
c05ed60dd8
update payloads cached size
2021-03-26 15:25:35 +00:00
Tim W
ae322abbdf
update payloads cached size
2021-03-22 21:49:50 +00:00
Spencer McIntyre
3684bc6f30
Land #14661 , payload/x86/exec with metasm conversoin and NULL free variant
2021-03-12 12:02:44 -05:00
Geyslan G. Bem
dc6dac3af1
payload/x86/exec.rb - logic inverted for readability
...
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com >
2021-03-11 19:11:34 -03:00
Geyslan G. Bem
1da8c111b7
payloads/x86/exec.rb - set NullFreeVersion as required
...
Set NullFreeVersion as a required option.
Remove nullfreeversion redundant assignment.
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com >
2021-03-11 18:31:35 -03:00
Tim W
f3eafc22a2
Land #14685 , linux/x64/shell_bind_tcp_random_port improvements
2021-02-05 17:14:50 +00:00
Tim W
4a68ef17fd
update mettle payload cached sizes
2021-02-01 11:50:35 -05:00