-
Notifications
You must be signed in to change notification settings - Fork 14.4k
Add a command target to the main PSexec module #13812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wvu
approved these changes
Jul 9, 2020
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The changes look pretty sensible to me! Thanks for doing this. :)
Thanks so much, @bwatters-r7! |
|
Native upload:
|
Release NotesImproved PsExec support by adding an |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
enhancement
module
msf6
PRs that need to be landed into the msf 6 branch
rn-enhancement
release notes enhancement
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds an
ARCH_CMD
compatible, "Command" target to the psexec module and deprecates theauxiliary/admin/smb/psexec_command
module. The mainexploit/windows/smb/psexec
module was also updated to automatically select an appropriate SMB share if one isn't specified, this retains the old value ofADMIN$
for all of the non-Command targets, but allows it to be set toC$
for the new Command target. Since we now have support forRHOSTS
it doesn't seem like we need a dedicated module to run commands and get their output any more.The
auxiliary/admin/smb/ms17_010_command
module had also flipped the order of the RETRY and DELAY options which I corrected. I also added documentation to the psexec module and fixed up the long line errors from themsftidy_docs
linter. The new section outlines what the Command target does and how to use it to run a custom command like the old module and what will happen if the command runs for a long time.Verification
List the steps needed to make sure this thing works
msfconsole
use auxiliary/admin/smb/psexec_command
use exploit/windows/smb/psexec
RHOST
,SMBUser
andSMBPass
options appropriatelyAutomatic
, set a payload of a Meterpreter using your favorite stagerCommand
set the payload tocmd/windows/generic
CMD
option to something with output likeipconfig
Example