Spencer McIntyre
6c05ffb67d
Appease rubocop
2025-05-30 09:06:38 -04:00
Spencer McIntyre
f3b650a409
Major refactoring of PHP payloads and related exploits
2025-05-30 09:06:38 -04:00
Spencer McIntyre
9220360ed0
Add an ARCH_PHP -> ARCH_CMD adapter
2025-05-30 09:06:20 -04:00
Martin Sutovsky
4d956ba4e4
Fixing Rubocop formatting
2025-05-27 16:35:34 +02:00
Martin Sutovsky
126b155d6e
Adding uuid for cmd
2025-05-27 16:31:33 +02:00
Martin Sutovsky
735140f217
Rolling back to previous base64 functionality
2025-05-27 16:30:53 +02:00
Martin Sutovsky
c30a6cabe3
More reliable full command path detection, using already existing base64 encoder
2025-05-27 16:30:52 +02:00
Martin Sutovsky
3e75553044
Removing uncessary whitespaces
2025-05-27 16:30:52 +02:00
Martin Sutovsky
b4d2df91de
Encoding PHP payload and piping into php unix command
2025-05-27 16:30:52 +02:00
bwatters-r7
37175955cd
Fix some https bugs and generate non-piped commands properly
2025-04-01 11:16:21 -05:00
bwatters-r7
8cbcdd1f6c
Add PPC64LE Fetch payloads
2025-02-19 18:10:55 -06:00
Brendan
7b4678564a
Update modules/payloads/adapters/cmd/linux/https/ppc64.rb
...
Co-authored-by: Christophe De La Fuente <56716719+cdelafuente-r7@users.noreply.github.com >
2025-02-12 15:52:15 -06:00
Brendan
3465b57e48
Update modules/payloads/adapters/cmd/linux/tftp/ppc64.rb
...
Co-authored-by: Christophe De La Fuente <56716719+cdelafuente-r7@users.noreply.github.com >
2025-02-12 15:52:08 -06:00
Brendan
b7dd63f0a9
Update modules/payloads/adapters/cmd/linux/tftp/ppc.rb
...
Co-authored-by: Christophe De La Fuente <56716719+cdelafuente-r7@users.noreply.github.com >
2025-02-12 15:52:03 -06:00
Brendan
c098665a2e
Update modules/payloads/adapters/cmd/linux/http/ppc64.rb
...
Co-authored-by: Christophe De La Fuente <56716719+cdelafuente-r7@users.noreply.github.com >
2025-02-12 15:51:57 -06:00
Brendan
6424a4a387
Update modules/payloads/adapters/cmd/linux/http/ppc.rb
...
Co-authored-by: Christophe De La Fuente <56716719+cdelafuente-r7@users.noreply.github.com >
2025-02-12 15:51:49 -06:00
bwatters-r7
cf5f518590
Add fetch payloads for aarch64, armbe, armle, mipsbe, mipsle, ppc, ppc64
2025-01-30 13:51:05 -06:00
Spencer McIntyre
96316a94fe
Initial SMB server for fetch payloads
2024-01-29 16:44:28 -05:00
Spencer McIntyre
a8c240f671
Refactor existing fetch work
...
* Build the HTTPS server on top of HTTP instead of the other way around
* Set the fetch service to nil after it has been cleaned up
* Don't capitalize the H in the word handler
* Check if the fetch_service is truthy before cleaning it up
* Remove the unused FetchServerName datastore option
* Fixup the description text
* Don't allow slashes in fetch file names
* Also add the #fetch_bindnetloc method
Fix a problem in fetch/tftp.rb
2024-01-29 13:34:56 -05:00
bwatters
feb54c812c
Rather than use default options, deregister and reregister
2023-07-31 16:38:09 -05:00
bwatters
39f24a305e
Change default command to certutil for Windows HTTP Fetch and default FETCH_SRVHOST to LHOST
2023-07-24 15:53:19 -05:00
Spencer McIntyre
0ba65b7393
Add the x86 fetch payloads
2023-06-09 16:47:45 -04:00
Spencer McIntyre
d7098aa06d
Add MIPS64 fetch adapters
2023-05-30 15:03:06 -04:00
Spencer McIntyre
8a0dfa57a0
Drop size requirement and fix descriptions
...
The size requriement is used when the adapted payload is executed from
the command line but that's not the case for the fetch payloads which
execute a command to fetch the payload from a URL. The payload size
doesn't matter because it's included in the executable file hosted at
the URL.
2023-05-30 15:03:06 -04:00
bwatters
548a2d7ab4
Add fetch payloads for Windows and Linux x64
2023-05-18 10:47:29 -05:00
Spencer McIntyre
2621775053
Add the Python command adapter for Windows
2023-01-20 15:10:39 -05:00
adfoster-r7
0d9cca79b4
Fix crash when generating payload sizes
2022-11-04 02:10:58 +00:00
Spencer McIntyre
adcf45b0ff
Fix the arch in #handle_connection too
...
This fixes an issue with the adated peinject stage which supported both
x86 and x64 via a library that checked its own #arch.
2022-05-27 16:42:14 -04:00
Spencer McIntyre
2d0cdc31e3
Set the correct arch in #generate_stage too
2022-05-19 16:30:54 -04:00
Spencer McIntyre
9a345052b6
Set the arch while generating
2022-05-19 16:30:52 -04:00
Spencer McIntyre
e629264678
Check size for compatibility with powershell
2022-05-17 09:28:07 -04:00
Spencer McIntyre
e48624558a
Set the UUID arch and platform correctly
2022-05-09 11:55:57 -04:00
Spencer McIntyre
eb03c9f131
Add the powershell adapters
2022-05-09 11:55:57 -04:00
Spencer McIntyre
2e32619328
Merge info in the meterpreter module
2022-02-24 09:04:51 -05:00
Spencer McIntyre
bad55a858c
Add the new adapter payload type
2022-02-23 16:38:57 -05:00