1
mirror of https://github.com/rapid7/metasploit-payloads synced 2025-08-16 10:50:20 +02:00
Commit Graph

170 Commits

Author SHA1 Message Date
OJ
e88cb61839 Small python http header fix 2017-09-11 17:20:22 +10:00
OJ
e1efa94b06 Transport creation for headers, and starting on python support 2017-09-11 14:39:15 +10:00
OJ
b363584648 Merge branch 'upstream/master' into transport-agnostic-packet-encryption 2017-08-08 17:37:25 +10:00
OJ
03a88ff4ad Land - Fix python meterpreter sleep
Fixes 
2017-07-13 07:53:20 +10:00
cbe6f7783c Land , Add OSX Railgun support to Python Meterpreter 2017-07-11 15:51:32 -05:00
cb8c2fd009 Adjust how trasnport sleep is handled 2017-07-10 20:32:59 -04:00
OJ
afdd75a25c Update python meterpreter to support 32 bit enc flags
Both python3 and python2 tested.
2017-07-03 17:33:08 +10:00
8c9c38ba4b Add export and use a debug_traceback function 2017-06-28 19:44:49 -04:00
OJ
eeeecd7234 Fix python3 support for the session GUID header
Updates the code so that the GUID is handled as a hex-encoded value,
just like the payload UUID. This avoids what appeared to be encoding
issues when the value was packed into the header, resulting in more than
16 bytes appearing and hence screwing it all up!
2017-06-28 17:57:07 +10:00
OJ
60c751c27d Fix py meterp to support python3 when generating raw headers
Thanks to @zeroSteiner for this.
2017-06-28 12:54:41 +10:00
1a0f47603b Add debgging around get and send packet for pymet 2017-06-27 20:15:04 -04:00
OJ
445db818be Update Python meterpreter's packet header handling
This doesn't add AES encryption, just adds support for the new packet
header. AES encryption will come later.
2017-06-26 15:26:27 +10:00
9538e2d03f Add an option to disable forking in pymet 2017-06-22 10:55:59 -05:00
c320233e86 Try to use find_library for OSX railgun_api 2017-06-21 08:50:57 -04:00
d48b48df94 Implement pymet osx rg api and api_multi 2017-06-19 11:13:42 -04:00
OJ
813760a9e2 Remove support for the crypto context
Crypto context stuff appears to have only ever been supported in
Meterpreter on Windows. The only thing it allowed for is XOR, which is
redundant given that we have packet level XOR in place. Also, it would
appear that MSF didn't have support for it anyway!

With the move torwards packet-level encryption, this is unnecessary so
it needs to go bye bye.
2017-06-19 16:51:54 +10:00
e0c26186c1 Implement pymet osx rg memread and memwrite 2017-06-15 10:56:47 -04:00
OJ
cf575a05dd Add session GUID support to Meterpreter payloads 2017-06-06 17:24:36 +10:00
9aac25b522 Fix some more pymet backwards compat issues 2017-04-25 17:05:15 -04:00
7e06057ca9 Add linux railgun support to the pymet 2017-04-20 13:52:59 -04:00
b9b7545be0 Improve pymet helper functions 2017-04-19 14:59:53 -04:00
71132cc00c Refactor pymet wreg functions and reg decorator 2017-04-19 14:25:07 -04:00
974fcda43e Add railgun memread and memwrite for Linux 3.2+ 2017-04-19 13:31:14 -04:00
6401c6ae03 Fixed stdapi_fs_mount_show to show full mapped drive path for Windows in Python meterpreter 2017-04-15 02:49:59 +01:00
32faaf5549 Added stdapi_net_config_get_proxy for Windows in Python meterpreter 2017-04-14 07:52:25 +01:00
7db0847d87 Fixed whitespace, can't seem to get them right 2017-04-14 06:44:28 +01:00
dae985f66f Fixed whitespace and replaced string buffers with unicode buffers for unicode functions 2017-04-14 06:40:45 +01:00
242d2bf936 Added stdapi_sys_eventlog_* functions for Windows 2017-03-25 22:25:13 +00:00
0d58e33f74 Added stdapi_fs_mount_show for Windows 2017-03-19 02:32:45 +00:00
9367642288 Land , Pymet add stdapi_ui_get_idle_time for Windows 2017-03-17 12:52:19 -05:00
68a09bb8c3 Pymet add stdapi_ui_get_idle_time for windows 2017-03-04 11:52:49 -05:00
c9f791bbe3 Pymet add an exported debug function and use it 2017-03-01 21:15:30 -05:00
96ee7819cc Fix a couple of bugs for Python 3 railgun 2017-03-01 18:39:23 -05:00
9cd556e31b Add pymet api_multi support to railgun 2017-03-01 17:44:45 -05:00
9ad4f887c0 Free the last error message buffer 2017-02-28 09:08:22 -05:00
04f6fa04de Add pymet last error message support to railgun 2017-02-28 09:08:22 -05:00
5786a9802c Add pymet railgun api support 2017-02-28 09:08:22 -05:00
0a515b78e5 Add pymet railgun memread 2017-02-28 09:08:22 -05:00
77d6ea0161 Add pymet core_native_arch method 2017-02-26 13:15:27 -05:00
f736b91531 Land , Python Meterpreter Bug Fixes For Python3 On Windows x64 2017-02-24 19:07:40 -06:00
e54e35f70d Fix pymet bugs in getsid and ls for py3 on Windows 2017-02-17 19:51:30 -05:00
f1be7b2b0b Refactor pymet for native arch addition 2017-02-17 18:10:57 -05:00
2f2b0f66ad Fix a pymet argtypes bug for getuid in py3 2017-02-17 18:09:06 -05:00
c5a41cfc18 Use old style str formatting for pymet 2.5 2017-02-15 21:11:22 -05:00
c78eb1d785 Remove an accidential change from debugging 2017-02-14 13:28:50 -05:00
85c16b04b3 Fix XOR logic for Python3 compatibility 2017-02-14 13:18:57 -05:00
a79ef8d1f4 Set the system language from $LANG when available 2017-02-09 19:19:11 -05:00
OJ
6872495da6 Remove Migrate TLVs from php/py, adjust for Java 2017-01-24 07:38:59 +10:00
8e4af5500a Windows 2016 is released 2016-12-29 13:31:05 -06:00
261b3b4ceb Fix Python meterpreter ctypes sysinfo for WOW64 2016-12-11 13:16:00 -05:00