mirror of
https://github.com/rapid7/metasploit-payloads
synced 2024-12-27 08:33:43 +01:00
python meterpreter chmod command
This commit is contained in:
parent
6e45733e52
commit
dce10d9c9e
@ -371,6 +371,8 @@ TLV_TYPE_SEARCH_GLOB = TLV_META_TYPE_STRING | 1231
|
||||
TLV_TYPE_SEARCH_ROOT = TLV_META_TYPE_STRING | 1232
|
||||
TLV_TYPE_SEARCH_RESULTS = TLV_META_TYPE_GROUP | 1233
|
||||
|
||||
TLV_TYPE_FILE_MODE_T = TLV_META_TYPE_UINT | 1234
|
||||
|
||||
##
|
||||
# Net
|
||||
##
|
||||
@ -1326,6 +1328,13 @@ def stdapi_fs_file_copy(request, response):
|
||||
shutil.copyfile(unicode(oldname), unicode(newname))
|
||||
return ERROR_SUCCESS, response
|
||||
|
||||
@register_function_if(sys.platform == 'darwin' or sys.platform.startswith('linux'))
|
||||
def stdapi_fs_chmod(request, response):
|
||||
path = packet_get_tlv(request, TLV_TYPE_FILE_PATH)['value']
|
||||
mode = packet_get_tlv(request, TLV_TYPE_FILE_MODE_T)['value']
|
||||
os.chmod(path, mode)
|
||||
return ERROR_SUCCESS, response
|
||||
|
||||
@register_function
|
||||
def stdapi_fs_getwd(request, response):
|
||||
if hasattr(os, 'getcwdu'):
|
||||
|
Loading…
Reference in New Issue
Block a user