1
mirror of https://github.com/rapid7/metasploit-payloads synced 2025-05-12 19:04:32 +02:00

267 Commits

Author SHA1 Message Date
Spencer McIntyre
f877a4f8cb Remove references to wintypes
References to wintypes were breaking the Python Meterpreter on platforms
where the wintypes module was not present (anything other than Windows).
2022-11-07 16:30:57 -05:00
Alex Romero
cdddfbcc7e Update python/meterpreter/ext_server_stdapi.py
Co-authored-by: Spencer McIntyre <58950994+smcintyre-r7@users.noreply.github.com>

Update python/meterpreter/ext_server_stdapi.py

Co-authored-by: Spencer McIntyre <58950994+smcintyre-r7@users.noreply.github.com>

Update python/meterpreter/ext_server_stdapi.py

Co-authored-by: Spencer McIntyre <58950994+smcintyre-r7@users.noreply.github.com>

Update python/meterpreter/ext_server_stdapi.py

Co-authored-by: Spencer McIntyre <58950994+smcintyre-r7@users.noreply.github.com>

Update python/meterpreter/ext_server_stdapi.py

Co-authored-by: Spencer McIntyre <58950994+smcintyre-r7@users.noreply.github.com>

Update python/meterpreter/ext_server_stdapi.py

