29d59cea1d
Use ctypes to get the windows version
2016-12-10 17:03:00 -05:00
0800265d07
update python stdapi_fs_file_copy to use shutil.copyfile
2016-11-29 19:12:14 +08:00
db85f099c3
stdapi_fs_file_copy
2016-11-29 13:58:46 +08:00
38a3faa452
Fix an issue with netmask calculations on OSX
2016-11-15 15:24:06 -05:00
774cbe07a4
Fix regexs for trailing whitespace
2016-11-15 14:34:18 -05:00
9c8b5342e5
Initial change to ifconfig parsing for OSX
2016-11-15 14:34:18 -05:00
0cbb86c59b
Add localtime support to php, tidy python and c
2016-10-03 15:26:54 +10:00
00bebbbd46
Add localtime command to python meterp
2016-10-03 15:26:54 +10:00
dba1784c10
check if a process still exists before deleting it
...
patch from 1db376bed8
2015-08-25 18:04:18 -05:00
387addf846
Pymet fix search_root always being set to '.'
2015-08-15 18:44:26 +01:00
68db19d3d4
Refactor the pymet to use transport objects
2015-06-26 14:56:31 -04:00
3d3a2d475d
Add TLV_TYPE_FILE_HASH
2015-05-10 14:18:16 +01:00
5f52fefbef
expand glob match
2015-05-04 03:56:15 -05:00
b85528720b
teach pymet how to glob on ls as well
2015-05-04 03:56:14 -05:00
5e547929be
do not die if the uid/gid of a file is > 65535
...
The meterpreter stat command is a little broken in that it assumes uid/gids
16-bit. Prevent this from erroring with python meterpreter on a system with a
large uid/gid.
2015-03-20 22:34:01 -05:00
a8d7805644
Pymet support for creating and renaming unicode paths
2015-03-20 08:49:23 -04:00
bc53c1e843
Pymet improved unicode support for working directories
2015-03-19 18:31:42 -04:00
c521077984
Fix pymet for unicode files and directories
...
Closes #4958
2015-03-19 17:23:00 -04:00
e507c71699
use the correct implementation for query_value_direct
2015-03-03 22:29:23 -06:00
f3139b9316
add support for direct reg access to pymeterpreter
...
When testing this, I found that the python meterpreter hangs running the
following, with or without these changes.
```
use exploit/multi/handler
set payload python/meterpreter/reverse_tcp
set PythonMeterpreterDebug true
set lhost 192.168.43.1
exploit -j
sleep 5
use exploit/windows/local/trusted_service_path
set SESSION 1
check
```
This turned out to be that pymeterpreter ate all the rest of the data in the
recv socket by consuming 4k unconditionally. This would only be exposed if
there were multiple simultaneous requests so the recv buffer filled beyond a
single request, e.g. when using the registry enumeration functions.
2015-02-17 06:11:20 -06:00
ceb6d55837
Remove file exists check from stdapi_fs_delete_file
2014-12-09 11:03:57 -06:00
07f9d037ad
Error messages for the python meterpreter
2014-12-09 11:03:57 -06:00
e9293ad4ef
Fix stdapi_sys_config_getenv for Python3
2014-12-04 15:58:17 -06:00
f4bd471ee4
Prefer the pwd module for getuid when available
2014-12-04 15:58:17 -06:00
b5b1c9f832
Fix pymeterp bugs from testing in osx and python3
2014-11-17 14:04:30 -05:00
bf55d98f32
Escape inserted vars and fix core_loadlib
2014-11-15 15:06:18 -05:00
bdff25656f
Pymet reverse_http stager basic implementation
2014-11-14 14:15:46 -05:00
2b87421748
Don't fail if username_from_token returns None
2014-11-10 09:15:16 -05:00
796133af57
Add getsid to the python meterpreter
2014-11-08 20:57:24 -05:00
0c8babc94e
Add sys_process_kill to the python meterpreter
2014-10-07 10:10:22 -04:00
510ef4e3ca
Remove an unnecessary var and fix process_close
2014-10-02 20:52:45 -04:00
7e6ec4807f
Fix up the TLVs that are now QWORD values in MSF
...
Various values were adjusted to become QWORD values in MSF an windows
meterpreter, but the changes were not ported over to python, php and
java. This commit fixes this inconsistency.
2014-07-07 10:42:58 -05:00
2497a0901d
Pymeterpreter fix processes_via_proc for Python v3
2014-05-30 16:32:03 -04:00
2b810782d5
Pymeterpreter support process channels for Python v3
2014-05-30 14:35:47 -04:00
a68d000fa7
Pymeterpreter update win reg functions for python v3
2014-05-30 10:51:36 -04:00
a8fe33e977
Fix meterpreter and file tests for Python v3.4 on Win
2014-05-29 16:42:28 -04:00
ee45f5900b
In pymeterpreter use a MeterpreterFile obj for Py v3
2014-05-29 15:09:09 -04:00
c58a5f3a3f
Update pymeterpreter netlink to support python3
2014-05-29 13:48:15 -04:00
64e37ab381
Fix a syntax error for Python 2.4
2014-03-11 15:22:52 -04:00
3209e81960
Merge branch 'master' into pymeterpreter-net
...
Conflicts:
data/meterpreter/ext_server_stdapi.py
2014-03-11 15:15:02 -04:00
10e17f9b94
Use older hash modules when hashlib isn't there
2014-03-11 12:25:54 -05:00
fb5e87dc83
Derp
2014-03-10 16:30:55 -05:00
d78326c12e
Don't crash when ctypes isn't available
2014-03-10 16:10:24 -05:00
315ae23b56
Add interface support via OSX SystemConfiguration
2014-03-05 13:59:13 -05:00
dc4c7cc862
Support tcp server channels and add a python MeterpreterSocket
2014-03-04 13:31:29 -05:00
5a76b45525
Support retrieving interface information via GetAdaptersAddresses
2014-03-03 21:01:16 -05:00
b3e27d100b
Add missing return statement.
2014-03-02 00:18:46 -05:00
2e684933ff
Support retrieving interface information via windows mib functions.
2014-03-02 00:17:00 -05:00
7d9e9ce75f
Support retrieving interface information via netlink.
2014-03-01 22:34:38 -05:00
541211d8a9
Add pymeterp TLV types for additional network functions.
2014-02-28 13:56:51 -05:00