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
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
71132cc00c
Refactor pymet wreg functions and reg decorator
2017-04-19 14:25:07 -04:00
c9f791bbe3
Pymet add an exported debug function and use it
2017-03-01 21:15:30 -05:00
77d6ea0161
Add pymet core_native_arch method
2017-02-26 13:15:27 -05:00
f736b91531
Land #171 , Python Meterpreter Bug Fixes For Python3 On Windows x64
2017-02-24 19:07:40 -06:00
f1be7b2b0b
Refactor pymet for native arch addition
2017-02-17 18:10:57 -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
6872495da6
Remove Migrate TLVs from php/py, adjust for Java
2017-01-24 07:38:59 +10:00
7a58d43572
Add response return parameter in fail case
...
This fixes a small issue where Python meterpreter crashes when MSF
(incorrectly) uses a session type that assumes that Python meterpreter
supports compression when it doesn't. The return value for the function
did not include the response parameter, resulting in Python not being
happy when the function returns as the result was being bound to two
values while only returning one.
2016-11-28 09:04:45 +10:00
a98d4fbd52
Revert "Fix python meterp xor ordering"
...
This reverts commit 5c1f729ba3
.
2016-11-17 05:56:28 -06:00
70812fd1ce
Remove core_uuid and add core_set_uuid
2016-10-29 12:42:36 +10:00
1ebff41fed
Fix python meterp UUID sending
2016-10-27 02:58:54 +10:00
af106766b8
Add UUID to each message in python meterp
2016-10-14 13:28:19 +10:00
5c1f729ba3
Fix python meterp xor ordering
2016-10-10 15:06:34 +10:00
a26e97b63d
Fixed OSX crashes for python meterpreter
2016-05-23 23:00:25 +00:00
cad2ecf2b9
Fixed reconnecting of staged Python meterpreter
...
See rapid7/metasploit-framework#6842
2016-05-03 14:44:04 +02:00
c96eaae547
Do not reissue closed channel ids in the pymet
2016-03-01 13:09:16 -05:00
29f88366ac
Merge branch 'upstream/master' into default-xor
2016-01-13 07:34:40 +10:00
a8935d8f39
Add XOR to python
2015-12-08 20:29:40 +10:00
5a785a5e04
Support patching an http transport uri's path
2015-11-28 17:22:09 -05:00
000eb77f11
Add patch points for stageless python meterpreter
2015-10-21 18:16:19 -04:00
07dfdd9464
Pymet immediately change transports on tcp failure
2015-07-16 11:00:43 -04:00
52cf468205
Pymet use incremental backoff for http recv pkt
2015-07-16 10:29:36 -04:00
3deb273cfa
Pymet fix the new transport position
2015-07-15 19:45:34 -04:00
c099b56e74
Pymet fix transport automatic roll over
2015-07-14 15:18:11 -04:00
683179f4a2
Pymet fix previous transport index logic
2015-07-14 14:32:57 -04:00
76e649ef5e
Pymet fix the order in which transports are added
2015-07-14 14:26:27 -04:00
92ed457a4d
Pymet fix send uuid logic for Python 3.x
2015-07-06 11:20:34 -04:00
2c26bbd38f
Pymet fix packet polling interval
2015-07-02 11:51:53 -04:00
5e7ec516e6
Pymet fix reverse_tcp transport for IPv6 addresses
2015-07-02 08:33:11 -04:00
368cb94bee
Pymet fix transport next and prev for one transport
2015-07-02 08:23:02 -04:00
62ba1610d1
Pymet fixes for Python 3.x
2015-07-01 14:32:12 -04:00
b4d44bd079
Pymet transport stabilty and correction
2015-07-01 11:12:30 -04:00
aa5076ae6f
Pymet support for core_transport_remove
2015-06-30 15:46:33 -04:00
b55f1247a9
Pymet fix bind and tcp socket cleanup logic
2015-06-30 15:25:23 -04:00
7f0d4fa1ce
Pymet support for core_transport_sleep
2015-06-29 18:34:35 -04:00
2047958c1c
Pymet transport changing improvements
2015-06-29 14:00:07 -04:00
1ff059a461
Pymet cleaner transport switching with responses
2015-06-28 13:16:00 -04:00
0b64d22704
Pymet support for changing transports
2015-06-27 20:57:45 -04:00
d9f9fc7bc6
Pymet support for creating and listing transports
2015-06-26 16:52:55 -04:00
68db19d3d4
Refactor the pymet to use transport objects
2015-06-26 14:56:31 -04:00
43c63a1639
Add pymet support for core_enumextcmd
2015-06-26 11:32:51 -04:00
84f5698c9d
PHP meterpreter refactoring in prep for uuid work
2015-05-18 17:40:48 +10:00
281ebf1ca8
Stage UUIDs, generation options, php and python meterp uuid
2015-05-18 13:29:46 +10:00
a1b2e2c327
fix crash on fork with OSX Python meterpreter using SystemConfiguration
...
Calling into SystemConfiguration before forking seems to allow the child
process to use it without a null pointer dereference.
2015-04-21 17:17:27 -05:00
221e6c6a74
Dont fork on OSX
2015-04-17 11:43:07 +01:00