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

846 Commits

Author SHA1 Message Date
James Lee
572af2c761 Land, #47 doc updates 2013-11-14 02:57:16 -06:00
James Lee
454e56adb3 Land #44, fix webcam crashes 2013-11-14 02:50:28 -06:00
James Lee
b391792bd1 Land #38, scheduler and channel refactor 2013-11-14 01:04:45 -06:00
OJ
c95f3c45fc Merge branch 'kernelsmith-fix' into ext_server_extapi 2013-11-14 12:32:06 +10:00
kernelsmith
3662795176 fix typo in comment 2013-11-14 10:23:42 +09:00
OJ
f5090d6697 Fix POSIX crash on unsupported command and channel term
Crashes were occuring when the underlying channel had no more output
because the value of the `bytesRead` variable was not set to zero.
Consumers of the function assumed that bytesRead was value if non-zero.

POSIX would also hang when unsupported commands are executed, this
commit changes this so that a response is returned when the command
isn't supported.
2013-11-13 14:05:08 +10:00
OJ
a9abe738a1 Remove evidence of kitrap0d
This exploit has been causing crashes and BSODs on various systems and
hence is deemed too unstable to be included in the default deployment of
Meterpreter. `getsystem` should only contain code which attempts to get
SYSTEM privileges via safe means; it should not have exploits in it.

This commit removes kitrap0d from `getsystem`. The code will be moved to a
windows local exploit in MSF instead.
2013-11-08 11:34:46 +10:00
OJ
016d24aec0 Fix double-free issue resulting crash
Note: webcam stuff doesn't work on Windows 2012. Work needs to be done to
make it work on this platform because the DX classes used to do the webcam
capture are not present on the system.
2013-11-08 08:49:21 +10:00
OJ
6571b25905 Update make to be more sensible with PSSDK
Messages are output at the end of the build if PSSDK dependency not met.
2013-11-08 08:07:29 +10:00
OJ
407fce7ef8 Fix call to thread_create 2013-11-08 07:22:59 +10:00
OJ
49461c0382 Merge branch 'master' into webcam_crash_fix 2013-11-08 07:21:11 +10:00
James Lee
07aec8068b Land #40, fix for ipv6 ipconfig 2013-11-07 14:44:27 -06:00
OJ
d93a78e305 Merge branch 'upstream/master' into channel_refactor_2
Conflicts:
	source/common/arch/posix/scheduler.c
	source/common/arch/win/scheduler.c
2013-11-07 08:09:51 +10:00
James Lee
3cbf7486d4 Land #34, command refactor 2013-11-06 15:33:52 -06:00
James Lee
11d39347b4 Fix typo 2013-11-06 15:30:11 -06:00
OJ
927ca7812e Thanks to @brandont-r7 for catching the last of the issues 2013-11-07 06:52:16 +10:00
OJ
cc862ea96e Final fixes to previous mistake 2013-11-06 20:07:12 +10:00
OJ
6bd447a5fe Update bare extension to VS2013 and no warnings 2013-11-06 19:58:09 +10:00
OJ
0656a34115 Last tiday of extapi project file 2013-11-06 19:53:37 +10:00
OJ
419078c966 Remove final warning from the build 2013-11-06 19:44:10 +10:00
OJ
7702724fd2 Remove all warnings resulting in totally clean builds
Does as it says on the tin. Various tweaks made to source and to project
files to make the builds come out with ZERO warnings.

Let's keep it clean from here!
2013-11-06 19:02:50 +10:00
Tod Beardsley
8eebd631f0 Minor README update warning against VS2012. 2013-11-06 19:02:45 +10:00
Tod Beardsley
dcdbb4228e Land #48, containing #39, #42, and #43
This lands #39, #42, and #43. #34 still needs work.
2013-11-05 20:07:26 -06:00
Tod Beardsley
4d0bea22e9 Empty commit to close #46.
Closes #46. Now that these PRs are landed, no need to keep #46 open.
Discussion should continue on #34 and possibly #38.
2013-11-05 20:05:47 -06:00
Tod Beardsley
ca20beb447 Post V2013, Land #43, getproxy
See also #46
2013-11-05 20:00:29 -06:00
Tod Beardsley
8f3dfc575d Post V2013, Land #42, update incognito
See also #46
2013-11-05 19:59:56 -06:00
Tod Beardsley
48c61f2840 Post V2013, Land #39, sysinfo for 8.1/2012R2
See also #46
2013-11-05 19:58:22 -06:00
OJ
2495933d2b Docs for list, xor and remote 2013-11-06 11:38:22 +10:00
OJ
afc88f9437 Remove use of BREAK_ON_ERROR from posix code
POSIX no likey BREAK_ON_ERROR, it fails at runtime. Replaced with portable code.
2013-11-05 10:42:49 +10:00
OJ
fb4b6f6398 Remove unused forward declarations 2013-11-05 07:52:04 +10:00
OJ
227335c312 Clean, tidy and add documentation
This commit tidies up the webcam code, adds documentation and adds a
couple of small clean-ups and optimisations around resource usage.

