Commit Graph

243 Commits

Author SHA1 Message Date
sinn3r 2a7227f443 Land #3427 - Adds webcam module for firefox privileged sessions on OSX 2014-06-11 22:27:25 -05:00
joev 4a9f50bb60 Clean up some dead code. 2014-06-06 16:20:40 -05:00
joev 7c762ad42c Fix some minor bugs in webrtc stuff, inline API code. 2014-06-06 16:18:39 -05:00
Tom Sellers aa85cb8195 Update powershell.rb 2014-05-29 05:46:32 -05:00
Tom Sellers ae1b7e564b Update powershell.rb 2014-05-27 05:18:00 -05:00
Tom Sellers 42a17cc085 Update powershell.rb
To be clear, the shell that was tested with was 'windows/shell_reverse_tcp' delivered via 'exploit/windows/smb/psexec'

Additional changes required to fix regex to support the multiline output.  Also, InstanceId uses a lower case 'D' on the platforms I tested - PowerShell 2.0 on Windows 2003, Windows 7, Windows 2008 R2 as well as PowerShell 4.0 on Windows 2012 R2.

This method doesn't appear to be used anywhere in the Metasploit codebase currently.
2014-05-25 08:59:42 -05:00
Tom Sellers 76b9273f10 Improve reliability of have_powershell
I have a case where on a Windows 2008 R2 host with PowerShell 2.0 the 'have_powershell' method times out.  When I interactively run the command I find that the output stops after the PowerShell command and the token from 'cmd_exec' is NOT displayed.  When I hit return the shell then processes the '&echo <randomstring>' and generates the token that 'cmd_exec' was looking for.  I tried various versions of the PowerShell command string such as 'Get-Host;Exit(0)', '$PSVErsionTable.PSVersion', and '-Command Get-Host' but was unable to change the behavior.  I found that adding 'echo. | ' simulated pressing enter and did not disrupt the results on this host or on another host where the 'have_powershell' method functioned as expected.

There may be a better solution, but this was the only one that I could find.
2014-05-25 08:07:38 -05:00
joev ae3c334232 Getting closer. Still something f'd with local answerer.html. 2014-05-22 17:14:35 -05:00
joev 14b796acbf First stab at refactoring webrtc mixin. 2014-05-21 15:32:29 -05:00
Meatballs ae3ead6ef9 Land #2107 Post Enum Domain Users 2014-04-09 11:32:12 +01:00
Tod Beardsley 4d3f871e9d Land #2961, get_env and get_envs Post mixin
This unbreaks the changes introduced by #2782 by introducing
get_env and get_envs for shell sessions (not just meterpreter sessions).
2014-03-20 10:53:50 -05:00
OJ a1aef92652 Land #2431 - In-memory bypass uac 2014-03-05 11:15:54 +10:00
David Maloney 72c6b995de adjust timeout for shadowcopy
WMIC defaults to 10 sec timeout but shadowcopy
often needs longer.
2014-03-04 10:18:59 -06:00
Etienne Stalmans e452b81fb1 style changes as suggested by @jlee-r7 2014-03-04 08:49:52 +02:00
Meatballs 43715eeb7f Blame @OJ
He changed the clipboard API underneat me.
2014-03-03 22:06:05 +00:00
Meatballs 32d83887d3 Merge remote-tracking branch 'upstream/master' into wmic_post 2014-03-03 21:56:31 +00:00
David Maloney f66709b5bb make bypassuac module clean itself up
since the IO redirection hangs our original process
we have the moudle wait for the session then kills
the spawning process and delete the exe we dropped
2014-02-27 12:54:40 -06:00
Meatballs 2a6258be15 Merge remote-tracking branch 'upstream/master' into bypassuac_redo
Conflicts:
	external/source/exploits/make.bat
2014-02-28 20:26:24 +00:00
Meatballs 8bdb22aeb9 Merge remote-tracking branch 'upstream/master' into bypassuac_redo
Conflicts:
	lib/msf/core/post/windows.rb
