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.
Description
during my engagements, i hunt a lot of local administrators. both local administrator and local administrator privileged domain user. before seeking tokens, lsass dump or process injection; i always do "-x 'dir c:\users'" and "-x tasklist /v" for getting first level user information. if there is a domain admin user then the scenario is completed. but if not, there is a lot of work. grepping "-x tasklist /v" is time consuming and not a meta.
this module first executes 'net group "domain admins" /domain' and 'net group "enterprise admins" /domain'. then seeks domain level admin users in c:\users and tasklist /v command output. also:
-it seeks only dotted administrator folders in c:\users. ie. domainname.administrator (built in administrator will be not shown on dc -- we don't need it tho..)
-it seeks both dotted and non dotted domain level admin users in c:\users. ie. domainname.emreadmin and emreadmin.
-it seeks only domain named tasks in tasklist for administrator. ie. domainname\administrator is shown, localmachinename\administrator is not shown.
please note that i need help to improve this module. this is as far as i could get with my current knowledge.
Type of change
How Has This Been Tested?
tested on a dummy domain, a domain controller and a domain client machine.
Screenshots (if appropriate):
domain admin and enterprise admin users:
![1](https://private-user-images.githubusercontent.com/73831924/411299282-88b6387b-ec09-4363-b1d0-cca758b79f49.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NzkyMjQsIm5iZiI6MTczOTU3ODkyNCwicGF0aCI6Ii83MzgzMTkyNC80MTEyOTkyODItODhiNjM4N2ItZWMwOS00MzYzLWIxZDAtY2NhNzU4Yjc5ZjQ5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBjNTA2MTkxOTY0NDIzOWUwYjdmZDAxNDg5MDc5OTlmNWNmNTZiY2QwNTk0MzljYmZkZjUxMWIyYjliYjdhNGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5TEwqqBsYcx-YoGBxU69xVlFxtR-GehxRhlW7HW7jzw)
check on client with local admin creds:
![2](https://private-user-images.githubusercontent.com/73831924/411299316-ce0672ce-3933-4ae2-994c-09cdc92b22a7.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NzkyMjQsIm5iZiI6MTczOTU3ODkyNCwicGF0aCI6Ii83MzgzMTkyNC80MTEyOTkzMTYtY2UwNjcyY2UtMzkzMy00YWUyLTk5NGMtMDljZGM5MmIyMmE3LlBORz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBkYjk3ZDM5ZjhiZmU4MjIzODUwMjA2NjkyMjBjMjNmY2RiMTMwZDE4NWJmZjg4MzlmMDFiZjBlZjg0NjY3MzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UzUVNnlswDXsHLk8gIZZn2A7m1OtvzDFokVop6wqqIU)
opening a cmd as domain admin:
![3](https://private-user-images.githubusercontent.com/73831924/411299336-751179a3-3425-48fc-932e-3e1a5b9c4fef.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NzkyMjQsIm5iZiI6MTczOTU3ODkyNCwicGF0aCI6Ii83MzgzMTkyNC80MTEyOTkzMzYtNzUxMTc5YTMtMzQyNS00OGZjLTkzMmUtM2UxYTViOWM0ZmVmLlBORz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdmZWYwMzQzOTVmNjBhZjI0Y2VkZGE2N2NkNDIzYzE5MGY3NTQzODVmZGJmNjkyNDZhYTdkNjVhNGRiNDQxZDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MtWBvlbfaCn32NNOGLhQQ_MLyEucG9NL8laTpXwwaMA)
check again:
![4](https://private-user-images.githubusercontent.com/73831924/411299352-a91e59e2-3e3d-49e7-8f85-7d9140e52f2e.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NzkyMjQsIm5iZiI6MTczOTU3ODkyNCwicGF0aCI6Ii83MzgzMTkyNC80MTEyOTkzNTItYTkxZTU5ZTItM2UzZC00OWU3LThmODUtN2Q5MTQwZTUyZjJlLlBORz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZiZTRkMGJjZDg1MGE0OTQ4ODE2MDc4MmIyY2UzZWYyNGU5MjZmODM0ODJkN2Y3Njk3N2EzYzdkMmNjYzFlOWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.cdRHwPgzPYb8iWCQMmWyOrPAQeqNf7AoI90PEVOGD3M)
check after creating folder with admin name:
![5](https://private-user-images.githubusercontent.com/73831924/411299411-e0731715-45e1-45ec-8da4-6426b67261e0.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NzkyMjQsIm5iZiI6MTczOTU3ODkyNCwicGF0aCI6Ii83MzgzMTkyNC80MTEyOTk0MTEtZTA3MzE3MTUtNDVlMS00NWVjLThkYTQtNjQyNmI2NzI2MWUwLlBORz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJkMTZmMzM0ZWYzZDA3NTI1YWZiZTdlNGU0NzllOTNjNzFkZTgzZWJjNWUxODdlMjIyNDYxZjNkOWZjN2EwMTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.zuBJA2x3xwPlPgP_AZoscPl4TSiPxgFvzJYZooi6bFc)
check on dc with domain admin creds:
![6dc](https://private-user-images.githubusercontent.com/73831924/411299441-754eea6f-e280-40f3-bbb1-9aab58cc1b69.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NzkyMjQsIm5iZiI6MTczOTU3ODkyNCwicGF0aCI6Ii83MzgzMTkyNC80MTEyOTk0NDEtNzU0ZWVhNmYtZTI4MC00MGYzLWJiYjEtOWFhYjU4Y2MxYjY5LlBORz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVmYzNlZmUxNGNjODI2ZjA0ZTU4OWQ1ODkzYWY4NWRmZDI2ZTJhNGJlNzFkNmY5N2MwMWI2NDI2OTVmNDU4MzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RFkSO0H2kxEKyJ2GsL900kJB4j5l3c-ks5I6sYy7Wq4)
Checklist:
poetry run python -m ruff check . --preview
, use--fix
to automatically fix what it can)