From 70d6ce55feed59c6b416559c7228479c2eb0516f Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 9 Apr 2020 09:25:37 -0700 Subject: [PATCH 1/8] Add warning about proxy support for Mac and Linux --- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 5 +++++ .../microsoft-defender-atp/microsoft-defender-atp-mac.md | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 14e534cd2c..bc6258a7dd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -119,6 +119,11 @@ Microsoft Defender ATP can discover a proxy server by using the following discov If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. For transparent proxies, no additional configuration is needed for Microsoft Defender ATP. For static proxy, follow the steps in [Manual Static Proxy Configuration](linux-static-proxy-configuration.md). +> [!WARNING] +> PAC, WPAD, and authenticated proxies are not supported. Ensure that only a static proxy or transparent proxy is being used. +> +> Intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. + For troubleshooting steps, see the [Troubleshoot cloud connectivity issues for Microsoft Defender ATP for Linux](linux-support-connectivity.md) page. ## How to update Microsoft Defender ATP for Linux diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md index d5135bbd1c..1d466e8f1a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md @@ -84,6 +84,11 @@ Microsoft Defender ATP can discover a proxy server by using the following discov If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. +> [!WARNING] +> Authenticated proxies are not supported. Ensure that only WPAD or a static proxy is being used. +> +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Mac to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. + To test that a connection is not blocked, open [https://x.cp.wd.microsoft.com/api/report](https://x.cp.wd.microsoft.com/api/report) and [https://cdn.x.cp.wd.microsoft.com/ping](https://cdn.x.cp.wd.microsoft.com/ping) in a browser. If you prefer the command line, you can also check the connection by running the following command in Terminal: From 00532f83f148d9cd4630d2bcc9d250be6942d57b Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 9 Apr 2020 09:46:32 -0700 Subject: [PATCH 2/8] Add warning about proxy support for Mac and Linux --- .../microsoft-defender-atp/linux-support-connectivity.md | 2 +- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md index d34c004a38..e351c06c07 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md @@ -54,7 +54,7 @@ OK https://cdn.x.cp.wd.microsoft.com/ping > [!WARNING] > PAC, WPAD, and authenticated proxies are not supported. Ensure that only a static proxy or transparent proxy is being used. > -> Intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. If a static proxy is required, add a proxy parameter to the above command, where `proxy_address:port` correspond to the proxy address and port: diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index bc6258a7dd..b329eb98c9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -122,7 +122,7 @@ If a proxy or firewall is blocking anonymous traffic, make sure that anonymous t > [!WARNING] > PAC, WPAD, and authenticated proxies are not supported. Ensure that only a static proxy or transparent proxy is being used. > -> Intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. For troubleshooting steps, see the [Troubleshoot cloud connectivity issues for Microsoft Defender ATP for Linux](linux-support-connectivity.md) page. From 055bfa6736ad39f6ae7c60f04445fbc7da2b9290 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 9 Apr 2020 10:18:25 -0700 Subject: [PATCH 3/8] Updates --- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 2 +- .../microsoft-defender-atp/microsoft-defender-atp-mac.md | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index b329eb98c9..1e1e74bd48 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -122,7 +122,7 @@ If a proxy or firewall is blocking anonymous traffic, make sure that anonymous t > [!WARNING] > PAC, WPAD, and authenticated proxies are not supported. Ensure that only a static proxy or transparent proxy is being used. > -> SSL inspection and intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. For troubleshooting steps, see the [Troubleshoot cloud connectivity issues for Microsoft Defender ATP for Linux](linux-support-connectivity.md) page. diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md index 1d466e8f1a..faef121306 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md @@ -79,15 +79,16 @@ The following table lists the services and their associated URLs that your netwo | United States | unitedstates.x.cp.wd.microsoft.com
us-v20.events.data.microsoft.com
ussus1eastprod.blob.core.windows.net 
ussus1westprod.blob.core.windows.net | Microsoft Defender ATP can discover a proxy server by using the following discovery methods: +- Proxy auto-config (PAC) - Web Proxy Auto-discovery Protocol (WPAD) - Manual static proxy configuration If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. > [!WARNING] -> Authenticated proxies are not supported. Ensure that only WPAD or a static proxy is being used. +> Authenticated proxies are not supported. Ensure that only PAC, WPAD, or a static proxy is being used. > -> SSL inspection and intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Mac to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Mac to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. To test that a connection is not blocked, open [https://x.cp.wd.microsoft.com/api/report](https://x.cp.wd.microsoft.com/api/report) and [https://cdn.x.cp.wd.microsoft.com/ping](https://cdn.x.cp.wd.microsoft.com/ping) in a browser. From 227b396e531ab3d4f51a679185e5f331d9f56b0f Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 9 Apr 2020 10:46:28 -0700 Subject: [PATCH 4/8] One more update --- .../microsoft-defender-atp/linux-support-connectivity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md index e351c06c07..ad40962466 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md @@ -54,7 +54,7 @@ OK https://cdn.x.cp.wd.microsoft.com/ping > [!WARNING] > PAC, WPAD, and authenticated proxies are not supported. Ensure that only a static proxy or transparent proxy is being used. > -> SSL inspection and intercepting proxies are also not supported for security reasons. Configure your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. If a static proxy is required, add a proxy parameter to the above command, where `proxy_address:port` correspond to the proxy address and port: From c9224a5d5eea3fe40f5e41cda71e3bd87b63f6a7 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 9 Apr 2020 10:59:34 -0700 Subject: [PATCH 5/8] Last update --- .../microsoft-defender-atp/linux-support-connectivity.md | 2 +- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 2 +- .../microsoft-defender-atp/microsoft-defender-atp-mac.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md index ad40962466..308e1695b1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md @@ -54,7 +54,7 @@ OK https://cdn.x.cp.wd.microsoft.com/ping > [!WARNING] > PAC, WPAD, and authenticated proxies are not supported. Ensure that only a static proxy or transparent proxy is being used. > -> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your interception certificate to the global store will not allow for interception. If a static proxy is required, add a proxy parameter to the above command, where `proxy_address:port` correspond to the proxy address and port: diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 1e1e74bd48..03f09902ea 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -122,7 +122,7 @@ If a proxy or firewall is blocking anonymous traffic, make sure that anonymous t > [!WARNING] > PAC, WPAD, and authenticated proxies are not supported. Ensure that only a static proxy or transparent proxy is being used. > -> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Linux to the relevant URLs without interception. Adding your interception certificate to the global store will not allow for interception. For troubleshooting steps, see the [Troubleshoot cloud connectivity issues for Microsoft Defender ATP for Linux](linux-support-connectivity.md) page. diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md index faef121306..a22b112426 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md @@ -88,7 +88,7 @@ If a proxy or firewall is blocking anonymous traffic, make sure that anonymous t > [!WARNING] > Authenticated proxies are not supported. Ensure that only PAC, WPAD, or a static proxy is being used. > -> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Mac to the relevant URLs without interception. Adding your proxy certificate to the global store will not allow for interception. +> SSL inspection and intercepting proxies are also not supported for security reasons. Configure an exception for SSL inspection and your proxy server to directly pass through data from Microsoft Defender ATP for Mac to the relevant URLs without interception. Adding your interception certificate to the global store will not allow for interception. To test that a connection is not blocked, open [https://x.cp.wd.microsoft.com/api/report](https://x.cp.wd.microsoft.com/api/report) and [https://cdn.x.cp.wd.microsoft.com/ping](https://cdn.x.cp.wd.microsoft.com/ping) in a browser. From 11ea310662a16b6e497c95072ec857653bfcd572 Mon Sep 17 00:00:00 2001 From: Jreeds001 Date: Thu, 9 Apr 2020 14:07:40 -0700 Subject: [PATCH 6/8] Update appv-supported-configurations.md --- .../app-v/appv-supported-configurations.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/application-management/app-v/appv-supported-configurations.md b/windows/application-management/app-v/appv-supported-configurations.md index a39eca9e4d..ebab019584 100644 --- a/windows/application-management/app-v/appv-supported-configurations.md +++ b/windows/application-management/app-v/appv-supported-configurations.md @@ -51,12 +51,15 @@ The following table lists the SQL Server versions that the App-V Management data |SQL Server version|Service pack|System architecture| |---|---|---| +|Microsoft SQL Server 2019||32-bit or 64-bit| |Microsoft SQL Server 2017||32-bit or 64-bit| |Microsoft SQL Server 2016|SP2|32-bit or 64-bit| |Microsoft SQL Server 2014||32-bit or 64-bit| |Microsoft SQL Server 2012|SP2|32-bit or 64-bit| |Microsoft SQL Server 2008 R2|SP3|32-bit or 64-bit| +For more information on user configuration files with SQL server 2016 or later, see the [support article](https://support.microsoft.com/help/4548751/app-v-server-publishing-might-fail-when-you-apply-user-configuration-f). + ### Publishing server operating system requirements The App-V Publishing server can be installed on a server that runs Windows Server 2008 R2 with SP1 or later. From c445b553fd399acab3b890a423805a8b73455c80 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 9 Apr 2020 14:34:22 -0700 Subject: [PATCH 7/8] software evidence --- .../images/tvm-software-evidence.png | Bin 0 -> 118687 bytes .../threat-and-vuln-mgt-scenarios.md | 3 ++- .../tvm-software-inventory.md | 11 +++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-evidence.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-evidence.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-evidence.png new file mode 100644 index 0000000000000000000000000000000000000000..90f381e3f27b245be3447304f0060cd9c5a34bda GIT binary patch literal 118687 zcmdS>XH-*L_XduF4J%j#qa@16J2tU&w~ zy)g2W_wuxNai=PR_bLOTtDb;J(Z<8d-NDttgHaW9e=~W#)Qv8vV-O%pE+eoGgK; z?o`O{H8Ftr;;Gos(%sp?*^cTv(_#c5qxm73t(1;lF4KE>NhAvnSPFZvqOC zT{w-V=iupNLshsw#6d-Mp9-WXulFWxZOT93ANo#*`*>J;mPUg>B%#uDDI9qSMhT|tpKN3`3zYx z+4ea&sysjc@qopANoD2W4vqqWKy=*Q-4o%rfJop1!(8sa(W$6vV8J27a!GgB=(&CY z4H&Yl`0O+a;HC^J7OdWap%<>$Hdp}u4;tr$ssDzcbIz&CGnKYKrdB^qq4d8LDZy03 z;=SV1M)%|5tAVJ4Q6Z22rl4wIKgqJm+RD}$Ak&Bexm-`bXn*E!P?pIhtcz{MR`!|H zbwgDfKzQH%e_@?lngRql9xZO5ASy+UGb#V(wk&W4(eHTzE#m+Gkl*;+s(ONI4NX2S z6F)5_@P9c?TxR%iRYY2g5ez;pSh0M%L+m9yjk(Bg*WRwVR$@s1|FW)pj;Odgl9+$u z>ZAH^?tc>iq4$ds?4!%9HM^|03%wq5+5rW8V>)euQHJ$q(=p0{-!7$74?Ue*|7*&0;$~yR+?Hlde$heU3n31|ab!b_%EbbuKnDtPTP3DwW}jvy z!!dT(==U=cfxYOs(1|rD--}6hkLF->sr;KhGbgCP*7tGeKYRQ&FLN=X|`{Vh7?A>;_kN4i7*3HCk8KDiwk+CMu0hj~4Von|Jk&_r2kru8++an77k3Kvra@+z1!dHQ5Ts?w-kuy(SXPaQf|23XKo%?vbiRxOnvs2*d~Z zRS*!kSgDUszpzMy-tD$&39}5`Bok3An|2--&n3sJpL1lcTKuE_I*^#^S!3P1WTDPg zXN9NL+xWgu$&JQ|>o6`_Jwgu^ub4?0#O(_1Eu66P(2<5AG>evbSCYFM5O}=Ro5y&vCO5A4 zSRNQ{AAyjuCy6n&PQ2WTpg4$NyWYSH5mqubfG~gymHTI8sLhvU&y< zkzKkx*MQbYEgMQv#+^T{x8!~0r@FB^<*7WKztx((zIq-}f;owUGR4x^w>Ehuo`vGB z=$@7!V@3FYRB686fkPzy)Pp+ynnjXT!|LkBN~KAhXM1Z53^_M^U0%It=KM)n!GK)8 zZ>k)j3S0|A6y`;Y=FIH71glO2?*$I{`&7j0ovsH{x}EOo>qc3LXJn}%h7MaQHcN}1 zg?}X$zv(Tzy0E5EmFC-5SoNGRmCzp~{HImcq z-_9U-9s7;NW_)_BRjb6DE56Eumxc3gEAt<RV7RS^Y{|@@Hv($ZRczSTnY82Ig3f2i%%OcU8h7O1aYClrw4eO_siIT#X?cfh< z@)5t1lsb(Kj{O=p+|TAhws?nwlaIYtl?kn`=S0f~v*_<9C9POLau%IW) zjU+L2`&#u|DK{@Ug^MYai z)y~2Pw6sCjoG`I9V_ao|=D`Q%K1e*-7X&M5N_n+I~7~4Ite7g?GPE5+3-d$WryT3<1dNjc1SG?;Rj;?uiSK0^da z5Z>(HRc~>5H$CBr;>(oOmuuL*Ov$xIxgg~JG;iDXU9JU`391hjvGPc$v4g3

T-E7WZvEY(-^6CoQ9cxYK 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


$+f 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 B)1UwV literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 6d27373c84..d69c963e40 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -29,8 +29,9 @@ ms.topic: article ## APIs -Threat and vulnerability management supports multiple APIs. See the following topics for related APIs: +Threat and Vulnerability Management supports multiple APIs. Microsoft Defender Advanced Threat Protection (ATP) Threat & Vulnerability Management APIs are soon to be generally available. See the following topics for related APIs: +- [Supported Microsoft Defender ATP APIs](exposed-apis-list.md) - [Machine APIs](machine.md) - [Recommendation APIs](vulnerability.md) - [Score APIs](score.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 84165fe568..59ae257e87 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -37,6 +37,8 @@ Since it is real-time, in a matter of minutes, you will see vulnerability inform You can access the Software inventory page by selecting **Software inventory** from the Threat & Vulnerability Management navigation menu in the [Microsoft Defender Security Center](portal-overview.md). +View software on specific machines in the individual machines pages from the [machines list](machines-view-overview.md). + ## Software inventory overview The **Software inventory** page opens with a list of software installed in your network, vendor name, weaknesses found, threats associated with them, exposed machines, impact to exposure score, and tags. You can also filter the software inventory list view based on weaknesses found in the software, threats associated with them, and whether the software or software versions have reached end-of-support. @@ -56,6 +58,15 @@ Once you are in the Software inventory page and have opened the flyout panel by ![Screenshot of software page example](images/tvm-software-page-example.png) +## Software evidence + +We now show evidence of where we detected a specific software on a machine from the registry, disk or both machine on where we detected a certain software. +You can find it on any machines found in the [machines list](machines-view-overview.md) in a section called "Software Evidence." + +From the Microsoft Defender Security Center navigation panel, go to **Machines list** > select the name of a machine to open the machine page (like Computer1) > select the **Software inventory** tab > select the software name to open the flyout and view software evidence. + +![Screenshot of software evidence example](images/tvm-software-evidence.png) + ## Report inaccuracy You can report a false positive when you see any vague, inaccurate version, incomplete, or already remediated software inventory information. From aa25eb2aa4d723e83d26cd75c6f570f346fbe3b1 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 9 Apr 2020 15:18:42 -0700 Subject: [PATCH 8/8] adding new alt text --- windows/security/threat-protection/TOC.md | 2 +- .../images/tvm-software-evidence.png | Bin 118687 -> 118116 bytes .../tvm-dashboard-insights.md | 4 ++-- .../tvm-security-recommendation.md | 8 ++++---- .../tvm-software-inventory.md | 8 ++++---- .../tvm-supported-os.md | 6 +++--- .../microsoft-defender-atp/tvm-weaknesses.md | 14 +++++++------- 7 files changed, 21 insertions(+), 21 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 17bf4fe48e..e282446cf6 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -27,7 +27,7 @@ ### [Threat & Vulnerability Management]() #### [Overview of Threat & Vulnerability Management](microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md) #### [Supported operating systems and platforms](microsoft-defender-atp/tvm-supported-os.md) -#### [What's in the dashboard and what it means for my organization](microsoft-defender-atp/tvm-dashboard-insights.md) +#### [Dashboard insights](microsoft-defender-atp/tvm-dashboard-insights.md) #### [Exposure score](microsoft-defender-atp/tvm-exposure-score.md) #### [Configuration score](microsoft-defender-atp/configuration-score.md) #### [Security recommendations](microsoft-defender-atp/tvm-security-recommendation.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-evidence.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-evidence.png index 90f381e3f27b245be3447304f0060cd9c5a34bda..48af27eb1f2b6af8539f5c32efcbada876e33a58 100644 GIT binary patch delta 14963 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 delta 15539 zcmaib1yoht_pN|{l!zc5ic(V2NJ>eAfC@-=cju8tx;qpQP`dll9hYvnba%rg-a)_r z_xru^#(Qs%0fWOh_uhT?UVE*%=A36G2{k<(H9`c19N9^}xWY@aLJ|Qz8t`!cc$#{5 z6aSM0z#o*#Z$A1OoHg}%a_$8e_Fw}mg2>Z11)*i1)kfP?A2HA;(LZ563`;<3eyxIZ z**^VqHtS{X=ohj~cyN?&?yJUU&Jn&-8XK}Q)l1k^1xSqFD;D>z^!5g123Eq}Svm_+ zgda<+^}U51^Bc(-Qm@+yq!$5!;83STHx3F6#B@q!LXX-ZbsQ~i{58cj7WFw=$QBYD zOgg^f<@ZdsKVO2d^f7pM9CiNymC;$&kG+lu&ep3mQR$~AOQ5s5c45R*?kQuqUnN*X4w2Nc8jwgF%(3c?EMKKNIXE>2Ktw9wPm2TflN7~~) z(|^8OCL~#v^;2Q8Soi*t64Svuwcluy^OHgM`RDi8RtqKgJB!C`i0iGlTe^>#x5&-U zcf9!SLXE~Yfl;H&c$*P?l6ty=r*6;R5xS5eX+5xYa5F#H&y2r)ui4pumCrN$+r#4< zvrdI%@vu@XwEm3BOCZ1#^%)L0h=~7A)hM;@msKAX^h8*Z{a51W%EtY=lQG5jwh)Y} z#jq<&0xh*3Oarr4HU#0`=|Y&E`#^GHF{H-{PzE3v;ee*J^-S7<1@fAoA?HR$abVY~ znW;OkT8lSr8oz@~zYIkN`8Q`(^rR`+M~RKZjUNSLQbUMZ&iozk(>zEVbhu)~jApzM zE)ux2QPkQEFUYy*#-{@uFm=sixHyy`&kMtEc6CzYzEsY{YX=_|G=3*Ebqp{tsdX6w zaHI{IBj)6u-!Hqa6oM=cPUPaw2q&@PQs76GH?C3)<(0_Hq8xF>$l}j^nzqVOr6Ve0 zBI_T$zDazbrbnl-jLluEnyw#E&>U4+!a>FEYhmSv#WywDcZ*K);>EZxrY-UIB-x_~ zS8I!@_i|~W#(dRBY`M^Uta6P}Q)M(j5GN90v!%g-?yh!BcH)DR!B^e&tN>(%dW4u0 zI*Vp#svH4w2Z=!l*UH6OU9S(w0Q;8Q=D;6 zAHhGPD~p0-MN#3MlBlRYyCmJ3B!K@eB$UtXz&ja!W1&KJrcM3MJC)L1s0&=k96UQM zZN5HZ^Sq$CSk7Y<+I|&@Dy|QWolZ8;c-5q|uaa>l?3MMi+J?Wt6QgNa97$kBn>er7 ztFyeWRQ=~W*w_)bWrM@H6lF|d998_;06)HzHX|c*j@MqylTyRuKPAynBhe@ zJ>rywZOtQim`^f~k$kUP07io8S?aH!A$|oN`)VF4>x%I5P!uDyT^B>Hrf>IW8Z))% zu>&gjm9kK|+H_9m-dZ_&^^OcZJ|yy}zF7TH@QgTx=oPOpkluY+F1RadsQLlZ%yGH9 zvN?^%n!BDLN6;eE%Yyxt1%}28s>j%IKN_uRC|NT^byUkE0g^3C_2<1Q>iCd-L$Q`u z>T1)HYR|CJlbE+zJhOe#=8f%q9Wl91wXfBss5lKsFpifeRfpnN1B5XY-gxq{BH{O&H~EXa!DVFqoRaHGKWg zIb->i^)u$fgkoU(iskJb2iD5Ur;{H)jF*;P&=e&;o0~=m^h>H7e6XA|KMc6sY|=k= zbjlXSnhzdX!0O4yJJxqj{DOm1<4!e6H@(y}21LnuTtDs63nU!m8=h|(eM@kJ_B6C0 zgGeo>iqFCaTz_v2V>u=f{LkzhWrzoc=RAQL&nhKyg1tEo^p(V__IdY?M7P%1%LK1^ zRj{|!F^80NO`Ks*lGy3(+(gu?(8=x(7G)nRfKf>y~w2?j4S#@0^6?$EYi3 z*eK(D@$d6ojcCjdI!a2`+4f0Vs~|lOMapjfsn6n!@G`i~6vvN<)G+roDk_xqpLlM) z``|rA{@x6CocVYbj2+XH<3)wM=^oY=$@OorJa$mp-&8z=|=XQZ!9SE~`j<=G>Vj z!x>hWsMt3UG}^U2YYo_(Au;4n5=)l?$=U1m=T>wF4QxLXQWp(u#qJY=f77#dXu6=_ zXzCN3$Y!Udwr?1g%Q6%3GSz!mLK~s?2Q4gm$5#L7p?t|moj4X!&t~)K%u-Jk@3Ry*^j{INjgmdN-ym>{$|0=( zUi|$R&NtEfl>T3Xs1k1w??2Z7nD2F@|KIoA-(vOl5h) z=@vwTPaNjy?MJV*oLPp0&+Qgd6=dgfqFm6x<@npL|MI--$KmAnGlf61{pXi{acI-m zY$#Wmisli3mnWU3JB6KXx7C17u94D*Iow9W5s>ur`9Y}F%7X62{s|&0_Lk17Cz%T|5;aX z&4gHN+1Oh{rJEqe`0nFPUf~F}7uAI!;sowcwWKrno#Loz>ebc3MFK^+A^@g8% z=^BAE8(DbO0>i*^;XYhyipewSN}keuAIiwBd>c5kZWP6F=Qew+?o(y4Z~+PR+MS1J zQw`i58HH9Jv|P)SzIHquDoQ)B?2PNIH;i6WJ=?dZP*7LF-WJoG>+L^N(UkeT#a8k_1}?i6W4t&3u?Jc#Dlnu zp2J(~kq^#V_4}bKeok6?o7Xbrb0)NsZuLpxt?Pe^&V8c3AL{yUK7Yc8o&P&y8xB>x+`^Be zxdC>ZcTBdzNj}3=yXh6q6%Sj=7y@~vZfeoD?l7$*`uz+>wPO3(m?1)|wSF>tTbh8d zQ^yjQv!@QPMF6bP9q+oaHx#jEGK>csb-Ty(L`w^L4L{|Uy=x3IP z8KquPqHxlUX7-TSb|)aNBZH?`L?n*)#9@qke_!t_(RuM!;X`UIwyv@KgwJI)Il@Ym#aya9`nfy8FfbHZ{SpBpC2bh_ms>>Zhz=)t z7N(aKZglf33Ly=Kh|3QOlNNaKl_cOolg_byw(5WA=DnzfB=3lU^$?t9BJW5Kjp<&~UAFAGep$I8Sc9NG_+}oGiKfapC zHjMtPAbbPS>q{?*zYS#h7RO_mpb38x_^$b9%K^hnn!3q@gAu@7<+w@) z=4_OXEz(rM6&d%C*}Xa*33q<+<8WidczV;ur_T^zh8tbbc(ExRwlX;Crh0gOv+w_R z`hS0S`4QGo8QsnHcwwKH?zcA7!9Y%A+4Vc>X|AROsX7#-Qe7cgK*-^ar9i&yYJk&z~0Ugp?m<*4LFp zAyK3+9T$bXTyq8DRv#J;q{@v3G-@9Yd=5iMF*cZ3b27#%LO1*EM+W_Ltguce7oI55 z$3@BPvP$^%@nen(TVpMZ&N@aGuk!pF``z1T1KCP_5_NP5z%x^7^b2EbRDtPUFPMvw zY_bRa@|lHxL7oqhU_$SMr(%D~@c)z#rmn93!RxFftoE^Yc+0xCVKLX~C9n9?N+9o6 zE2Z+$2S{i`j5~u%IG0 z@mCfYft_}$u{=KlcB!p9ZRz2h^&OeL0BjLezOfnetBL9?|0xG2nOvJdS%A`zIyJ*McgKiipVy2lfiO3KOvMgu8}Cz~T8C1&^OW*AjD z1^ezj?UGZa4_WV#^Qv0=wdv1T0jk8Hu40=d(KfHI@ST4!4Dc7k1O`gniPq{HU>aTl z#6F1~-?Lc~h{y-|Jg)4kz8aeT-$BZI%Wl=0+*%&BU$6`IBGR;`^Ts0W?Eel<%+N?R z+s{mC1Fy*&ioC-M(+18bu0z^K{A)$Pxjws}@SkB@1A>~`;O^|5xt(~yECgntIW}Fw zR?+&ZlY!SPZ+eqBi;?v5yt8Kght{yCV+1j&E(pD&qI;~d9mK)-SjqSwPy}A+b0?le4k*l3L z8l2-h+)w+l2bMD+P+gZ;$x4KmcpQ#Fa2CdS9VnWwEM?oie+|4vR($^YL~>9TgH3}(_EzMzGLFiq#B>FA92 zzoMDzs~3Y7Z$~dIX%sMxPa8!8DKTA)XGW8!u0-9E-}0>v1t>H#PP=$-E9+M+v@A}U z*q}oX*gqu2N`NE-w&getRn&D#u!h;*8b$PxjRX1OCpXIO@Q=8C6#U)1;l9x0O?!oi z7>VZX#^&8Vqco1lm70#IT8;9Fn8O3I`CA$_HahFu4!F8BQMW1;`vWW>3^NLRBcf7q z`O4cUn(NM$L({Mewh!{PQ@4X;vr#b;w!`Lo>Jx(vTHpqY?OZ*{HbFlsbOdb%B$nj2Uh%okQ&rcW)K(B2t&0@H}stv>bVJ(+zE4GZ1<&K++O z_BGe74nL($+DB2`Tu*!y;Es;o=NrJNlS8DLIxSBf!e^7eYsKK8y?(4X0-<9Y!0Kn7e#_!%Yu<<(K}5N&mzG*!)ULvG67*xmf8jDK{#$)H;PZ zuRB#9&M+@@LHEw$^kt=9UGAmZ`ZgX-lv!u#QM~aXp+QX!0*Gfsv=4dD74|N0Xewv> z>ywSj4mM50PR6Setb7eMJ^529n5v^RPO(zjTKAGrsOKzKdG#nc9+a@a-q;_QW_)GR zn$B8p)hdM;)19x(HZww=mNf)ZF;SQE7ajI_7{BaY+IC(#OTOsLcdw-Q*sKbI_DG3; zdm#X9dyKF9gwr%G$%skAkGFK5Q-|%lW9d@ZAI%qH3umL=B4p?pKG-cM>Wt&NlJp%% z$O!EBjOj_@|7dZ+L<5|1=V|V9WK9)>CRQ;TD)w8R-54=iaenElIqe{yxL78j@y5Qj z_mw{g!P^t+UknJ0!|s&Mey!z$ z9b#bS*Z<^`H_zNUMOI`T%Ff;rh!4yMp3bXGR|#}-o*UUCXaGD-$wfP>D})K`c1-xh zD)1A-Gco~TctEmhLty}E=iO|_mDBWL$~FDna;>Bcs{j|u_f!~X)iE&RVadnuU|SnI z)2P~y(cajWTJtr(o1YPLR}kHepUiUbsv@~xiYMD~ir__br-1m<=ashkf;GTfDZ1Ihp&jWFH>E+@{axyElI z6S7BfUa8kFJxdP}3~wCS?p!ZsuSciPB!VwECU^JAg>xN6 z^VaM1ZULnr1Agur#tv0yxTF6?{{5sZm!xh4$6W4P5a@ zt1P;wQOKQH*qv$F@Y|Cd-@4$^Sl;FgV)k#?$35#?YAYgNA3)V`ABQ);yeg`=ZghgK z#nlKdB*N6_uEbvOW9{GP$kvhnAr&^5om?o@z7(*xG3x+c?H8Ea(VRGH8eWXlOIrXX zWxO9Qjob<31M`5rN4M{GA%*WeSX#RlxVsBGjgH?4E;dl)oVzxwfIL93eRq!_>|#VP zmDh>s;CQyiE`{HXQ=i9fO-7r?^nP%N75DacwpJ2@Cc1CD1mzkLJJ;aCbzH-R+-^qv=f0cY5rK+o3tTpLp<9sHg> zUnWz&liDoaWgY$Mtri>d8GtBQn z?Mj}=oEJva2Z^8jk$$U0IzNp(zVt|Fj>;)GlodTJKn0XNQIJ1%l;UH>SV|fhDX|Sf z){%DqlJCh$B^NVl%aj!@{z1B6MEqQAuIR{rrF5^6bU_!|@squSz_TT+Qc^j-)FIpj zSc8;b`InLoIC&??-w}K7T~=_@g*ufswoLTKu|~nd4}hGIrc`08^|h?JSL#d zd+>3!>;+R%;?1-9)d`xn)^jT)Qk`09 zBWWZ&Vc&}i{07u*cOuVz1vnbuCHwByC>Lv#?uzN<8SlZ*?iosr+IbLTb#1VCv#~cY zAj{dNB+IbT%zoH}~IH zi`Kna6v3`D`)=&D-*c}Cz&W@2SSgp6Wh_0zMlCm3<9rwPH_uR}1*wV~jrxKC)2IEHPg?9DA6k7+e@vcRY7fo`~6h)dxM1+uB=3zDkb|K?TS9clm>*u3J z<0#WireoZbl$1y#es0@}w+?y9g+KOs9<&cg21F#w%++rM0#qJSY6o^XBVt~M?}?VN z-a;<-jut{W=M|G8tCFfSuI`(iTv`sdZE&fEP2x3z*{YOKqVSn$~t(v}Jjw;4MlwbJT z(A1jA<`DP*TlDfR2Jl_0-4Xe_B$@y+47uY~fL8;LFaYuJt@rtRlI4RJr->CiMUR+wU3>}1 zNz-x+esAe}h5V98cfa`!0h%>}e&*+LyJJ;RS2Ly^xbok+{U^9F{kXcD4YR=rEtP zTT(6dgV|PCq8k{6gBfSev;~I zN=gqrKZBw7w-%9px!|@U7x#6a#>$*8Ob^RV%SH-%2@5E-JhUo*E6nSk?E1!&NtW_n zrxB6LJTI?TADCVJHoxEiRF%Aezi5_Ikm9xQXXw|Qk)=KPRND2OiO%NWwW@l)Ue zqh#wn7EQU=a%&mXGQZUu?^E%(;ev`y;!U1*MTbosd37)DujCQZxNp3m zEV7^vKqZeIUzQZ>nps+hoCw+dC+76ujVKP96UT%M6lw!XVjF_3UUfJPN*k{DpA#6Z zs)4303ncOah5$S%3GI|O zWi(pu_uVlEbu7D-ipEbhZ&A@UC_GW2HrMx8!)(GxRnOb#KrDE^&Hkgj0bISz`fkav zGJGekxcFY_oM6TTkD{a0Jl@&n)oVQkz(4$SYho#D^iG3Tw+>>Xt@ahaYVrCkRAfGf zWV}z~pAGOI&LzC>QuRLumnh8RbzWtOMq!l|gnc zi^Q%}fZkV1;;lmUh>abpmC-CaEvt0o#dIwQw6J)*78svQg+L|mbCB1fq-~{Z=Tf<- z`g}e%(F#Lp^iH|rM~xx9_rF3ufRVbu@M4NPChyKovC=2w8tgG2)UUsDRv849b-sYc zN-?HbSxE8^H)DWn!Jo78)f7@JOMcjw9@J&t;dawMDy{w_b(>p|5D}R}0|j_@8o89} z1g75KaFt`XK7j0*#_JSTW(4(@0g(}!Opbgy zNT#saJ2)Vd=VWJ})c^oc&B%5DKed`rZ%XrbU5OM&DPRQiIMLL2p$6}$1|go$VS^;m zKW)y-4(By|k1hbyf$N@%a0YLG-|r_4-d|&VW%(rQAGF>j!D^Vx`$udCYnO?K!M_*( zbW2aa{o6Q!`0swOn*Uk>5&wTiSMC9te8JVrJejo1P7<1f#=XS8332V(%zt0`_l245 zTph|{#sXabET5d6?APopZD9}xowDd z)%xF{ncr8NDafLshoS&bDAyN%Oh!?5>%ZrAZb3t{x_o6tfQ+Nnd*Fb1bHJ<+3)|kt z-MnT^rZCPN5fjSVb=bC=WMMr6`A?i(PdPs_!RTYQw=lmPwxg1xz2K>Bf?C$`{xE9_!F+z1A*>K1NXb#O;VVJE1$@h zpleT-os*L^tFv<#1j-aOTLjN@mWkV}P>Sn(@Mq`lU^d5kET^;PoThR4ZvGHW>#@V# z)qmPaoJfUsA9~n;4yc)8FnHD6Yp2OcNFzZHpZ|!Ef^$~-s*Cd@>Ce-vRqEnAapVAIAE7?!wR=bO`$Ac%>3dp$2d`POIciv@UYM2p{*@Qdaqp zdj&cC-gQIgb0xEEQ%F_daqfp&;ksp&kP@-1>9xDBD4FR?P=`!8n=jw$TkG*@eje7WaGUjqOM|Hz3H}K)ETmXq-G5KnFLWb8qO+$eoNiYKpl|l9t2D<* z#7)&$v>2)X^t$1;&gbxe>}Xf2zaW_7|D&H{9_W@Pp9WV(mT~Y!=;(+=N0W+JH-QIL%tcTv@TaGA>j;OV-!yHI_6E8`j!FQfEHlhG5 zCXD0S5UCyr9`75~nX%fOvhU?^-|wOj7ya+$i&SU<7eYAYMPg#Zk%m2Ni5~Yd11Sjq zM9(AhuTv)7&zK%s&L^$poe3}La6X=j*RTJ;3WRsh)u+lv=Iq|r_90oAn?VKcP@jtkKH z0)Lv;S5E951hF%ali(g9QI|WY)FIXgjK-8Zhu`C0T(cAt#mcwke7}lT z@~qw}*Oai^G5`G9Dz!!o{dVxQ+3RUGq;C_YvIKZT7rAmYSAB%5y5Wl={$86T?kzRK z9O!5=&S4x30BuHVQB|+W@)lM6P|`%CW3I|>LOP$<*PBYfjy1~tDDDmvTUMLxUe%NS zuH$2W$)}q*so8_rX~0XH;X8)JfNbW<2S4!C(R|M*xZ)qNVjI8DcR0Y6Oh7AWY1`-K zDht$4O<^sRqe5A8?%vFY#> z(TfD4X}OIHmsD`v?Pbpo6vP0_trTDVSaOqdf@?u`OqWgno<@uk6?uIIj zS0kS@tw@bc#;L6Hc)IAmA4H_eE=s$Mr*G)Y zMjdzh$i$dzCm+@`R{v}rOz~cC-AC9cAd|oq672FqRhA#Q??;|o z!&uay%9Uf)3}}u)EmFWM)ZXB4>(4gwlcjXol9OjIGeJ93~Y?wut`8H%(36l0aGf!_u6- z4wD_gOwe^^zj>uUo9tbsip*;h(MK)Rc#gf!!NL1<&jS3ef!g zXHF)+y*p%JZj{U4FvGPsn@7Yam+qDUv{G*EZmL{*v(HaJu!Z;z;)Z3vWd_W)YsPUv z$U($!Dw)^)h`zui?UXOVj_oS@WDjAEWC_r}MpOHgf`g)Q}n>=0ZUH(XQ8dgRZtJu-JL5*r4UiGcAGyhwR)&*vP}_ z!EXHy#k-hA3Et2EnsvuEM~xhqQ%TvK*DFHY|9JcULfjC1G`}5tZCZK2SU;-OPn9d+D^ulDnyxgqi|=v+Sr&$&|MJkqTmprwh| z!Ry?>^?BN$B`W_7D<%Xh@rtdZ6z$HJ{BPBp*cD`qGJ^b7G78MG<=WA(b{ zKzTFYwzBcmd4q5ff342{xm$Y+`Ur!<{-kLD7S+oeBKhvc8*{p2&C$obw`d2bpHWQQ z%l~wDPv5>7%kjJ@Ju7Wt?sBt^#lGEslDhjnFlvwm1ztKYySV_>-?1+d$g(fsvL<KRj2;T^kfztz_)k{PxskVf4|XY;xEK!389=d=^1 zFk+SEIP4Zs+K&{fHBJY*MJsZ11ffIdmSzOx^Au z_Gy!8e_N%la^V$SENUwCT zmE1eCV=uuQRg6h*uFv9pos5nEBMb;zVErs^(N*n*RN|qa+a-1eS{U;sX!U`LVDEfU zsn#@lY&7&QAU`eR>Oy%OB?WkwDFscbBJ3SKCEk(isk0b!^QyBC4u-!rCxBS7a31YY z$%IazwF!s>o=VwakpN4mdjwjmA@2N8W$l5qz1~i+& zUYjzo$dtVnJUM+4-;*6A5FfMK3u$XdS`=Eox0(JJg}id!QA+`0IM)IQ@XyB~(!7;)MAtQ=Yedr~!HBLTitGA0tn!*`MJ2Jk>N}wsy+@zoY1}s|L7$aZ zuzZk+Gd#DMih#&cR&wO0qVKZ}O+DLrmF^<>&1+m(6Tpo_ZjXo+Ds7cga1h(TLY1tj z#$fnCoR7fEY@zV~135Q53n`9s|s43JR*%!s=E&toltbhz+ZkMrL;VM3paYPU7C|Sy{7OJD**7M(%#krG9D6XIshBZDYB$ z{+Tg9m+A4$`;F~cxAfgtysgle7@Llhdzg(wndviiFMzOCe}jUs>0;<3K=2CC>^{Fv zb){FI)R*OrI8f1htpY;q(!q2uzR^@7Wbl(EZYC&dbjK*%R2E*}o>Oi2HT{>g9nX)< z+3zgfQb@REi3#>2N7>EHCp81#P9^`I6DvE<{tr$| zE&m%0!b;fU6V=ga2nC2}?)eEK$bSs0k-hJ;9%Os};apnd|HF6Ksy>2Fe*ELG=<0fd zh?FGmV&+1v+MCC1>dprf^a!tu6Y#Qwl?cr&c?E$MRzawj1O_|5{P?wurZI83>>r0Y zc*wgR5c$Ly3iV2?8i|PlAgAVhwe`VCd(fRNcvZSUrm58{KFz4}H~ekGVmw0{=O`KO zUkU|$W`a`jyB+sK_K8A`-k0HgtfOgteU81Tu*{ye%EMn#a24?ooPFA8?8{ypH-3QseW`^gdi}}yXF8r9QV?**WmCXa>7$u zfdz!;saCD6vy%&mDUWhz&%zl<2->i>Ui>kT-)|+;b+bg-ccZNDKW*lfAxE(~xPQFJ zk$dkK2$LGP-9kioH8av|`WmMgc#i=>)H^$d;JO;^GktLxrn2YICn zVI+WUpCt`AG-7~{TWZdjsN7sIjSGAf())-{uQl0m+p{1N`o|823*zmAE&%bnr z#`dJ2hSvRupA{pVsHowBL6C5!sWyPic7wtFc7BBKYIt9=>-@}Q%$)noUzR$qsL*|D-Im z-6{TpF32B%Nl%Ra1o%qLnW7Q)TtiR=uE@={8hRL)&uzlO$wY=#s)0az2E!S%}22{aa7{v5POJ{a*((QOs z4?>VV9q#SAF@GFTl8?ZfTjh|9z zNJb*-I(u6ccWt~ZOsu%cA5 za=@|q*91nFE5CV3*_*St0F}8fEwxxKvk)E9k-gX1C-c66$Gp?nh{ZZW)FdGmvObNh zsdec+>yx#icudZTx!rcEpRWmzXrcuQyKqkSKr_Ain_kl1%fCBL zayFdh3;x!?Fg|v{F0H&zWpG&r@M&;IqR}`WZs-Dr>!Q?hC<0pxv}lmZFq@O;g)0`^ zoCl3LnYe~+&g*1%`I+mX9WpNj(8K0$8It$VLEoKK2ZA2;8#|M?jbGfsz?O18X{Wi^ zteV$02)ewcDjD&zVJLFP%zH7}lR&#qm;@UzTwODd14@Ijum$`5IRK#dB-AM*Av^Hh z`S)z^#6MYrl{hgpm598H&uK5^&l4qqArIo`xGJFG6hASZzXrWJ_C^4;GS@ zB-Ablr46}?_bl!ZK?^Q1_Rnq2w5vbo(9-E-=(;xRYf)3A^R65Ezy89?%eVVGTJY-J3MpJ*jY~P2{_yngWg|N5R zKR)Rcx^3pT=BICbyI9%hweNeM6Hc~*ju&Ak_Zkhi%~Bh3l}+}xG_|_Z&GVD@C_Nf! zUBW3l%*BN3r2^fL)sj^spQLPqPq6@+@Tg(~=6B$;M){maN$4zQL-!JixX*rMY{nM4 zISWpjJXpv5LXFET^1Wze)9m7DN(U*NssbpGK-bK~f2%eiepOtIFTM^B6}%Y%VF;pN z=*U!=5fXTn$YzAtD4)z(0KHLoa_@G`x+?_g4Bu@78je(885Dj06nxan*rHW0WlFKv zQ5z25i!cZ;=h6;s_()JSS3e2y1zi^NCT0vjRSh1xjw*KWi8I7P*6Ej}6O_rPwLrz- z-cM+6HUqNX1YM_9_x@0crmU%&m+T3f9)SE~INyO?JW1O2y=mh@y=KMTLsm-PqZf#9 z5cc;?KFuzwbMmwWpEtr8kaeoLyPO{&*}wes;n}snk$M#zCb44S_WKBFn`macS3qpX zDkm86?(9gzw`%KG4_B(-Y=VKo`=k(q`)>l)^V*$1$0mdpd??N$U(YFrG2&(eIJ;&B^dH)-|)#4E5$?!X-L0_d#FW0R^inr2l5~Js`pq` z<&A!tWdW6ow8{vh9EhrNyc0mc74gi>jM0+e$JE{b$8`Z6#Ny0Msp1i3dV6LGEfz4r zEg9?I31?9oAz3*F=0gk)Kh@B-lKtpG2H%~enOI`aZUkSg_cnXuogn&eQ#xqap3RKc z7OCvBoB5os8;3H1ys+{u!ydi*?V>`d)3cwTEbU^8ye_t diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index e35d189282..05264dcf03 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -1,5 +1,5 @@ --- -title: Threat & Vulnerability Management dashboard overview +title: Threat & Vulnerability Management dashboard insights description: The Threat & Vulnerability Management dashboard can help SecOps and security admins address cybersecurity threats and build their organization's security resilience. keywords: mdatp-tvm, mdatp-tvm dashboard, threat & vulnerability management, risk-based threat & vulnerability management, security configuration, configuration score, exposure score search.appverid: met150 @@ -16,7 +16,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual --- -# Threat & Vulnerability Management dashboard overview +# Threat & Vulnerability Management dashboard insights **Applies to:** diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 14d39dfac1..4859488e84 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -23,7 +23,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) > [!TIP] -> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-portaloverview-abovefoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-portaloverview-abovefoldlink) [!include[Prerelease information](../../includes/prerelease.md)] @@ -61,7 +61,7 @@ Go to the Threat & Vulnerability Management navigation menu and select **Securit In a given day as a Security Administrator, you can take a look at the [Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) to see your [exposure score](tvm-exposure-score.md) side-by-side with your [configuration score](configuration-score.md). The goal is to **lower** your organization's exposure from vulnerabilities, and **increase** your organization's security configuration to be more resilient against cybersecurity threat attacks. The top security recommendations list can help you achieve that goal. -![Screenshot of security recommendations page](images/top-security-recommendations350.png) +![Example of Top security recommendations card, with four security recommendations.](images/top-security-recommendations350.png) The top security recommendations lists the improvement opportunities prioritized based on the important factors mentioned in the previous section - threat, likelihood to be breached, and value. Selecting a recommendation will take you to the security recommendations page with more details about the recommendation. @@ -71,11 +71,11 @@ View recommendations, the number of weaknesses found, related components, threat The color of the **Exposed machines** graph changes as the trend changes. If the number of exposed machines is on the rise, the color changes into red. If there's a decrease in the number of exposed machines, the color of the graph will change into green. -![Screenshot of security recommendations page](images/tvmsecrec-updated.png) +![Example of the landing page for software inventory.](images/tvmsecrec-updated.png) ### Icons -Useful icons also quickly calls your attention to:
  • ![Possible active alert](images/tvm_alert_icon.png) possible active alerts
  • ![Threat insight](images/tvm_bug_icon.png) associated public exploits
  • ![Recommendation insight](images/tvm_insight_icon.png) recommendation insights

+Useful icons also quickly calls your attention to:
  • ![Arrow hitting a target](images/tvm_alert_icon.png) possible active alerts
  • ![red bug](images/tvm_bug_icon.png) associated public exploits
  • ![light bulb](images/tvm_insight_icon.png) recommendation insights

### Investigate diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 59ae257e87..2f1c8da158 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -42,11 +42,11 @@ View software on specific machines in the individual machines pages from the [ma ## Software inventory overview The **Software inventory** page opens with a list of software installed in your network, vendor name, weaknesses found, threats associated with them, exposed machines, impact to exposure score, and tags. You can also filter the software inventory list view based on weaknesses found in the software, threats associated with them, and whether the software or software versions have reached end-of-support. -![Screenshot of software inventory page](images/software_inventory_filter.png) +![Example of the landing page for software inventory.](images/software_inventory_filter.png) Select the software that you want to investigate and a flyout panel opens up with a more compact view of the information on the page. You can either dive deeper into the investigation and select **Open software page**, or flag any technical inconsistencies by selecting **Report inaccuracy**. -![Screenshot of software inventory flyout](images/tvm-software-inventory-flyout500.png) +![Flyout example page of "Visual Studio 2017" from the software inventory page.](images/tvm-software-inventory-flyout500.png) ## Software pages @@ -56,7 +56,7 @@ Once you are in the Software inventory page and have opened the flyout panel by - Data visualizations showing the number of, and severity of, vulnerabilities and misconfigurations. Also, graphs of the number of exposed machines - Tabs with lists of the corresponding security recommendations for the weaknesses and vulnerabilities identified, the named CVEs of discovered vulnerabilities, the names of the machines that the software is installed on, and the specific versions of the software with the number of machines that have each version installed and number of vulnerabilities. -![Screenshot of software page example](images/tvm-software-page-example.png) +![Software example page for Visual Studio 2017 with the software details, weaknesses, exposed devices, and more.](images/tvm-software-page-example.png) ## Software evidence @@ -65,7 +65,7 @@ You can find it on any machines found in the [machines list](machines-view-overv From the Microsoft Defender Security Center navigation panel, go to **Machines list** > select the name of a machine to open the machine page (like Computer1) > select the **Software inventory** tab > select the software name to open the flyout and view software evidence. -![Screenshot of software evidence example](images/tvm-software-evidence.png) +![Software evidence example of Windows 10 from the machines list, showing software evidence registry path.](images/tvm-software-evidence.png) ## Report inaccuracy diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-supported-os.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-supported-os.md index d7cad2e5aa..64933d374c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-supported-os.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-supported-os.md @@ -34,14 +34,14 @@ Windows 7 | Operating System (OS) vulnerabilities Windows 8.1 | Not supported Windows 10 1607-1703 | Operating System (OS) vulnerabilities Windows 10 1709+ |Operating System (OS) vulnerabilities
Software product vulnerabilities
Operating System (OS) configuration assessment
Security controls configuration assessment
Software product configuration assessment -Windows Server 2008R2 | Operating System (OS) vulnerabilities
Software product vulnerabilities
Operating System (OS) configuration assessment
Security controls configuration assessment
Software product configuration assessment -Windows Server 2012R2 | Operating System (OS) vulnerabilities
Software product vulnerabilities
Operating System (OS) configuration assessment
Security controls configuration assessment
Software product configuration assessment +Windows Server 2008 R2 | Operating System (OS) vulnerabilities
Software product vulnerabilities
Operating System (OS) configuration assessment
Security controls configuration assessment
Software product configuration assessment +Windows Server 2012 R2 | Operating System (OS) vulnerabilities
Software product vulnerabilities
Operating System (OS) configuration assessment
Security controls configuration assessment
Software product configuration assessment Windows Server 2016 | Operating System (OS) vulnerabilities
Software product vulnerabilities
Operating System (OS) configuration assessment
Security controls configuration assessment
Software product configuration assessment Windows Server 2019 | Operating System (OS) vulnerabilities
Software product vulnerabilities
Operating System (OS) configuration assessment
Security controls configuration assessment
Software product configuration assessment MacOS | Not supported (planned) Linux | Not supported (planned) -Some of the above prerequisites might be different from the [Minimum requirements for Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements) list. +Some of the above prerequisites might be different from the [Minimum requirements for Microsoft Defender ATP](minimum-requirements.md) list. ## Related topics diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 7df8d6c770..4b7a5cb97e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -51,7 +51,7 @@ Go to the Threat & Vulnerability Management navigation menu and select **Weaknes 1. Go to the global search drop-down menu. 2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then select the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. -![tvm-vuln-globalsearch](images/tvm-vuln-globalsearch.png) +![Global search box with the dropdown option "vulnerability" selected and an example CVE.](images/tvm-vuln-globalsearch.png) 3. Select the CVE and a flyout panel opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. To see the rest of the vulnerabilities in the **Weaknesses** page, type CVE, then click search. @@ -67,26 +67,26 @@ If the **Exposed Machines** column shows 0, that means you are not at risk. If e You can view the related breach and threat insights in the **Threat** column when the icons are colored red. >[!NOTE] - > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and breach insight ![possible active alert](images/tvm_alert_icon.png) icon. + > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight icon ![Simple drawing of a red bug.](images/tvm_bug_icon.png) and breach insight icon ![Simple drawing of an arrow hitting a target.](images/tvm_alert_icon.png). The breach insights icon is highlighted if there is a vulnerability found in your organization. -![tvm-breach-insights](images/tvm-breach-insights.png) +![Example of a breach insights text that could show up when hovering over icon. This one says "possible active alert is associated with this recommendation.](images/tvm-breach-insights.png) The threat insights icon is highlighted if there are associated exploits in the vulnerability found in your organization. It also shows whether the threat is a part of an exploit kit or connected to specific advanced persistent campaigns or activity groups. Threat Analytics report links are provided that you can read with zero-day exploitation news, disclosures, or related security advisories. -![tvm-threat-insights](images/tvm-threat-insights.png) +![Threat insights text that that could show up when hovering over icon. This one has multiple bullet points and linked text.](images/tvm-threat-insights.png) ## View Common Vulnerabilities and Exposures (CVE) entries in other places ### Top vulnerable software in the dashboard 1. Go to the [Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) and scroll down to the **Top vulnerable software** widget. You will see the number of vulnerabilities found in each software along with threat information and a high-level view of the device exposure trend over time. -![top vulnerable software card](images/tvm-top-vulnerable-software500.png) +![Top vulnerable software card with four columns: software, weaknesses, threats, exposed machines.](images/tvm-top-vulnerable-software500.png) 2. Select the software that you want to investigate to go a drill down page. 3. Select the **Discovered vulnerabilities** tab. 4. Select the vulnerability that you want to investigate. A flyout panel will appear with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. -![Windows server drill down overview](images/windows-server-drilldown.png) +![Windows Server 2019 drill down overview.](images/windows-server-drilldown.png) ### Discover vulnerabilities in the machine page @@ -104,7 +104,7 @@ View related weaknesses information in the machine page. Similar to the software evidence, we now show the detection logic we applied on a machine in order to state that it's vulnerable. This is a new section called "Detection Logic" (in any discovered vulnerability in the machine page) that shows the detection logic and source. -![Screenshot of the machine page with details and response options](images/cve-detection-logic.png) +![Detection Logic example which lists the software detected on the device and the KBs.](images/cve-detection-logic.png) ## Report inaccuracy