2014-02-25 22:15:05 +00:00
Meatballs bbacaa477e Add missing require 2014-02-25 22:08:27 +00:00
James Lee 0179faa66f Fix yardoc for Post::Windows::LDAP
Also fix some style issues and warnings.
2014-02-21 13:25:11 -06:00
Meatballs e4aedfad43 Fixup netapi call 2014-02-18 23:30:29 +00:00
Meatballs 6f988209ab Merge remote-tracking branch 'upstream/master' into enum_domain_users_update 2014-02-18 20:02:39 +00:00
Meatballs 5c8af63063 Fix regression 2014-02-18 17:41:35 +00:00
jvazquez-r7 1bc94b8a9d Merge for retab 2014-02-17 19:19:47 -06:00
jvazquez-r7 f07efc91a8 Land #2915, @Meatballs1 improvements for LDAP post mixin 2014-02-17 19:14:59 -06:00
Meatballs f58b66adf8 Docs and more robust code 2014-02-14 23:15:05 +00:00
jvazquez-r7 61563fb2af Do minor cleanup 2014-02-13 09:10:04 -06:00
Meatballs 4a0f37dc21 Save lost changes 2014-02-10 23:24:26 +00:00
Meatballs 76f0783eef Raise error if no domain found or specified 2014-02-08 12:16:48 +00:00
Meatballs a5cb03e409 Copy Meterpreter return hash
Dont add a key if no value is found
2014-02-08 12:12:45 +00:00
Meatballs 6e197ce535 Post get_envs library methods 2014-02-08 11:37:25 +00:00
Meatballs 08493f2670 Merge remote-tracking branch 'upstream/master' into upgrade_psh
Conflicts:
	lib/msf/core/post/file.rb
2014-02-03 18:02:09 +00:00
sinn3r 2ee1764ceb Add method rhost, rport, and peer for post modules
[SeeRM #8761]
2014-02-03 01:05:43 -06:00
sinn3r 0d02f6d589 Add support for win shells for file? 2014-02-02 23:37:26 -06:00
Meatballs 95eb758642 Initial commit 2014-02-02 19:04:38 +00:00
Meatballs 33da3a414b Remove unnecessary options 2014-01-25 13:52:52 +00:00
Meatballs 27a434205c More flexible domain and DN 2014-01-25 13:17:00 +00:00
Meatballs 08885bde19 Always forget debugging stuff 2014-01-24 23:45:12 +00:00
Meatballs be1da0e8a8 Move print statement 2014-01-24 23:37:20 +00:00
Meatballs cb53ca261f Tidyup logic
ADSI doesn't care about distinguished names or domain and can take
either, but legacy API needs a domain for binding and a dn for
searching.

Send nil if we dont know the domain rather than a ptr to an empty
string.
2014-01-24 23:28:08 +00:00
Meatballs ae13d1f3e6 Grab the default domain to improve ldap 2014-01-24 16:36:37 +00:00
Meatballs 23ba52641b Revert ldap 2014-01-24 16:25:48 +00:00
Meatballs 9fce617462 Fixup railgun utils
Implement DsGetDcNamea to return current domain using example
railgun utils techniques.
2014-01-24 16:22:05 +00:00
Meatballs 4b21672b60 Remove hardcoded string 2014-01-23 23:55:09 +00:00
Meatballs 790e4d7559 Move options to mixin 2014-01-23 23:47:46 +00:00
Meatballs 398e8463b1 Add more informative errors 2014-01-23 23:19:00 +00:00
Meatballs 80452767c8 Comments 2014-01-22 10:24:24 +00:00
Meatballs 156e3c046e Dont lookup twice 2014-01-22 10:14:56 +00:00
Meatballs 6d6d1e1033 No need to fiddle with naming context 2014-01-22 10:06:36 +00:00