1
mirror of https://github.com/rapid7/metasploit-payloads synced 2025-01-14 17:37:27 +01:00
Commit Graph

1545 Commits

Author SHA1 Message Date
OJ
726bc5b721 Add support for writing to storage, and restarting
This commit adds support for simple writing to disk functioanlity. It
means that the collectors can continue to collect and write to disk
while offline, and if they stop, they can restart and regather
information stored on disk. These files are removed when the application
is removed, so the content doesn't survive new installations of the
payload.
2015-08-19 00:20:33 +10:00
OJ
567ffadf5a First pass of interval collection 2015-08-18 00:55:29 +10:00
Metasploit
f6671f4140 Bump to 1.0.9 2015-08-02 21:02:18 -07:00
Brent Cook
039e5b7f82
Merged python 2015-08-02 22:24:31 -05:00
Brent Cook
9fd1a1e83d
whitespace tweak 2015-08-02 22:13:45 -05:00
Brent Cook
a0eb43b1a3
Land #12, add send_sms and wlan_geolocate to android meterpreter 2015-08-02 22:10:21 -05:00
Brent Cook
4f5ef507c5 whitespace / formatting fixes 2015-08-01 18:20:13 -05:00
OJ
e99818c768
Land #16 : update build status link for windows meterpreter 2015-07-25 22:32:24 +10:00
Brent Cook
59b962d5c0 tweak names 2015-07-24 16:09:35 -05:00
Brent Cook
425f7a015b add linux build status 2015-07-24 16:05:57 -05:00
Brent Cook
f71464e38f add travis build as well 2015-07-24 16:03:01 -05:00
Brent Cook
224ac67dc7 update build status link for windows meterpreter 2015-07-24 14:28:57 -05:00
William Vu
e38d6c7acb
Land #11, fileInstalled() s/packageName/fileName/ 2015-07-24 11:22:40 -05:00
Joao Pena Gil
a206e966a1 add new permissions to manifest 2015-07-24 04:09:24 +01:00
Joao Pena Gil
ef39dd2663 bug fixes 2015-07-23 16:58:43 +01:00
Joao Pena Gil
ffee6557ed minor fixes 2015-07-20 00:41:38 +01:00
Joao Pena Gil
898adfa31d minor fixes 2015-07-20 00:39:34 +01:00
Brent Cook
0ec1e99e55 fileInstalled should check for a file, not a package 2015-07-19 17:27:43 -06:00
Joao Pena Gil
e157b4e3cf send_sms + wlan_geolocate 2015-07-19 22:59:59 +01:00
Spencer McIntyre
07dfdd9464 Pymet immediately change transports on tcp failure 2015-07-16 11:00:43 -04:00
Spencer McIntyre
52cf468205 Pymet use incremental backoff for http recv pkt 2015-07-16 10:29:36 -04:00
Spencer McIntyre
3deb273cfa Pymet fix the new transport position 2015-07-15 19:45:34 -04:00
Spencer McIntyre
c099b56e74 Pymet fix transport automatic roll over 2015-07-14 15:18:11 -04:00
Spencer McIntyre
683179f4a2 Pymet fix previous transport index logic 2015-07-14 14:32:57 -04:00
Spencer McIntyre
76e649ef5e Pymet fix the order in which transports are added 2015-07-14 14:26:27 -04:00
Metasploit
5700d04431 Bump to 1.0.8 2015-07-11 23:15:19 -07:00
Brent Cook
8732204833
Land #7, fix posix transport switching/deleting 2015-07-12 00:29:06 -05:00
OJ
36274f2697
Land #8 : Stop reading on error during socket flush 2015-07-12 13:43:30 +10:00
OJ
a0c7262624 Remove invalid SAFE_FREE call 2015-07-12 13:21:20 +10:00
Brent Cook
8de19e788a We don't have to log an error if it's expected.
There is a close log message right below anyway.
2015-07-10 07:11:53 -05:00
Brent Cook
28425e7a99 On socket flush, stop reading on error
We are currently inconsistently handling errors in recv() when flushing data from a TCP socket. In one case, we handle the graceful close, but not the error case. In the other, we handle exactly the opposite.

Both of these loops may spin indefinitely depending on the recv value from the remote server. In one, if the TCP connection is abruptly closed in stageless meterpreter or on a transport switch, the flush function may loop. In the other, if the remote server does a socket shutdown, but not a close, we will also loop.
2015-07-10 07:04:57 -05:00
OJ
d16e5276c5 Use temp storage for URL parsing
This removes the issue where URLs were truncated during parsing,
resulting in them not working later on when transports are changed.
2015-07-10 14:57:23 +10:00
Metasploit
2c86c26ff2 Bump to 1.0.7 2015-07-09 21:15:38 -07:00
Brent Cook
819f6a3455
Land #5, add WinInet fallback when WinHTTP cannot work against certain proxies 2015-07-09 23:00:16 -05:00
Spencer McIntyre
92ed457a4d Pymet fix send uuid logic for Python 3.x 2015-07-06 11:20:34 -04:00
OJ
15ca2a90fb
Land #2 : cleanup record_mic, free correct heap 2015-07-04 15:04:47 +10:00
OJ
863138d803 Avoid fallback when SSL cert verification is on
This is to avoid unintended MITM when Meterpreter is configured in
paranoid mode.
2015-07-04 14:45:49 +10:00
OJ
18a814d3a0 Refactor wininet/winhttp code to reduce code duplication 2015-07-03 20:46:18 +10:00
OJ
09c4d8b137 Initial WinINET fallback implementation 2015-07-03 18:55:14 +10:00
Spencer McIntyre
2c26bbd38f Pymet fix packet polling interval 2015-07-02 11:51:53 -04:00
Spencer McIntyre
5e7ec516e6 Pymet fix reverse_tcp transport for IPv6 addresses 2015-07-02 08:33:11 -04:00
Spencer McIntyre
368cb94bee Pymet fix transport next and prev for one transport 2015-07-02 08:23:02 -04:00
Brent Cook
dc2779380a
Land #3, fix bytes/bytesRead confusion 2015-07-01 22:26:41 -05:00
OJ
0186ccad0d
Land #4 : update minSDK version to 10, compat check 2015-07-02 13:20:04 +10:00
Brent Cook
2d00913542 update minSDK version to 10, update compat check for Android 2.3.3 2015-07-01 21:57:46 -05:00
Spencer McIntyre
62ba1610d1 Pymet fixes for Python 3.x 2015-07-01 14:32:12 -04:00
Spencer McIntyre
b4d44bd079 Pymet transport stabilty and correction 2015-07-01 11:12:30 -04:00
OJ
bc6b2d98be Fix STUPID mistake in config string handling 2015-07-01 17:11:46 +10:00
Metasploit
5f8e8d2281 Bump to 1.0.6 2015-06-30 21:48:19 -07:00
Brent Cook
3a0427bcbc cleanup record_mic handler, use the right heap for freeing
When reallocating the record buffer, we need to pass the correct heap pointer
or this will crash.

This also simplifies error handling and switches audio.h to use Windows EOL
characters.
2015-06-30 21:36:36 -05:00