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

211 Commits

Author SHA1 Message Date
7d672ce7bf Use DER instead of PEM encoding for RSA keys in Python 2020-06-18 14:34:30 -04:00
538381ba08 Land , Add TLV encryption support to the Python Meterpreter 2020-06-11 11:38:25 -04:00
dee9e10d7e Fix a NameError in _core_enumextcmd 2020-06-09 17:21:56 -04:00
OJ
b37ebe0666 Merge remote-tracking branch 'zs/wip/pr/399' into python-tlv-enc 2020-06-07 09:07:43 +10:00
2165857599 Make some change for Python version compatibility 2020-06-05 12:05:42 -04:00
OJ
2c8ca18d2d Updated with some more comments 2020-06-05 08:41:24 +10:00
OJ
42a785b33f Add RSA encryption support 2020-05-11 19:09:23 +10:00
OJ
bfd6e9af0d Enable encryption of TLV packges with AES
Still need to support RSA encryption of the generated key
2020-05-07 19:37:22 +10:00
OJ
fc0079e98a Update enumeration commands to support the id range 2020-05-01 15:55:43 +10:00
OJ
d3f3a513de Update command id maps for php, java and python 2020-05-01 15:42:45 +10:00
OJ
dc40ddc38d Rename the tcp channel open command in python 2020-04-30 15:57:43 +10:00
OJ
409e6cce6d Update python meterpreter to use UINT command ids
This is based heavily off the work that zeroSteiner did last year.
2020-04-29 16:59:51 +10:00
c635d41b8c Send addrinfo when opening a channel in Python 2020-02-19 23:29:40 -05:00
08633f4cc4 fix python 3 stdapi_sys_process_close 2019-06-03 02:44:40 +08:00
03e3e2066f Replace StopIteration with return per PEP 479 2019-02-11 15:01:41 -06:00
74ed8ee5b7 Typecast values to prevent incompatibilities in packing them 2019-02-11 10:48:59 -06:00
7e2181700a update stat struct sizes 2019-02-06 17:51:21 -06:00
2386ce2ca9 fix python meterpreter ls of 4gb files 2019-01-02 19:20:50 +08:00
d90b8327dd Close proc_h io streams 2018-12-12 19:09:05 -05:00
2b26c69e20 Force Unicode on chmod path 2018-09-24 15:42:20 -05:00
dce10d9c9e python meterpreter chmod command 2018-09-12 19:27:46 +08:00
6a24c38e2b Fix unbound UDP sockets by not requiring the peer 2018-04-22 19:45:43 -04:00
e4b2e7f812 Use the proto field from getaddrinfo 2018-04-08 14:27:46 -04:00
408d0ff212 Use getaddrinfo for udp channels too 2018-04-08 12:29:16 -04:00
c9905cd177 Fix IPv6 support by using getaddrinfo 2018-04-08 12:29:16 -04:00
1f953580b1 Fix a bug when accepting a connection 2018-03-29 17:28:34 -04:00
d8d97e55e8 Process channel events with a higher priority 2018-03-19 11:15:23 -04:00
76168ba186 Add and use a new tlv_pack_request function 2018-03-19 10:36:21 -04:00
99aac30459 Add UDP channel support to the python meterpreter 2018-03-18 19:22:08 -04:00
7a3da787b1 Fix bugs introduced by the channel refactoring 2018-03-18 18:13:54 -04:00
38db1218dd Major refactoring for channel objects 2018-03-18 17:31:23 -04:00
8153648aab Refactor socket class names with the family 2018-03-17 19:02:05 -04:00
0e06102549 Add debug statements for channel open dispatching 2018-03-17 18:29:40 -04:00
c373b2fafe fix tabs to spaces 2018-03-09 00:45:42 +08:00
9db18dc8a3 catch termios exceptions 2018-03-09 00:45:01 +08:00
16b82ed9cc Add the attrib to all file deletes 2018-01-18 12:08:01 -06:00
d9ed8004d8 remove readonly attributes for python meterpreter 2018-01-16 10:35:09 -06:00
39277d10bc switch to pythonic whitespace 2018-01-09 15:44:54 -05:00
cd433fb2cf Fix meterpreter.py indentation
Commit b5372d2a98 messed up the indentation
(mixing spaces and tabs) for some parts of the code. This commit fixes it.
2018-01-09 10:43:26 +01:00
b9ecf579ef fix scope when a transport has headers 2017-12-20 13:09:23 -06:00
b5372d2a98 on exception from URLLib, don't spin 100% cpu 2017-12-10 11:55:35 -06:00
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