This repository was archived by the owner on Jan 21, 2021. It is now read-only.
PowerView: Invoke-UserHunter -Poll #173
Merged
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.
Add a polling mode to Invoke-UserHunter to allow repeated session enumeration of a set of target hosts. This is useful for building up a more detailed picture of where user's are logged in, but without enumerating all hosts. For example:
will request session information from the domain controllers every 30 seconds for an hour. The results are passed through a filter to drop all of the computer accounts.
This works by spinning up one thread for each target host to run the host enumeration script block. Therefore, I've also modified Invoke-ThreadedFunction so that results are returned as they are generated, rather than just waiting until the thread completes. This is useful for long duration session hunting: you want to know where a target user is situated ASAP, not after several hours of polling the DCs.