Skip to content

Commit 363f12b

Browse files
Merge pull request #239102 from dcurwin/validation-errors-may24-2023
Fix validation errors
2 parents 0691bdd + 9204ae4 commit 363f12b

12 files changed

+56
-52
lines changed

articles/defender-for-cloud/alert-validation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ You can also learn more about defending your Kubernetes nodes and clusters with
158158
159159
### Simulate alerts for App Service
160160
161-
You can simulate alerts for resources running on [App Service](https://learn.microsoft.com/azure/app-service/overview).
161+
You can simulate alerts for resources running on [App Service](/azure/app-service/overview).
162162
163163
1. Create a new website and wait 24 hours for it to be registered with Defender for Cloud, or use an existing web site.
164164
@@ -167,7 +167,7 @@ You can simulate alerts for resources running on [App Service](https://learn.mic
167167
168168
:::image type="content" source="media/alert-validation/copy-default-domain.png" alt-text="Screenshot showing where to copy the default domain." lightbox="media/alert-validation/copy-default-domain.png":::
169169
170-
1. Copy the website name into the URL: **https://<website name>.azurewebsites.net/This_Will_Generate_ASC_Alert**.
170+
1. Copy the website name into the URL: `https://<website name>.azurewebsites.net/This_Will_Generate_ASC_Alert`.
171171
1. An alert is generated within about 1-2 hours.
172172
173173
## Next steps

articles/defender-for-cloud/azure-devops-extension.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ The pipeline will run for a few minutes and save the results.
124124
125125
## Learn more
126126
127-
- Learn how to [create your first pipeline](/azure/devops/pipelines/create-first-pipeline?view=azure-devops&tabs=java%2Ctfs-2018-2%2Cbrowser).
127+
- Learn how to [create your first pipeline](/azure/devops/pipelines/create-first-pipeline).
128128
129-
- Learn how to [deploy pipelines to Azure](/azure/devops/pipelines/overview-azure?toc=%2Fazure%2Fdevops%2Fcross-service%2Ftoc.json&bc=%2Fazure%2Fdevops%2Fcross-service%2Fbreadcrumb%2Ftoc.json&view=azure-devops).
129+
- Learn how to [deploy pipelines to Azure](/azure/devops/pipelines/overview-azure).
130130
131131
## Next steps
132132

articles/defender-for-cloud/concept-agentless-containers.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,16 +79,16 @@ Container vulnerability assessment powered by MDVM (Microsoft Defender Vulnerabi
7979

8080
- **Scanning OS packages** - container vulnerability assessment has the ability to scan vulnerabilities in packages installed by the OS package manager in Linux. See the [full list of the supported OS and their versions](support-agentless-containers-posture.md#registries-and-images).
8181
- **Language specific packages** – support for language specific packages and files, and their dependencies installed or copied without the OS package manager. See the [complete list of supported languages](support-agentless-containers-posture.md#registries-and-images).
82-
- **Image scanning in Azure Private Link** - Azure container vulnerability assessment provides the ability to scan images in container registries that are accessible via Azure Private Links. This capability requires access to trusted services and authentication with the registry. Learn how to [connect privately to an Azure container registry using Azure Private Link](https://learn.microsoft.com/azure/container-registry/container-registry-private-link#set-up-private-endpoint---portal-recommended).
82+
- **Image scanning in Azure Private Link** - Azure container vulnerability assessment provides the ability to scan images in container registries that are accessible via Azure Private Links. This capability requires access to trusted services and authentication with the registry. Learn how to [connect privately to an Azure container registry using Azure Private Link](/azure/container-registry/container-registry-private-link#set-up-private-endpoint---portal-recommended).
8383
- **Gaining intel for existing exploits of a vulnerability** - While vulnerability reporting tools can report the ever growing volume of vulnerabilities, the capacity to efficiently remediate them remains a challenge;teams. These tools typically prioritize their remediation processes according to the severity of the vulnerability. MDVM provides additional context on the risk related with each vulnerability, leveraging intelligent assessment and risk-based prioritization against industry security benchmarks, based on three data sources: [exploit DB](https://www.exploit-db.com/), [CISA KEV](https://www.cisa.gov/known-exploited-vulnerabilities-catalog), and [MSRC](https://www.microsoft.com/msrc?SilentAuth=1&wa=wsignin1.0)
8484
- **Reporting** - Defender for Containers powered by Microsoft Defender Vulnerability Management (MDVM) reports the vulnerabilities as the following recommendation:
8585

8686
| Recommendation | Description |
8787
|--|--|
8888
| Container registry images should have vulnerability findings resolved (powered by Microsoft Defender Vulnerability Management) | Container image vulnerability assessment scans your registry for security vulnerabilities and exposes detailed findings for each image. Resolving the vulnerabilities can greatly improve your containers' security posture and protect them from attacks. |
8989

90-
- **Query vulnerability information via the Azure Resource Graph** - Ability to query vulnerability information via the [Azure Resource Graph](https://learn.microsoft.com/azure/governance/resource-graph/overview#how-resource-graph-complements-azure-resource-manager). Learn how to [query recommendations via the ARG](review-security-recommendations.md#review-recommendation-data-in-azure-resource-graph-arg).
91-
- **Query vulnerability information via sub-assessment API** - You can get scan results via REST API. See the [sub-assessment list](https://learn.microsoft.com/rest/api/defenderforcloud/sub-assessments/get?tabs=HTTP).
90+
- **Query vulnerability information via the Azure Resource Graph** - Ability to query vulnerability information via the [Azure Resource Graph](/azure/governance/resource-graph/overview#how-resource-graph-complements-azure-resource-manager). Learn how to [query recommendations via the ARG](review-security-recommendations.md#review-recommendation-data-in-azure-resource-graph-arg).
91+
- **Query vulnerability information via sub-assessment API** - You can get scan results via REST API. See the [sub-assessment list](/rest/api/defenderforcloud/sub-assessments/get?tabs=HTTP).
9292

9393
### Scan Triggers
9494

articles/defender-for-cloud/concept-credential-scanner-rules.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Defender for DevOps supports many types of files and rules. This article explain
1414

1515
Credential scanning supports the following file types:
1616

17-
| Supported file types | | | | | |
17+
| Supported file types | Supported file types | Supported file types | Supported file types | Supported file types | Supported file types |
1818
|--|--|--|--|--|--|
1919
| 0.001 |\*.conf | id_rsa |\*.p12 |\*.sarif |\*.wadcfgx |
2020
| 0.1 |\*.config |\*.iis |\*.p12* |\*.sc |\*.waz |
@@ -210,39 +210,39 @@ Azure App Service Deployment Password
210210

211211
**Sample**: `userPWD=abcdefghijklmnopqrstuvwxyz0123456789/+ABCDEFGHIJKLMNOPQRSTUV;`<br> `PublishingPassword=abcdefghijklmnopqrstuvwxyz0123456789/+ABCDEFGHIJKLMNOPQRSTUV;`
212212

213-
Learn more about [Configuring deployment credentials for Azure App Service](../app-service/deploy-configure-credentials.md) and [Get publish settings from Azure and import into Visual Studio](/visualstudio/deployment/tutorial-import-publish-settings-azure?view=vs-2019).
213+
Learn more about [Configuring deployment credentials for Azure App Service](../app-service/deploy-configure-credentials.md) and [Get publish settings from Azure and import into Visual Studio](/visualstudio/deployment/tutorial-import-publish-settings-azure).
214214

215215
### CSCAN-AZURE0100
216216

217217
Azure DevOps Personal Access Token
218218

219219
**Sample**: `URL="org.visualstudio.com/proj"; PAT = "ntpi2ch67ci2vjzcohglogyygwo5fuyl365n2zdowwxhsys6jnoa"` <br> `URL="dev.azure.com/org/proj"; PAT = "ntpi2ch67ci2vjzcohglogyygwo5fuyl365n2zdowwxhsys6jnoa"`
220220

221-
Learn more about [Using personal access tokens](/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=Windows).
221+
Learn more about [Using personal access tokens](/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate).
222222

223223
### CSCAN-AZURE0101
224224

225225
Azure DevOps App Secret
226226

227227
**Sample**: `AdoAppId=...;AdoAppSecret=ntph2ch67ciqunzcohglogyygwo5fuyl365n4zdowwxhsys6jnoa;`
228228

229-
Learn more about [Authorizing access to REST APIs with OAuth 2.0](/azure/devops/integrate/get-started/authentication/oauth?view=azure-devops).
229+
Learn more about [Authorizing access to REST APIs with OAuth 2.0](/azure/devops/integrate/get-started/authentication/oauth).
230230

231231
### CSCAN-AZURE0120
232232

233233
Azure Function Primary / API Key
234234

235235
**Sample**: `https://account.azurewebsites.net/api/function?code=abcdefghijklmnopqrstuvwxyz0123456789%2F%2BABCDEF0123456789%3D%3D...` <br> `ApiEndpoint=account.azurewebsites.net/api/function;ApiKey=abcdefghijklmnopqrstuvwxyz0123456789/+ABCDEFGHIJKLMNOP==;` <br> `x-functions-key:abcdefghijklmnopqrstuvwxyz0123456789/+ABCDEFGHIJKLMNOP==`
236236

237-
Learn more about [Getting your function access keys](../azure-functions/functions-how-to-use-azure-function-app-settings.md#get-your-function-access-keys) and [Function access keys](https://learn.microsoft.com/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=in-process%2Cfunctionsv2&pivots=programming-language-csharp#authorization-keys)
237+
Learn more about [Getting your function access keys](../azure-functions/functions-how-to-use-azure-function-app-settings.md#get-your-function-access-keys) and [Function access keys](/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=in-process%2Cfunctionsv2&pivots=programming-language-csharp#authorization-keys)
238238

239239
### CSCAN-AZURE0121
240240

241241
Identifiable Azure Function Primary / API Key
242242

243243
**Sample**: `https://account.azurewebsites.net/api/function?code=abcdefghijklmnopqrstuvwxyz0123456789%2F%2BABCDEF0123456789%3D%3D...` <br> `ApiEndpoint=account.azurewebsites.net/api/function;ApiKey=abcdefghijklmnopqrstuvwxyz0123456789/+ABCDEFGHIJKLMNOP==;` <br> `x-functions-key:abcdefghijklmnopqrstuvwxyz0123456789/+ABCDEFGHIJKLMNOP==`
244244

245-
Learn more about [Getting your function access keys](../azure-functions/functions-how-to-use-azure-function-app-settings.md#get-your-function-access-keys) and [Function access keys](https://learn.microsoft.com/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=in-process%2Cfunctionsv2&pivots=programming-language-csharp#authorization-keys).
245+
Learn more about [Getting your function access keys](../azure-functions/functions-how-to-use-azure-function-app-settings.md#get-your-function-access-keys) and [Function access keys](/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=in-process%2Cfunctionsv2&pivots=programming-language-csharp#authorization-keys).
246246

247247
### CSCAN-AZURE0130
248248

@@ -282,7 +282,7 @@ Azure Bot Service App Secret
282282

283283
**Sample**: `"account.azurewebsites.net/api/messages;AppId=01234567-abcd-abcd-abcd-abcdef012345;AppSecret="abcdeFGHIJ0K1234567%;[@"`
284284

285-
Learn more about [Authentication types](/azure/bot-service/bot-builder-concept-authentication-types?view=azure-bot-service-4.0).
285+
Learn more about [Authentication types](/azure/bot-service/bot-builder-concept-authentication-types).
286286

287287
### CSCAN-AZURE0160
288288

@@ -386,7 +386,7 @@ Azure Bot Framework Secret Key
386386

387387
**Sample**: `host: webchat.botframework.com/?s=abcdefghijklmnopqrstuvwxyz.0123456789_ABCDEabcdefghijkl&...` <br> `host: webchat.botframework.com/?s=abcdefghijk.lmn.opq.rstuvwxyz0123456789-_ABCDEFGHIJKLMNOPQRSTUV&...`
388388

389-
Learn more about [Connecting a bot to Web Chat](/azure/bot-service/bot-service-channel-connect-webchat?view=azure-bot-service-4.0)
389+
Learn more about [Connecting a bot to Web Chat](/azure/bot-service/bot-service-channel-connect-webchat)
390390

391391
### CSCAN-GENERAL0020
392392

@@ -418,7 +418,7 @@ ASP.NET Machine Key
418418

419419
**Sample**: `machineKey validationKey="ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789" decryptionKey="ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789"...`
420420

421-
Learn more about [MachineKey Class](/dotnet/api/system.web.security.machinekey?view=netframework-4.8)
421+
Learn more about [MachineKey Class](/dotnet/api/system.web.security.machinekey)
422422

423423

424424
### CSCAN-GENERAL0060
@@ -443,7 +443,7 @@ Http Authorization Header
443443

444444
**Sample**: `Authorization: Basic ABCDEFGHIJKLMNOPQRS0123456789;` <br> `Authorization: Digest ABCDEFGHIJKLMNOPQRS0123456789;`
445445

446-
Learn more about [HttpRequestHeaders.Authorization Property](/dotnet/api/system.net.http.headers.httprequestheaders.authorization?view=netframework-4.8).
446+
Learn more about [HttpRequestHeaders.Authorization Property](/dotnet/api/system.net.http.headers.httprequestheaders.authorization).
447447

448448
### CSCAN-GENERAL0130
449449

@@ -459,7 +459,7 @@ General Symmetric Key
459459

460460
**Sample**: `key=abcdefghijklmnopqrstuvwxyz0123456789/+ABCDE=;`
461461

462-
Learn more about [AES Class](/dotnet/api/system.security.cryptography.aes?view=net-5.0).
462+
Learn more about [AES Class](/dotnet/api/system.security.cryptography.aes).
463463

464464
### CSCAN-GENERAL0150
465465

articles/defender-for-cloud/defender-for-cloud-glossary.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ This glossary provides a brief description of important terms and concepts for t
146146

147147
| Term | Description | Learn more |
148148
|--|--|--|
149-
|**SAS**| Shared access signature that provides secure delegated access to resources in your storage account.|[Storage SAS Overview (https://learn.microsoft.com/azure/storage/common/storage-sas-overview)|
149+
|**SAS**| Shared access signature that provides secure delegated access to resources in your storage account.|[Storage SAS Overview](/azure/storage/common/storage-sas-overview)|
150150
|**SaaS**| Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring, and office tools (such as Microsoft Office 365). SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider.|[What is SaaS?](https://azure.microsoft.com/resources/cloud-computing-dictionary/what-is-saas/)|
151151
|**Secure Score**|Defender for Cloud continually assesses your cross-cloud resources for security issues. It then aggregates all the findings into a single score that represents your current security situation: the higher the score, the lower the identified risk level.|[Security posture for Microsoft Defender for Cloud](secure-score-security-controls.md)|
152152
|**Security Alerts**|Security alerts are the notifications generated by Defender for Cloud and Defender for Cloud plans when threats are identified in your cloud, hybrid, or on-premises environment.|[What are security alerts?](../defender-for-cloud/alerts-overview.md#what-are-security-alerts)|

articles/defender-for-cloud/defender-for-devops-introduction.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Defender for DevOps uses a central console to empower security teams with the ab
2121
Defender for DevOps helps unify, strengthen and manage multi-pipeline DevOps security.
2222

2323
## Availability
24+
2425
> [!Note]
2526
> During the preview, the maximum number of GitHub repositories that can be onboarded to Microsoft Defender for Cloud is 2,000. If you try to connect more than 2,000 GitHub repositories, only the first 2,000 repositories, sorted alphabetically, will be onboarded.
2627
>
@@ -87,7 +88,7 @@ On this part of the screen you see:
8788

8889
- Learn about [security in DevOps](/devops/operate/security-in-devops).
8990

90-
- You can learn about [securing Azure Pipelines](/azure/devops/pipelines/security/overview?view=azure-devops).
91+
- You can learn about [securing Azure Pipelines](/azure/devops/pipelines/security/overview).
9192

9293
- Learn about [security hardening practices for GitHub Actions](https://docs.github.com/actions/security-guides/security-hardening-for-github-actions).
9394

articles/defender-for-cloud/episode-seventeen.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ ms.date: 04/27/2023
1313
<br>
1414
<iframe src="https://aka.ms/docs/player?id=96a0ecdb-b1c3-423f-9ff1-47fcc5d6ab1b" width="1080" height="530" allowFullScreen="true" frameBorder="0"></iframe>
1515

16-
- [00:00](https://learn.microsoft.com/shows/mdc-in-the-field/integrate-entra#time=00m0s) - Defender for Cloud integration with Microsoft Entra
16+
- [00:00](/shows/mdc-in-the-field/integrate-entra#time=00m0s) - Defender for Cloud integration with Microsoft Entra
1717

18-
- [00:55](https://learn.microsoft.com/shows/mdc-in-the-field/integrate-entra#time=00m55s) - What is Cloud Infrastructure Entitlement Management?
18+
- [00:55](/shows/mdc-in-the-field/integrate-entra#time=00m55s) - What is Cloud Infrastructure Entitlement Management?
1919

20-
- [02:20](https://learn.microsoft.com/shows/mdc-in-the-field/integrate-entra#time=02m20s) - How does the integration with MDC work?
20+
- [02:20](/shows/mdc-in-the-field/integrate-entra#time=02m20s) - How does the integration with MDC work?
2121

22-
- [03:58](https://learn.microsoft.com/shows/mdc-in-the-field/integrate-entra#time=03m58s) - Demonstration
22+
- [03:58](/shows/mdc-in-the-field/integrate-entra#time=03m58s) - Demonstration
2323

2424
## Recommended resources
2525

articles/defender-for-cloud/episode-twenty-three.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ ms.date: 04/27/2023
2121

2222
- [08:45](/shows/mdc-in-the-field/threat-intelligence#time=08m45s) - Demonstration
2323

24-
2524
## Recommended resources
26-
- [Learn more](https://learn.microsoft.com/defender/threat-intelligence/what-is-microsoft-defender-threat-intelligence-defender-ti) about Defender TI.
25+
26+
- [Learn more](/defender/threat-intelligence/what-is-microsoft-defender-threat-intelligence-defender-ti) about Defender TI.
2727
- Subscribe to [Microsoft Security on YouTube](https://www.youtube.com/playlist?list=PL3ZTgFEc7LysiX4PfHhdJPR7S8mGO14YS)
2828
- Join our [Tech Community](https://aka.ms/SecurityTechCommunity)
2929
- For more about [Microsoft Security](https://msft.it/6002T9HQY)

0 commit comments

Comments
 (0)