`audio.h` is not included in `webcam.h` any more as it's not needed at all
by that code, however it has been added to `precomp.h` so that `stdapi.c`
can use and see it along with the other files.
2013-11-03 20:00:35 +10:00
OJ
e7f5764d14 Merge branch 'master' into webcam_crash_fix 2013-11-03 17:11:12 +10:00
OJ
b5a6bc9e80 Proper DIB offset calculation
This fixes the issue where the calculation for the offset of the image
data was incorrect. Instead of just looking at the first byte past the end
of the BITMAPINFOHEADER we now correctly calculate the offset past the
color palette and begin reading the image there. This stops the problems
where sometimes the image looked like it had been shifted, or other cases
where the image colors went retro.
2013-11-03 11:09:51 +10:00
OJ
6b1209b147 Add support for optional image download
Change includes fixes which allow for images to be downloaded optionally.
The user can specify -d to get the image. Image dimensions are shown as
well.
2013-11-02 23:05:02 +10:00
OJ
89685df6c8 Add Doxygen documnetation to extapi 2013-11-02 21:35:46 +10:00
Tod Beardsley
5a18e35499 Minor README update warning against VS2012. 2013-11-01 15:31:00 -05:00
OJ
5986ccf235 Add the getproxy command
This allows for system proxy setting to be pulled out. Windows-only at
this point.
2013-10-30 17:25:51 +10:00
OJ
103eedf550 Merge branch 'master' into ipconfig_ipv6 2013-10-30 13:42:54 +10:00
OJ
ca9c0006ee Merge branch 'master' into sysinfo_version 2013-10-30 13:42:08 +10:00
OJ
026447d011 Merge branch 'upstream/master' into command_refactor
Conflicts:
	make.bat
2013-10-30 13:38:41 +10:00
Brandon Turner
e44f8a6e85 Merge pull request #41 from OJ/vs2013
Upgrade to VS 2013
2013-10-29 20:15:57 -07:00
OJ
1108917ae6 Adjust format to fit with default VS 2013 rules
VS 2013 appears to have built-in formatting for C++, so this commit tidies
up the code a bit to fit within those rules.

It also removes a few warnings which the new compiler has shown.
2013-10-29 20:36:31 +10:00
OJ
524b61eb80 Update to VS2013
This brings things up to date with the VS2013 main line.
2013-10-29 20:07:10 +10:00
OJ
ae71841817 Merge branch 'vs2013' into ext_server_extapi 2013-10-29 20:05:18 +10:00
OJ
46f64a8f69 Update incognito to v2
Pulled the latest version of the incognito code from:
http://labs.mwrinfosecurity.com/blog/2012/07/18/incognito-v2-0-released/

This included a fix for Windows 2003 x64, which was reported as a bug in
RM 8281.
2013-10-29 19:48:40 +10:00
OJ
288b2bad41 Upgrade to VS 2013 2013-10-29 13:46:46 +10:00
OJ
8fe249dd52 Fix ipconfig command to show IPv6
This commit also contains fixes for proper extraction of subnet masks
based on operating system.
2013-10-29 10:21:09 +10:00
OJ
599b9ec1d8 Add Windows 8.1 and Windows 2012 R2
Checking version info now has support for the later versions of windows
based on the documentation available from MSDN.
2013-10-28 15:42:31 +10:00
OJ
aef7d7bd6a Re-add closing of handles on destroy 2013-10-28 11:55:12 +10:00
OJ
b9a7adc4e6 Remove debug flag 2013-10-28 11:53:11 +10:00