remove mistaken 't' in reviews
2022-11-03 16:39:06 -04:00
Alex Romero
d238661726 add shutdown command for python (windows only) 2022-10-31 17:16:36 -04:00
Spencer McIntyre
de242ce067 Log opening keys and fix error propagation 2022-09-02 15:36:25 -04:00
Spencer McIntyre
56ee6899f3 Add registry_check_key_exists for Python 2022-09-02 15:18:27 -04:00
sjanusz
d289909fac
Fix order of closing channels 2022-05-04 17:51:10 +01:00
adfoster-r7
31554126b3
Land , Add debug logfile to Python Meterpreter 2022-04-12 10:53:45 +01:00
sjanusz
2217886374
Add debug logfile to Python Meterpreter 2022-04-06 10:26:57 +01:00
Gaurav Purswani
4d8cd58e76 add case insensivity 2022-03-24 20:31:41 +05:30
OSL-12
c364b1e5ee add AMD64 in get_system_arch 2022-03-22 23:27:51 +05:30
adfoster-r7
23ca7b0988
Fix race condition when reading subprocess results 2022-02-16 17:23:32 +00:00
Tim W
080af01e83
Land , fix python stat on inaccessible directory 2021-12-09 17:47:30 +00:00
Spencer McIntyre
fe8ff046e0
Land , fix stderr output in python channels 2021-12-08 12:03:18 -05:00
Spencer McIntyre
7bbcee3cf7 Return an empty stat buf when stat fails 2021-12-08 10:56:06 -05:00
Tim W
a59fd61520 Fix , fix python cmd_exec argument list during PROCESS_EXECUTE_FLAG_SUBSHELL 2021-12-08 08:12:47 +00:00
Tim W
93496f1c3a fix python channel stderr output 2021-12-08 06:44:26 +00:00
Spencer McIntyre
4ede4211e9 Cleanup channels when closing processes 2021-12-07 10:36:57 -05:00
dwelch-r7
89b6eb1e17 Honor the pty flag 2021-11-26 14:29:41 +00:00
Tim W
77c9f6c868
Land , fix python meterpreter core_channel_read 2021-10-28 13:45:11 +01:00
Spencer McIntyre
46ce044ab3 Don't delete channels when handling dead resources
Deleting the channels when they are dead prevents Metasploit from
reading their streams before closing them.
2021-10-27 15:10:33 -04:00
Spencer McIntyre
ac75b00e41 Use string IPs for LOCAL_HOST and PEER_HOST TLVs 2021-10-01 17:07:14 -04:00
Spencer McIntyre
c211dd1b3a Support seek and tell for file channels 2021-09-27 17:55:53 -04:00
Tim W
5b0433f08f cleanup python fs_search 2021-09-20 16:03:33 +01:00
test
e43f437a2c Clarified variable names 2021-09-20 15:38:13 +01:00
test
8d5a1c5c8a Java/Android and bug fix for Python/PHP 2021-09-20 15:38:13 +01:00
test
af46841e62 Updated PHP and Python payloads 2021-09-20 15:38:13 +01:00
adfoster-r7
dc14eada5d
Land , Add support for updating terminal size dynamically 2021-09-14 12:37:11 +01:00
dwelch-r7
798e15d346 Adhere to SYS_PROCESS naming convention 2021-09-01 13:00:08 +01:00
dwelch-r7
308ef8abff Use terminal rows/column TLVs 2021-08-31 18:53:48 +01:00
Spencer McIntyre
2067d7267e Cleanup the process object
When a child process exits, the corresponding object should be closed
and cleanup all of it's streams and threads as necessary.
2021-08-26 18:44:49 -04:00
dwelch-r7
9a06fb9ff8 Handle missing command ids 2021-08-24 13:47:03 +01:00
dwelch-r7
63eefdaa3f Return an error if channel id is not valid 2021-08-23 13:39:17 +01:00
dwelch-r7
28794127c9 Add support for updating terminal size dynamically 2021-08-18 15:14:42 +01:00
dwelch-r7
4d0640f7fc Respect the PROCESS_EXECUTE_FLAG_SUBSHELL flag 2021-07-30 16:44:02 +01:00
dwelch-r7
7ad6667189 Replace start_new_session with preexec_fn to maintain python compatability 2021-07-28 14:40:24 +01:00
dwelch-r7
ee44802a8a Fix sudo prompt 2021-07-28 13:30:10 +01:00
Spencer McIntyre
a4dc937eff Fix the HTTP transport comm timeout 2021-04-30 15:46:12 -04:00
Spencer McIntyre
57c6f10314 Use the first entry returned by getaddrinfo
Fixes 
2021-03-29 17:31:28 -04:00
Tim W
adb7ee62af fix route parsing on macOS 10.13 and lower 2021-03-19 20:04:32 +00:00
Spencer McIntyre
a612d32da4 Add get_routes support for OS X via netstat 2021-03-17 17:09:54 -04:00
Spencer McIntyre
d3a0840792 Add a get_routes implementation for Windows XP 2021-03-17 11:56:43 -04:00
Spencer McIntyre
5ca9d02004 Refactor some Windows ctypes code, Always use GetAdaptersAddresses
GetAdaptersAddresses was added in Windows XP / Server 2003 which since
Metasploit v6 is the oldest version of Windows that Meterpreter
supports. There is now no need to fail back to the older GetIfEntry
function.
2021-03-17 11:24:40 -04:00
Spencer McIntyre
85ba357364 Fix a Python 2.x compatibility bug in netlink_request 2021-03-17 10:37:21 -04:00
Spencer McIntyre
b911574baf Update log messages to use a consistent case 2021-03-17 10:26:42 -04:00
Spencer McIntyre
a155cb8cea Fix a ctype error and catch exceptions when deleting things 2021-03-17 10:26:42 -04:00
Spencer McIntyre
bdc9c648d6 Add the interface names to the routes for Windows 2021-03-17 10:26:42 -04:00
Spencer McIntyre
604b546db8 Initial windows route support via GetIpForwardTable2 2021-03-17 10:26:42 -04:00
Spencer McIntyre
966db5f616 Consolidate libc definitions for OSX and Linux 2021-03-17 10:26:42 -04:00
Spencer McIntyre
f0b37fad91 Add get_routes via netlink for Python 2021-03-17 10:26:42 -04:00
Spencer McIntyre
826b13e184 Skip command IDs that can't be resolved
The channel_open functions are registered in the same ways as functions,
yet are not typical commands so they need to be skipped.
2021-02-11 19:29:16 -05:00