Spencer McIntyre
f3b6d5ae51
Use the proper bytes type when building search response TLVs
2020-10-27 09:27:47 -04:00
William Vu
8e3933bed7
Revert "Undo commit for #441 "
...
This reverts commit 8361d5367a
, reversing
changes made to db3d5f0896
.
2020-10-11 20:49:06 -05:00
William Vu
8c5ab95cd2
Revert "Land #441 - Fix missing TLV migration from string to int"
...
This reverts commit eb1d51b94e
, reversing
changes made to b6ce0dff18
.
2020-10-11 20:08:15 -05:00
Spencer McIntyre
dc2d8026d0
Remove the timeout parameter when running < Python 2.6
...
The timeout parameter was added to urlopen in Python 2.6, in order for
the reverse_http(s) stagers to work at all on 2.5, this parameter needs
to be omitted.
2020-08-10 14:47:47 -04:00
Spencer McIntyre
52ef30b0fd
Add authentication support to the Python Meterpreter
2020-08-09 19:32:19 -04:00
Spencer McIntyre
3a3003724d
Extract the extension name for logging purposes
2020-06-18 15:06:38 -04:00
Spencer McIntyre
7d672ce7bf
Use DER instead of PEM encoding for RSA keys in Python
2020-06-18 14:34:30 -04:00
Spencer McIntyre
538381ba08
Land #399 , Add TLV encryption support to the Python Meterpreter
2020-06-11 11:38:25 -04:00
Spencer McIntyre
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
Spencer McIntyre
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
Spencer McIntyre
c635d41b8c
Send addrinfo when opening a channel in Python
2020-02-19 23:29:40 -05:00
Tim W
08633f4cc4
fix python 3 stdapi_sys_process_close
2019-06-03 02:44:40 +08:00
bwatters
03e3e2066f
Replace StopIteration with return per PEP 479
2019-02-11 15:01:41 -06:00
bwatters
74ed8ee5b7
Typecast values to prevent incompatibilities in packing them
2019-02-11 10:48:59 -06:00
Brent Cook
7e2181700a
update stat struct sizes
2019-02-06 17:51:21 -06:00
Tim W
2386ce2ca9
fix python meterpreter ls of 4gb files
2019-01-02 19:20:50 +08:00
Spencer McIntyre
d90b8327dd
Close proc_h io streams
2018-12-12 19:09:05 -05:00
William Vu
2b26c69e20
Force Unicode on chmod path
2018-09-24 15:42:20 -05:00
Tim W
dce10d9c9e
python meterpreter chmod command
2018-09-12 19:27:46 +08:00
Spencer McIntyre
6a24c38e2b
Fix unbound UDP sockets by not requiring the peer
2018-04-22 19:45:43 -04:00
Spencer McIntyre
e4b2e7f812
Use the proto field from getaddrinfo
2018-04-08 14:27:46 -04:00
Spencer McIntyre
408d0ff212
Use getaddrinfo for udp channels too
2018-04-08 12:29:16 -04:00
Spencer McIntyre
c9905cd177
Fix IPv6 support by using getaddrinfo
2018-04-08 12:29:16 -04:00
Spencer McIntyre
1f953580b1
Fix a bug when accepting a connection
2018-03-29 17:28:34 -04:00
Spencer McIntyre
d8d97e55e8
Process channel events with a higher priority
2018-03-19 11:15:23 -04:00
Spencer McIntyre
76168ba186
Add and use a new tlv_pack_request function
2018-03-19 10:36:21 -04:00
Spencer McIntyre
99aac30459
Add UDP channel support to the python meterpreter
2018-03-18 19:22:08 -04:00
Spencer McIntyre
7a3da787b1
Fix bugs introduced by the channel refactoring
2018-03-18 18:13:54 -04:00
Spencer McIntyre
38db1218dd
Major refactoring for channel objects
2018-03-18 17:31:23 -04:00
Spencer McIntyre
8153648aab
Refactor socket class names with the family
2018-03-17 19:02:05 -04:00
Spencer McIntyre
0e06102549
Add debug statements for channel open dispatching
2018-03-17 18:29:40 -04:00
Tim W
c373b2fafe
fix tabs to spaces
2018-03-09 00:45:42 +08:00
Tim W
9db18dc8a3
catch termios exceptions
2018-03-09 00:45:01 +08:00
bwatters
16b82ed9cc
Add the attrib to all file deletes
2018-01-18 12:08:01 -06:00
Brent Cook
d9ed8004d8
remove readonly attributes for python meterpreter
2018-01-16 10:35:09 -06:00
Brent Cook
39277d10bc
switch to pythonic whitespace
2018-01-09 15:44:54 -05:00
Jonas Lieb
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
Jeffrey Martin
b9ecf579ef
fix scope when a transport has headers
2017-12-20 13:09:23 -06:00
Brent Cook
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