From 76f340c79e2c03897858500281e202dbd9c67034 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 30 Jul 2020 12:19:20 -0700 Subject: [PATCH 01/56] add new topic about event flag --- .../device-timeline-event-flag.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md b/windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md new file mode 100644 index 0000000000..7c97691113 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md @@ -0,0 +1,41 @@ +--- +title: Microsoft Defender ATP device timeline event flags +description: Use Microsoft Defender ATP device timeline event flags to +keywords: Defender ATP device timeline, event flags +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Microsoft Defender ATP device timeline event flags +Event flags in the Microsoft Defender ATP device timeline help you filter and organize specific events when you're investigate potential attacks. + +The Microsoft Defender ATP device timeline provides a chronological view of the events and associated alerts observed on a device. This list of events provides full visibility into any events, files, and IP addresses observed on the device. The list can sometimes be lengthy. Device timeline event flags help you track events that could be related. + +After you've gone through a device timeline, you can sort, filter, and export the specific events that you flagged. + +While navigating the device timeline, you can search and filter for specific events. You can set event flags by: + +- Highlighting the most important events +- Marking events that requires deep dive +- Building a clean breach timeline + +## Flag an event +1. Find the event that you want to flag +2. Click the flag icon in the Flag column. + + +## View flagged events + +1. In the timeline **Filters** section, enable **Flagged events**. +2. Click **Apply**. Only flagged events are displayed. +You can apply additional filters by clicking on the time bar. This will only show events prior to the flagged event. From ba168aa2b360a93593890c2c5ab606b258ab09d1 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Mon, 3 Aug 2020 07:48:57 -0700 Subject: [PATCH 02/56] Add files via upload adding screenshots --- .../images/device-flag-filter.png | Bin 0 -> 79846 bytes .../images/device-flags.png | Bin 0 -> 76914 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/device-flag-filter.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/device-flags.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/device-flag-filter.png b/windows/security/threat-protection/microsoft-defender-atp/images/device-flag-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a5e26ce48fbd291aa906073fc4771efd8441a1 GIT binary patch literal 79846 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%0A{sZvLl%J@)H9%^5nU`t86b`5Jub7 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 tDRVSs5_z}SXi^y=NhPoL``!QYE=HL>-{S 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 sdH&A|2WrrN!!>LF1GU{_ylIPV-#j&aa*s Date: Mon, 3 Aug 2020 07:52:33 -0700 Subject: [PATCH 03/56] adding screenshots --- .../microsoft-defender-atp/device-timeline-event-flag.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md b/windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md index 7c97691113..f972394dc4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md +++ b/windows/security/threat-protection/microsoft-defender-atp/device-timeline-event-flag.md @@ -17,6 +17,8 @@ ms.topic: article --- # Microsoft Defender ATP device timeline event flags +**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + Event flags in the Microsoft Defender ATP device timeline help you filter and organize specific events when you're investigate potential attacks. The Microsoft Defender ATP device timeline provides a chronological view of the events and associated alerts observed on a device. This list of events provides full visibility into any events, files, and IP addresses observed on the device. The list can sometimes be lengthy. Device timeline event flags help you track events that could be related. @@ -29,13 +31,15 @@ While navigating the device timeline, you can search and filter for specific eve - Marking events that requires deep dive - Building a clean breach timeline + + ## Flag an event 1. Find the event that you want to flag 2. Click the flag icon in the Flag column. - +![Image of device timeline flag](images/device-flags.png) ## View flagged events - 1. In the timeline **Filters** section, enable **Flagged events**. 2. Click **Apply**. Only flagged events are displayed. You can apply additional filters by clicking on the time bar. This will only show events prior to the flagged event. +![Image of device timeline flag with filter on](images/device-flag-filter.png) From b12f0d7dd83533a35077af5f8faece6dcf94788a Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Mon, 3 Aug 2020 17:03:26 -0700 Subject: [PATCH 04/56] Update TOC.md Adding TOC --- windows/security/threat-protection/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index ca67afe7cb..79225d5dd1 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -302,6 +302,7 @@ #### [Devices list]() ##### [View and organize the Devices list](microsoft-defender-atp/machines-view-overview.md) +##### [Device timeline event flags](device-timeline-event-flag.md) ##### [Manage device group and tags](microsoft-defender-atp/machine-tags.md) #### [Take response actions]() From 11c8bb016cd479d8f56191ac7a85194db9eab260 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Tue, 4 Aug 2020 06:23:33 -0700 Subject: [PATCH 05/56] Update TOC.md fixing broken link --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 79225d5dd1..4f23cc6691 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -302,7 +302,7 @@ #### [Devices list]() ##### [View and organize the Devices list](microsoft-defender-atp/machines-view-overview.md) -##### [Device timeline event flags](device-timeline-event-flag.md) +##### [Device timeline event flags](microsoft-defender-atp/device-timeline-event-flag.md) ##### [Manage device group and tags](microsoft-defender-atp/machine-tags.md) #### [Take response actions]() From a060662e4c11f1ddc9575cb7c6e478713c8ca2fd Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Tue, 4 Aug 2020 07:09:12 -0700 Subject: [PATCH 06/56] Delete device-flags.png --- .../images/device-flags.png | Bin 76914 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/device-flags.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/device-flags.png b/windows/security/threat-protection/microsoft-defender-atp/images/device-flags.png deleted file mode 100644 index 0aaf8793d4dfaff8a6aae9bc739d228ae1d73ea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76914 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 sdH&A|2WrrN!!>LF1GU{_ylIPV-#j&aa*s Date: Tue, 4 Aug 2020 07:09:45 -0700 Subject: [PATCH 07/56] Add files via upload --- .../images/device-flags.png | Bin 0 -> 52830 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/device-flags.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/device-flags.png b/windows/security/threat-protection/microsoft-defender-atp/images/device-flags.png new file mode 100644 index 0000000000000000000000000000000000000000..082b367ad7625148069031c0022c20ce01f4a9c4 GIT binary patch literal 52830 zcmeFYXH--DvoMMxA}E4NkrqHi1f=&8K&o`<(tGbU5FpqPL5fK4(xivpn+k%I&>{4I zA%qZ$l+Y63qR;a`=UwZ3xnItD?}xkB%F67W*?Z4#e$!_X^;}z(f}DYzh=_%*2m~ zh?e8e=Zc!%!{3(|+5DAX_$&H4*!a76d9oU~csLLV2?z;D2}no@2(t=^ONmHG2}(W< z52+#|g7vB?Jv9ij++4hwWr#dK-UYsWrYR14?xOd&kmrl9K*RvAumty_zt4K$1rUg2$9k>wOEzXF9!P;P@GH%Y|agVZaq2(?h2e}-D=2f zIIPRTRqQ~f>umS-_bo07ygc4J7Go~1`~|5RZtVUAh?IZ|GXFrj@l=$5A^A!69^!w{ zaQ~OkK8McM1>goMB{>gXs144xyW-ZEfPXfKNPd>B2RRVzWxel6Ot&*ufEw!U*UF?c z4;{G1);PSec;XfBzbzV4p7VT2taGNq<*Db1r(+c<;B=lC=osb{_kc-d*!}Rk3h>=s zds?4}#i8k2q z?PihEI8E2lsx~Hc4rT2#hrRpmxIhDxjzHBc9IPm(`&T_$iGNPnK ztSv2O_QECZcuRWVG8VTQ0+9&rYetx`T(gsdgU`p>#~%1`X*eS9!2sxEUqE;Ke##SY4wC_Xg==sD*fg zz7~)n)^{mWuqq&P8rm|bz8s0l%1#HD3}ss)YgJOQ#xUVnt{SrGBnGF!S^D@7%F z!FZ&V8vu1TqhSHq3u*4URC6Y<`GFY3z>%WSiAt%B2vO>nV(dcYaKh#>=`N=`nDwJ> zZR2U>vrMCn22ZY&kRd<%v0$1E@p``I>%o0wu1@a|BgOjtAg|VFxVm}{~ z4&{K&X?0o+mO~{+AqdiKH`G!G zV;U@B6Xb(8HSC|?NA1;%slkohLKVf~oAlr8><{O&H>GF8^jkY4htnK3Bh6GQy<658 zklOFcS`}E5_BQA-gOXIykAyrOvP5?1JtM4#^OeVEV(b{r`L4VB^nolN@?Z}>*8Z;D-i{u!e1D% zO&%G2ed$9=t%&WgpgGV7k8T(Um*zxBnIFz__%hL#$~bUdgMJWC^0seYqwU~X3Egoq zQeIjWde0m>3yd+@OHL2@0(YOaD)7?18SbdLdn`57Fng2}a*;*|O&L{kKY+gF!j@@Y-!B4mJ5_wa@f9SrK+ARikP|H1qet`g~u(w*tQj0>={C{|H`4!u@$cW?DG7z>ea|&w&t_=l;R? z*VuP_>fYC@-J{5|POh*Dp;F7LteofUm)r0MX{lj5x1Fc`$Khb>uhO&NRyKV0E3M4- z>Q3t!)A*L^kd)Bgu1pa|0qf5#0FSeW_^V%DC%s@PJFz(F1YH+#Iox?oGWBGh8hy2> zdtnJQw0b(z(b#f*gxT%U%v@l@N-b6fzPuo}VL^f=oJQy&>{lB0MeRa7q@TtH0%TZG zU)rQW9df8gcJ;F!iAyFD%Tn=N!i@mqou7!aZyy=$2ecM*!RJME??B@3%qWA$G*YcD(!JHmx*nvgt;}9ACNA|9qxRuK@Zj+{GKzu z9p|xYx}@3e^g6bQ+C9$iO12sKml?Vn2g+&XIGGQa)!8o9c>eEi&`oO%V)zhd#QSfW zF_tsJHf!If!3HV~%y8Eb=9V8d-ETJSs{+XTh6N?+9Mpu5(stTi5i0RpI6~)P$NtXi z?9ByTqZ2#NRN?LyJU&Uh*XKFQEYRoveX7R;x;c!fp{+G@d>(hf70_$Dl#{5n`B>2q zNLbEbrdq>Y$072(_xmrF)QbnW8~6HH?`6+BR4!yAnDpJ}ZNK!{Re>K(B?!bT_Sd{b ztA=yRn`tH>$ zMwVNrne)w#;Tx78d_pFPfvvM&?w{S3@mAzQfI56;-QmO?Qytf1+u~i37oM)j$S-3B zMl!$4aBeCM+TE&B;NNO~4Y=9fvX^7dKTnm$j>q12O%d8e>42wCH(m$dMC5SJV|~wr zK${xS@FC&iLfJ%n&GZ`gx)$f{+SFW&z~5P2+QFd1W41FEX6cag-(t{io^w&JDM3HT z4I`#@+rw~uI=-~jQ-pD=#i}ne-g(w_$^hLaY3Jw;44ksNDVug0ABn#}A~e4Ecl>Oy z+y20E?mo;%(fZVv6d`xlGi$-l5}R<*&^h`jzQYl3qBGL4Xghm6Ea2%&meb(guJJOf zDy2n(DA%aj6JYpT*kZW?ik|ZvteP!NlyrA5D4%yb^k5=jCMu0%n9((Dfa++vh7XP- zypO#z4!mhq^ZVS7oYLj+#jtGSF6(Hf#>3Yf&L=4;DZfp>f$T%gzv)ylTCQ`DD13WY zet@;nN2+>Qu$DF^9-cA1aK`tYTNq#`+cL|oM^ardd7V!RbfXHiUiG`d`}ZzH)hBgj zX%BfT{FJKszx&V%e{$-A%R3Z0SiMUVi*HCb(e8q4*7bqKhUps=K$6sJT-^)gRYP8M zbJ~GPG%Kmsi~5hx?Mh>Qo#Cl|LWrpwLND#IXuW5Wv4*zZVHU&#{;bz*`rs^_6*Bt|{qD2AoqZCmrQetFN`wMk+N;;E>IV-7}Mq@YUN# zmeYCqFgbT(?D|YKY52n`WF}T?tlfxSzSnPM%cYjP%y7QR8fsqqNz=FwYti%~Y2TbIjN3dUghEfQQf z`XS!6Myg=m_0>15y(pIB8nj0>=L2AK(iHbTG_R(kHwkbiZQ-mP)zRDDO_-U^R5$qQ*U==k+E;zipc6l6=r!Wh=nhKUz33gX8oH3pNWl0ugn!om zj_EBC?5ezDHJ8>nW?8^(qrxBMt5r0g7;+6fR4^n=d>?dy$w-NBu_4>(5S7N&Sa>zZ zo5bgM0)v&@iJby2;E{3MrTNfTP4mzd8S$e#E4gBz%2E@~dIAXN& zJuber4DTq6JO;ln#ZF#_lvq~f@TKIiDN~Ips zm*5G(o!{SSm;z3U(V9PunzUp1x5GvnagAlyci_BZCpN9LRHnYeVPAEaCdglIN#7ljJq6o55cM zd9qLIJ$juLF@~5_wcCOvYO~Mp9pqdh`BaKskI=v8?v7zN=Jm zv-bV)$$NqjNU7g9z72u78O6wWhB`%GM+Y>r9U|+kbiU?}aIC*}y3V4KDu0Ume3BG> zFR!XSD2+J+YUM^a=4xO%ih$1k9A5N!=R_XibL-tFAc6d-qj953$`R*K%mN6jxHh!0 zrikOcb_rM=Vco)6U0quW%|R_)WdHK=J?T` zC2&oNU^A<-`A6b!PABfzYkhN?;<;uFzRS`guRzU+1-*@!otn?c6{?KiH^QSRoeBuF z&)38)?|bAxrX*f~Pw?y0jm4*YmE!t$U9vwJIEuwT0h0Pwxmf zvgox#nq2k|^gv_gzqy@XZNA|>TsaaK;r%)gix@R9e6i8FMk%BcJ6%D3AI*mLdddN- zSixX9&V;atD|7efM_i`|5BHTH8@yZ=MWU6E1%n8#-}zmH1`t9vr>gt|Hq#?C(+(B} zz9_ORl|e3QB=#LdK)3iZNiA^$01`@Zib^s|pPFQ%wW(S(f74Tv;f=hWrvsYDD6@5g z@N&vl%ZYM|${!)SQEB7d&clvNO*E%rFY<1jFzLSM|GuBMxZ%)7T=Y8&Ccep8`%A)s z`ptus>l}UU{zqpY5_G@PiliT`2R4nObpBXcl*-p}S@T8}#VZhH9$Fi~4M*{*trP^I z)be=B6RaX1C!k+*qrRJXHAT;%*TJ88Ty>BgLEz|Y7Ay1a(+Dl*(ok(oiNDQY?Yori zB(n;yU@n!{d3Gj6EU(11NEL4)y^HXiSikx;P^xBQAg7p~U7K2EFj&0&{Lb&AB5NM; z^6&HEVxJ1lXz2Cr8`gHBUuBZgNl(co;K{$833(|#H?$$e$G=i`TG+F;Oc@HPCS+Z3 z!`sczx3$)fe|Db%tvo)MFP58kw~JQz4&t+Ux|(Y6jn(7Do?vl5<>l))zuk@%FqL{c zzv^%;yD%6 zDeJV}&do!7m5*Wc3Nos1Pn3^G>VJGE|2)GuM0>-U$fnP+Z*ns(;6DDS1IwbP8?$9sTE* zlACGl$#rvkTpmYEb-EaMe%Go#cJC~9UdQ!S$&A+Ax|xEj$i~m2-Vq|l*ttb|S|X)* zy-wZ1%?d$}181w6(4C2>bC+FU!Nu#>m<{76Bez!+@~|vB^f>n}kM=jvg_3753$c@l zU_fQ8P*ZpVuyT^`swn#&irok$7x(4x>(FRfHN+uLMToKi$xUs?fd zwiG?NFGnbhWe}a)1-|RG`gOBI_nWrsw>0L~HpinI3-5js^1j1UJ=Zqw-l`&&?|+Qz z3>r#n^--)<9aKY#Va!xo+;!9hN?Gp7_8+uEyb%buo8{gooaYJJvkL z$!W8G9u0n_x6;pAljoE_+fFxyHbhKkE|*_-IcyOq%l5G9&!ODoX*J2K&rUmf0x+od zo1Dt7iYqTL*lJ_hN?4X^x81Y|Z$T#%TN1+gZ-rDZ@@D7G+a6BpD>*f89>#ZNVdeyn zyqM<#==T-|FLqk`5-)rQ5yniT`x@PcCOMHg!BMt`NCQ<$z!B6d=$nP$_^!!(UP4_^ zt*Kr>wXLXciYARVKieZGG5w7DXIG!(Hay{7kfD_*&x{vJKl)tRv`E2U!U5xq3*LMc zn>a6dYWu_{f)}B=X6J7dvt`XZ*$YaTo!jXDPEf92&YU~W-*7E^>BD^Yvy|E7nSNtY z-!MH1P=|g9)&$P@oy_yv@@poXH%GVZ%xv{AvRcJ~vp5kK`j zZF(`w+0y6ICc=mEdFpRI*({vzFPmSCV0VuLhcaQrC=owOJhxrZ6A$1x(&TNYn~+T^ z<4W?O@2YH?i);ofk+5@{N4oI!V!s5M#T#r*q*U9ltQ);*rBV~Z#s{UPtPy%)+6O_8 zjNgYQT^G9oYQ9*|qn#u^A6JMiI@Ji>bvLL^H1(d^&T?&Jb47~}*vYOApN<1>GX=nH zKHe_A!ul%-0vc2~>vhiG5yD&h9kJRiJ=zMp*L>2ZI!ErrsyJQkZ|`QtBGME(F7{S9 zQupFx1BnZg*&el#>J$Q;2~p?zX(HnWMMRR^&l5ys^N9o87w9~&NxFxj)mAR9feaYP z2id2zn^}Q&*b%-r5PJ2|^jOla-9zEUPaCa5#(df0NV)QOk(QnGh%o4Q-G|kK4^mpD zd*N@SMWCU-+eXfX-FiO_HH*b}nx~c7+ZbX+ruIie1okmSjkKF8I`wrdA5T5MUF9<) zmhyw1&4Vx>Ueu8n<>=XKj%+eRDEXIWhd#&8DlnP9s%w>mqqM7QSQg|EqL9ft|BZ&q z>LyVdQ?^TWCq$c>S*#9#Y9OmHaL(w61e{Tp-KKOuQ|PsX6!CHUC;q*2uC{SS-_pL+ zr3%%x5*;|L4DFmM^kV`0Po!_`U_gi5qA>|uHv4PH9m|+)Hh0zZc5rj_?)PrOQx0BO zur}8aS9hs#tTLeEvbmZ2@B>2#^0&nZIX%^Ly2xg*}zLDcZFTDewlMs2c_7Jlwcw{ZGS8#%f9#=i4c&R^@^W%-osp;O- zQyQYL_rzVVyq8cBb}!H$@?1!|lJ)Bk%8TJ&ueN&Uq}R7~hg)A>d-+TCJ?Y=Z1M7xQ z0qtMtf3F$wr!#_Mr7FGt?UKsiJl{ZM)07|cTE^yfZ?j5l+q!94hpX>4x z&AK=LBCu|ZMgND+|Ay}T`lq+@9{e`wFB(xkfDP~$dRg+{3;X}kE?M$_ogqI~(P->t zi|-FD>qqA)Z@`a#Esj;!0=R`t|3BRs`%Ciw*|p<;BqwJ@`L{Rr(ih$0)EC|qP!8Cg zY;l8|dAd}o4kR2kF-Tq3 z@NX~h?bbwZs`v?7ajH$GtgnM`4ihim!OR4neM$2hh9?d@dr37yBI;^TX=xGPZ1KFn zv1+NqVR@pLA|o!Sa1ID*8uRvkQ|@~Y$Rs!*)}voD9-LhM19PXzZ@8-Lmuy~S(6Ge5 z=1It~Bs$Bdm)=!9G&J-G&`}l==0JXFC;lvvs*y0k{RDeD6L&}DanC$-R#?_`;ke$e zD>*onv)bxtd$HBw1G2#p#+{B^A~E#qoHatlsHsr(6fET zPU6Z7pr%%olvj2@Z$by&&em4DtuWgSrzM*&)8}WA32uR;Z?%3-%z0g_@{i?usSqW2 z?yfUmlaGm5YhL*<4GRx)_;RbKr+L^J+?H|QA`W#9*_-j9FPW`=SH2OeBEnfvicN)2 znZMCA2}=|#+M9ybVK<^4yZviK9>=Kf(v`f*6}RsQKc_#548K^;&zQwvCwuC6av`SK zy{-~->)Ih^BiV+d&-$F}>{No|HXl2~^-(HF{s+YW8X$7yX}s)|A|HH(xDO#EemKhC zwc(SBoqNT6@O-jtbTiO6;)QWC32yd44aNq7LA?AtEh)` z=Fj(Q2l+wm+R`wu7t7O>mQ#x7QU+^$ys6jos}kov8$DbLya@G8LmJlDDg);=NXo0$>#z)q+#yI4 zQ$Az!4wZ1sUdiRJdcQeQ<+mI@SC z@Q-$3Q_vKvYIE4iPwxuNZW6$TQB zmuap(01?RTz>p* zvdgdh$l7kNjg#d4@|jGtr){N91ZY1I`aBw-*WP9b9k4LH6ZvmrKEfCal|J}rrZC|u zh`!ck$oa{FFro&2R=Uu$Zay2=R{wzVKisdH%KriWxwYY>iphKIqYYyK|MZ`85iB;W zDo}kAH=Inis|5I0*{RiHDy0GR6{C~0P|oiSh|>;$(3E><9-y|a&!5|BtBk5V@{Ztt z>Zwb^&DcdA@Ey#HWF2JsziWRTu@`7gQ3qPaMf278{Pzn z=BDA!DUGx>FSdeo00Ntr`HqM{F3J!7Lqz|Hu|-j&In)&xy@G)kRpD%zi=?{NBwfFf z(#%TYZQ-*4Fdrq_|DYTGaP95TMrVc0xdbqjbB%FqPn%82w^3dcTn~NDmct;j67~E) z8dT~r%X)it-bcaC;u3>vl#(Qwz#oDpki++ZB@DKJl~ zmO=J>9!kq=>c4aHIm3+lU-IQ!^vKzAevLoc);S6BuyqqPrA`3+x}y~QS9Imq^B?yJ zuWq{?JWo)5`kwT$icwGX3xz`Yo(JUx1l^X5C$YZqSD8?^Oc)$cXS}4i=cUIGEUl$gKu^uYTkGk4 zD1Iy^RUOIjRq6ms5AAV*J?(U)^Z^hvzkD>DacO$@qCLH!Q%as$t+ckH*C_Z{Mx zR;4Mk?jc%d4Fg=Wk9mc$#fmg;hE?_!HRgWGTT%_KxrD7qW@*aou)HCGyLC2*C~jPp z$I|D+*+|IANorPNgcc2J;N~3Uw|xXT=WUkh;M&n4VI$?_bT_zU`u^E)c6gQtK>brL z2q0mGLMP(GhkSL!`6%PchRlnNe#ixG6V99N1@H;f?#F2{h6ACu)1$))dxIm}n3t3s zM*eOqbU$rUPvqH{m+*sLeZys@tL92q;%?YcZ+>b3Y6R%CbZyJ7mu(JNB+b0{mTYT8 zGs$foB&t%j_&JU#D>R~2c$I1gl1HSPy{Z6$TN2&|k2Vs%&m@HWG{js52{g>1M0r|n zGtb!E+8LS)&mUKok}z#j3oSynmNJrXAbDaUrY~c@2mFzH^m~mF9)@*dncscwO91TwsJe&&kJ9DdP~YsC(GpT6IsKGU}mf}7faAw2xi`%~NG zr%Nz5A+bArnwYlM}T2JLx}>`On9<;PAaFW)*{cnF!6I4|IKD>g)yAv}-%h7w9>P`0O(B-YQl)PTJ-8*VlB>jOcKSr_8aqIo zZi_#E$?i)}6JJFR8TOBn(zRu;-8z;$3W^w*a=kyRraDg3<Hv7tw-9 z#~v-i2+U}1p9KvM81PZnRYAqs$S}=!FRqn)=C*XA$?VndO`xjP%kV>uqodbBl)Htz zwgYo~ZVp#=l(Stm0BtI?nQXyo@0>ZL^mBF0Ke-R(^-ouH4}}&tDVpD{vi6j4mDW66x-rl+!v;{)3!5AWwqqQBcwG0}vg#L{R-u>YyDw&kDG4 zW(4(Hy6dbGadoc7CbQBb{Kg@q=@k9C@l4)^x@=v{x3ewI;TkX&F+D`z8DYU1X|+cD zqiXrllLGp`v8B)^Rno%vK}YJ;-2SYzA&1`3pzrOTtB$viCZk9L>CtZ5tme`Sb%_<8tI4vP<&H2V5ZHsJ|^%v&) zg)hbC?4;Gt1Z#7)``I5EJ#w(dHBGzgc z?`X}=nb{%SjCb~)ZG|=E-p%S_JGQX|7(^d!?!gL3J_<0DwvOwce? z<@H=mzsy^iGOb5QI8sp#yFVL8p|U#FZn3mjlVZ#xjch6G^8=Oi*=(M9_MP8Lb_Fx_ z%Rk!`CpL?bHgeDAV;LAXzLSR%+4ugapK81hLC(fT)*jfc1$v6Kx|ON13`q{SL>p0MrX?bma(@`4a>13<@91~<)g zgXU7YbJ8Ohnak*5+=kO){633aa;1S(ub$ho3zg<(FiHMwH`WNav0ioS=>M$ZwT z=k4I=x9%*7xw%!Oubw@K>}!0J91!;7hR4AB+Yt;2x~ZPMjw))gQGCV`GpC{#3y$>! zFQ1b`aJ zNKI>d{22|>tPf4!r?6>)59m5GV$>c%ejg4rr>^F^@9wuKIZJqgR(_vc4Z5v!x2GP_=OCv`!H z2WcyVF7LjK(TZxH8K^>Ur1CIr$6 zc#>2lG=4z!cg;it&vX_49m;;}xA1SMO@(v*Ct)Na$NXIB2Cpai97>|s^KK~qTQj8| zKS%i91{_<&XI&kZ-XYACO&vUYyYfF7DI$1!aYO09Dy?I5mt)`FXD8@fY0&l%3^s*) ztY1@86RApKj_G4}N2OI^RC&`EN_mtUfLE1lC< z$ztsa5jFpx6zuC)4)E&x)}7Zw_au+`h?Wiht*8*OZv4+ZP`LLE)N}WL6kHV&t1jZ@ z$EbhxTc+LhL%eneUjK)qu|_hF3)xlULeEdo_a14kdwhCzaBxtd8ox377vVGYonKF9 zE(^k47w33EyWR?ux<_1GF28!BMu0~PvEoa|s8p+guW`)M2flxANP2rum6B=tO?A&t zR4X7RX!fT5FN9h@xK1N0=Vfh;!(fV}-IWsde(KI|8YLHbF3bnR2U12hjQ%aPS(clIb^I9^GXT7R4Ca$m+ zB@)U`q(1wfU2Zl<3`49Jiop_3m~+zLXWT%hAt>k~aOZQpTkP5K*0wLE1v2-epT8Lp zf-iohg(H0OUkXO|8C8B!eK5o|8|{P&YI*0+jkSdA1@h2zUAz2UhZ_gKr!+*rgV(`GQF~LaGxpddo7%LvC-B6rk1@Vo!6w+ ze&u_F&}Yt*2YwFpCPKe$Ik;bVS^%**x{U4%N^Y#;8v_8nD9`&H3S zuVwbL?%+kZ3_lXYV&ZT%`BsDPFcf%@WBw*P+|pbb{)2)~LWdu1bFl_0mJL2Sz=018 ze8~|dG;jgTTH$Ns$``sUb}~x;V1~PzP>pE*fUa@#x*5tC7!HrdQTFq8)1aCY7;G?qt>b zh^O?>gbyAp9(zhC9?A9C*$3n@=Td-IU;)MUay7-?@6o3#`xkBQ={Rs6`%ySa0O5Fd zXlRJ1s(r7bZuRqC_5vDc^B4k z%4vmi^#_I9HGAb_6Bp!nXTq@hoVTB;RX9x}?S56cX72s0j|l@i=Ak@a2w)QCPurDa z9}X-^%V`YsUG2V$i`ip`?my`8NwL^Zw1E1=pEOTNArn`iA^M+O)9FT{uxmTxJI`2z z+mpA1Bz9eZ9rC>rsXW0D{++Ybn$WjAC)*ECo|N|Wfm~9ch>xO(DbXcls|B%YQ>axvV|xowH$;yO9^j%Ea5p(An(K62``5bP zRc>oUf6!1@b1&gsp7gf-WmjkA+(^h<(uYU-M)~_M4tC(f=G+G=`b-VS65B=E+N^Rr zx8YWqr|zx9iBc0vB$A3DQ!zJxlu(0>YbknF-(z#EiaA$z!mGM;Svo-Hf%JlIC3>n_ zBZyqtJdkY|eVp4&@Iqv|tBJ>j_=jGcx~sF19TKX!0kkoh&IPADW3kiJv8)cmhbT%7 zFtqXx2$h@Utg=5C8!J$C8cN$;1R*d!az+&|1l^{en7oK5O>TiWoJM=efb1~yO%AAm z1DqVDrkZAV3$>KMu4);EGwhcmr36eS?(I9g`0~>~y__>yO!D-TVFV<+cL;5zh49kG zIfS2R0hxQ6E%Zz6>bu12i!0i*M%mFW93!mD=bbRNE_bBqOWUs2h{ zwXAR-*a4VLZmxv@jE3*O<@9rk+x211DE19|`-T5E;rVP%iL@*gnWUuD$E-DweK?mtw|L{vVe<;V(N z&P~uEOj8j)wXaHJ8PqE*^Z4YW>n5XVdv{-ilCUNrd=Jl(P707X*upu?_2F%;#m%(s zlR3gLGDM@2gsHJo?TV(DGHmawe2@iv=)CtCw_*#nOiRUqUx+` zYr+f=9F(6D**rWlvbpSA848)kb0>8|rr*2FLgR#UF`umCGKJ7`;{w6jYqMl(QMkIM zCrl8tUoSbfCBSQDVHp<5LWBkw^j+_n6Tyx(6l~V;e=*;}0z} z$Gp|VdQ$G5@y(}zA8Cf==b#qI?o`?Sh(224!I{7rz1nyCSbBF^!yR5+w+EZlBe=XD z!k1fRijEd3EY_;|q3=LP+AZcVxqJkM!_Nk8)IT9)?xPkzY}Ev3Zj!1EUwqA0LvtYX z{zhc@>AIX3|KO>9{PjIFfB6!`Lt z?yP3lkJM2=>uN8V8V#p-ojCnqt)}?L&L(TLss5l^x1PNlUPloMlC_8mp0_q~IPz;C z37)W}@Xi_90ph}QLf95*oxb=PK%KW(DI5OC*(~Sz+|FBU#hkdTB;gff>^H_XdhtNf zGQKyeaGkcUMfM9x2zsIl77}(`35{1>Tnw3OYV<#=_BI$Xp%1Z8jn9!d-5R89WF~Bn zIi6XW2<#+VQUp5Cw1`5uq#_h$yaHn3hWFpJVFDE3g2=lTvlBV#4VK#In|&0E%j%&v z=3WKg;vA-1k0*H%_nSaPUbC|Le5Q596uE9oR;~O2gs?gxizsC0LTzx1$E)P-$f4iO zS445M9AsV$6mRxoN#An#hlc)qdE0S|qXzr2FY;D!dqE}ly{Fs;CC^LsigLrxP2%wn z=IcQ_OB++=xxs7cV7=#mssjNs;)6RA)3Ku}(_=HI8vv+=odv#$<^WuG)W%H8gEgtF zimmduy*SEANGRxnF8RG{k^e9lD_>F5=z-_yZA0jF4bZzjee;BHmMc10p<&0vG_pvm zek2u8rRi?b6`ke6QyK!BBu#%+n7dzQUM5=tp)uYT8!3V9p3Mg~-#u6$R~ZoZJa*kl z$1UpLcA!y;xU6E&H(oqB>Tpl(J?${$^UV&~Zn<>jUANkIdl@ey_{;D|-@a9{tD^9* zrA$2tx{+9hz`7tlsm1rx=$fZWVg@bO$Lm|AJq-mLUC?NJ(?_5DhjwB4 zmbSTSJmf~!9X}fE`j7e6geW{2TfIN@ReIosz5snQTM}@dA-3OAD!2VNX5Vd&e4%Kb z2n`8kx1$eNdy<3zc^&U1g3v%YzuE1txLmn#^-Q46T-$|N%}Vij5H~viyg@jU0ew9T z9&@LyW>NB2Sk=dmT!UUlbrXFp@0wb@2*>ze!YqC|35gaa2w>8#sWFy&PQSN;uQUhV z!8Ty|`@1(hEziOgvwPKXofCEX+$cT$B!#D?6MfQXq)^K<6=ni>Z@lpIT8x^qY(aDN zqHEGln3dUVwd%CyY&xRZ+?Ye66S)~NLJ4|nO@7~NH+kaw&sWN)y&xy3UrR>tqgmnW zZ};p89<8lZwQ)$C8S`s6k3Xr-;d;}zRdh3+8ou?~&t~chju*O%g^3zId z?CZQWNvZQP=*0AWr}YJz#M89g2Mt$6m31+?Sh&}bZIK*Eegd!z}^vTF5jsHS8q6#bX-1nnBKe)9zOEzC@yRq8_ z`qT}>NhH#~@Gi0C#_K{%h?2pF_>O>Jvn{T6kFRD=H9pCO&nBIBaR_s2TGeuRN34z@ zj5|eli<)H55bu~<8~{kNyC^cA&i(I;B#XRqd!C=$eJtxj@CRBcLPqLKZ83~(bJKw> zjb~1qH?dNk$HVpKpvAPHiR^eS`jA|=vzuNO64sr{p)#Tc>9e2KQEk6&yW@?x+m9%i z;FV#vws^n@UucO)&bXoZ1F4=w=3}Tq4S(D30LaL8%Dn}68jabl^aFqW0=ALwB>cdX zjaJWv`bcJk^G+Tm=f-e4&qMz$X{B?k3lyy+U!7dKoQ4X3MZ7S!ZGVlNtb>J-v-luJ zau8@M)A268O`egVtw}Au*jH8^J}D3hs+48!jQ>?Yx3U zuFGyo9LtcdU=B0s?H27SUtMOuo@Zuu9WVTA@?{j?-6z$))&o*H)=Gk{oh}I>a>cZU z#hH6!u}13!(x85J3Nwm~lylWzAIV1KE`n^g#}9_&?E5(UvwnwO-0r=r)kYyacN*|a zfEz5Whp%@}60)6kG-fY&T%OrPXvp(Gn#EdS*14P)HR2baN zQ#Bf90EhMMy2;2LWTv)0x_#_z6-{>;_QaN3#Z9sKl)l|I3t>CsLjP1iRL1X6>|GABi01R9DaG4;g zgra|7tOz-yK3`w9F&IzlYmAze!i3x{_A8hWu5aDUd-Gq*_Xc#=(mpH>#O#bk^riWO z__?FHg?d|-7-R`$uemztk^(fYTxbQE^P~=no;)9Eq$G*4j@>Z+@d5Ej#<7cAR#EPe zF!}OrqLbE*+dprRHk+Lt#|bIbZIZ;(Cp1?SS9UPKQCh;zFQ(bPHxEy&A*9=rrJ>m! z)#31_-Xgj}{axn{)JH+F&T_YNk)14BmD{(D7{v=dI?~C#TTCy7u3nRyy^D%N$C@rR zc?Kg=92O4Hiv3eO+>iW2AqwI9mMLE>azZUPXqaKH$|bmHFUyUvzGhtTZY(rraH-x} zesF1mHf|?qr($S;OwG900h%TH88vEP6$=;|5tSVdjm2ILvj{@xL#OQZ5Vv+6lH+vb zWeGh%V|evhoW(nW zQt)?=F1sDilioS>dTHLN%c9;aUIXB<5_iu6*Cg(+R~1SAY4WH>b~`D{xBzPYO)FF4 z5O%-w!FuKSS0&??`VQg&$Y@P;qMUKW=DG z%jOSCAv&Eg=FppdfZVl%p0k)rJ6;@aZJ)ntSC2pY0H)W!+ehusR)1#b=V26SyX|bC znq9_@(ZQxQv}+`LVjrdH$3VV?j`k;tYQ8WY)g7b643eh=R_(iVXe@YPjtO8K*)|E_ zeAK)rl+qdT=y1Z!m%?sykhb$zBOV)xRO0jKbo>E)Djb~7+_Cj!`J#r3&U8hdju`}zf=+5Mt9 zy7*iRx?i-(p(Ff4}GiY zZo6dBU?%vD0XUTDo!pR!t)`E~T6r0?^*ov}e}mi>&xEY|m1Dk!HQo7H+h=HDyXL5B z;k%Q+)Jys(4nN+JF9*xywjaOQ>bsg=XpJ9bh-IwR3`^-et>d%|b6$`z4DqiL-d<6b zx^v2_m22e{QyJ3xEOdM@6Bhh#E8P;`SB#7l3zw+zIwC#oJYHE-1e?CHYoXtd#BH8` zT{fP895%q!lSVp&Hu*;&!LJXy?7}1F>EbWO@T$D#0wd?9pV%tE6z0mRZ`cDAg8%|_bx5JWxMlO{@)_y7h=-e?Uz-{w!p28$x{9MAQu_| zPmqvTyf5>BI^MP5_8g0p(P&>R9v22Js41#c&3qEC6je9enDM*$a9cWP!Eiw9=*WL&nuxJS`!Q2H5e=9+rco7uwk<8zPN9A|7q-|$Ab(|DoU9(*H}^LvjN zR_KWu&DDU!cL6SrjRV4u0zEc7Kcf{bp(k$)H(Qj0wnKhIuf>yM$1AsGZ13GAgsp9J z>{}&Xyo(80ScHzE)YnBPoyD7d&-W<6(WT+xi|*C7wtduoU!7x1YC#iN7+0=)zmRH} z+a960&*T4L?yaMu{N8tAY()tLL|W!vYpO^E`X+XW#dIUDthW8Vl(@Z>uLQS;K5p zXD+x^>e;OaCrLRPuEEdW^^Nw;kHWSRxxWZGzeTqhIrhJK;^ov4vvs;d1zUPwD>6t& zv?R=Z;27A;Q1eqeeG3vay8U}};}$a85B=qNcny6U=aUpWj`qp&$6OO=1 zv(MF3B+}axciNtJSkyY?4HhKx2&-PvP;)QcL(Dv#+!itA+zmSx9?=XCS<~|Qr=ErK z#Vdy3yT8=@kA(!ckV<*n_a?NA_UJpWc>LUfSJe_)6ja@LzbrbZ;eiu%PS^}knf7>k zAq7+I_C_9Y+kM2*A$XBY&7V~E@-P?udP*9!gLj}BS~Ixf9-plq!?OZe3z;N> zB)xg>rX%--*-2@oY=t%R3x9f6B$3`nA3c{?Yt@d)RV@l->OI3!^|wK&!!EOh5T_R3 zgEBFu3FHmPH|OWs5d%Fhd=V*?l6bsCvWeL}zxb@h3O~o0`@=h2B1u+B1FXoaYTT`- zKCg3)(_@bdG>?>f-d9-MUd-MJ^H{+M2TUeIzaN z;8PkV(%7&4$d=sKwP*K_5Fd|h5&xi_7+pm1pQx5f_BiQy^7p$>_Am^Tly*22*#j;3 zcx)MKz3r|)Q;5uhC{|D}H#({2G)Z;mg9vNk*xHEZNcL=ygxW1$k=(tQ2sihTUVf?5 zys>u;anol*ZeD&av94o}!!7!6t zTamc&0u-fcve532N~dUQmhoqoSHE(mtmT_I{zF#bj}lKmjsD#}*_NP?66KDz=H_4P z=4_=~QBE7NdO7@LFRa@jCYyOyBAfb5^ye44-D(#rj;Ff@6c`rtzA(B6U2*m>qA^G> zUu8WYazBEK`)1yhJ%*`aw(7{7yz0}Itz+R-!g>XgyYt?nTWuPWs&^3*$U4h$8d3E& z`O=f4*6`=Lh-vwI!-5UzH_gB6*5@{iiOb$LEGpLH`Xp1lWl?9PjNc;2UaiCR;2Dtp z6nmTbFZNcRjV!GzOD&Yx9@gf-B_ob}iY<&&ht@SwVM zRE6J!i2uI&9QKS!GsCCqYj45*&h*eKCW*LPOODMx{foa--1Qu{_0_2b7@N?R4x>YLz}q^zUS#8eqK_H8Uw%1#{HS32nh$HdvVGOwNo>CsjuK9a8nA0Baw*^o|U#chGs%Dnz!r(upT0WMbW)qkuW(qD>`Xy+VoIDOyJOknDqIF=Rt=FcyycV z@^->BM2997r+;Db>bvAiZ-Qp!g?c~9CusChQ$Hp|=?O(=|~=JWaB3Ej)Bz{RP6fX$kvcU1c__hjwqsw!?HU z5?S^RyTi5~IQ4OPBM`rpG<%2{^_~`~$dCV3HkJ@(V;vxL6fzuNZ7MqXJAZda$x`kI zSp{L5q>6``bQeSKL8Tl~C{x1@Am^&eolG{Vk+R)&!Pcr!Pv3WlbaW$8uD`O5{=6Jk&I$pVdqorD82`_h|>YkytL3)+ak+wKRk+Q$*muuvhK(8cD% zH6x|pRq9`7h!%c3U^;L(G3lU*u1g}0<@XO@`;oue(%fw7*(X;876(D}Eg;`~!kRbV zRA!~{GF$IT@WS0_To{LZu6)e{{{aSvaLFH%)W90dCs+@^y(V=0pl@1!t&kB@6t z(`(g_kvYzp16e?Q~m*5T44Qwo|^~>cF#w`1M%C&~(#DGH$jj zB?M!UKLd_n<*!_N~b$cMFE#Rfkun|5x1A#DVj3f#bS}-$? zP|#2Kvv3``67J2}vhVQnSls5ted1Ag*f9}OyvI`YqfG|^d8Uo5b--+8RbzEvW=-*9 zjdX&oDRLN8+!@|eJ2v0Z&tT(lxIKlo21bDa89mZ>Qft;n>LbP zepIqD&E4>o{L=1Hd?)*L>@2q8YfMy9mCd>nuGMxaH4<)c|1DImZlt-jjCUG${Z)IO zL3L5(yLw@D%${{b=8zTXYP(4cIL$pCO+>so9Z)lms<*d(Qy3<=1Ry#twVI z@WAp#jJdhV@}$94%u;rg4DMBSv0y`48kkC}xX-L>)_?_-q|3?R1NruaX}3e?eq*zDjrZ9O2OltLJK4>TvDT-I z9*xhJv37U5vf$}=EDsS^mX($ygHfV8@5hrq?i=NJ&YFin5H{Ag>zdj2DW$&c-cH4u`uInn!IiBPdr&L%)7uLi$_My-+ zWZg1XGM^!3Fu!N;)~u3YCqn{N5mB;jp(gsNHm0W+jgS_&TjyBLKIATlBYMVIX^DuF zM?0S}&{NcQO{^!4VOhO};3dK@_GP_-6CQZ1tH{^>AU1=oRz0F93LH_Hb1@B|FcUKWGi!VOzlbUwV&S=zV_9NB$YilgtIi4|#w>a9E7EbfA?=mCZh%{6=s%x$1 zeap0zrsyph-??2_-8qxfo2$bgRn47dtz}{=}^eYOVcNL1OdHK3D@V?DK_}53Du4+or%j)HQ z%Kn+@{gKZXUQ&Z7fcxkc1M#rKyl*7jM?XSzY*^K!YK~Kv_||?n;_LF>v}q|-{ilgB zOfu)}0}Gcc#`N=Fv_?LLIUp^cBRK6up{`0gOsk(4{oX{HY(hg$wX8dW1wAS3+g``p z<~-2Zgv!~*;g%5nIReuyq6{p zP0^dmvq3pHjf`?+rqh^$cA43YdJDKqISp-J-nW{{%8$4eFN@D~!#1a=dX)u3VYA6W z--VWU-#F;5-AZ{_j@5G-=&4uhAyhKmCYzm0dw%k}l5?bhddR;c)_Uw_VW=n$KFHHu z;qHrg7d|TW(6hh!Ti_jRi;rms{4zyLlW0c z1y*b`Jw;FAmRSSd-ZqW0FnSm)jLBq?WEE@9yYl`_w^6H^y2T-5zNJ!F8y zvei4R=*L3I-*bgWMZW0ds}E(>;7mg{Ne2eV!%*$pFnb~Zx?hS$yngU=2V zC=|*IhNo6D&KA=(rb$;Q4i%zsRwlyALh8BUcNQ0o4XPP6>(eZs%pMqF-%pMyPd=QY z;}}t{Gmknt?JblS?I4;Z$UsMX$D5ozSK{_=xVDRBiJ?sve#0Eze%@EXqcXTf~X=;;5M1(u+S08;# zI}+^)mK=eqZ19JPm}rPoOlIn{>p1StYEASI=|wmuNN2q9C%fw?^-L;k6sj2$S(S6e zk)b3Q*LAu;ZHkk?2YXEfo&2NaPmRykSjKEASCEn2*;qU4cdzH0n}yBHz*zGIJ!wN3V8mJ7&$F9wnVbyJ+7au@p>~ z?R}qxa`-i8G7-tcfHP=&(wV+iA;AsJ? zkZGJ4Z%2;F98WOkx3$V|%R29vib$54P=t)WW`c*aH+PndH z`e}tp+BkB3{!*8N{iAMrg%8=qrI>_W%QuttMV?iP-M{W(ek>syW)Wl3w}u2E%EZHO zqu!B{5Qe*Cbj{gzB}O^ph-aU^^?jyuO%i6#?{XS2{PIO4D{@Gc=J2t(dzIlZZUEkx zPAa-W5XBfns^RzeL$>Q&KLYIvS&eU0Fe8w;KBQ4=lT%PT+sh(-hB;*k$o8&@t^bFm zLB;;3m(q<`n^naHHu=Q?H=nxlxnHMhHPLmeu4?yQT;EFV-Ir&aU{JZLOJBUcaM@sC z`z^oGPCAl?@4M^=Hg{Lx%8=^0hWa9GIrKV{ffp0wG#L_PGTcz_k4d_>IN}9SruuJB z!~ApJ$@rhAk5+ejJiGjZ_p8SX`MkouF6I-2oL}ot@3kqJJndsicAmHRe7f zzR&vGLHM2F-^NUW|IwKGmS+#8SlW8+{T*52hMNQrWB=%b3xSGub=8rVnCVr(&26)G z(X=)u`u{F51|5q$tgP}R7jA!IyvhC`7zly8lO;SnJa7*?V@%VAb9EL!33m6+Mum5g zX{B-P5U?}&rs>c9r=OAVBe=P#|5;1@|DsJ!qyM*^^5tW3_x)meahtD!-C|JopZ_+S z6MTUFcTM;IA%E>Z8s`7%BJh8a_xJy8_ZIfo7X{oFsUTd1$^~CIVOc zREqzYrl*7N0Pnr@N=MeF^9g8vAUtwlMEDO54xpq2wBR8wWV$O+Q0io>`kmm0cR!5nQV9a6tx!Q(@rBcU z0s_z+^qvI!&2^6MG~FI|bN4#ISL)|2WU)hqX8uP`bb^9{xQC=CSv_BByeFVobeSC= z*<+r|%wJVG(swgv!*KV#O5z%n1fXP6gEg&HV((`3Ejfff`_dc6yV!3hS zhCMlZyn2N}7xRAyD+{-1#>fh$-bBh-EPov_)8zXaa=z`-2v0=n=a1k~N6MFz zDwRZy$j+BW4BJ~@LJldZ2Jf{|8quHv`T0XmVJ|IrWp_tMM_b#4_9&*T1|g?4B<{sB z)rfy-0ej>=hHp0(!lq`rFFMZ5_qrGa!dPk(*jrJ=e=Ng0DU+o z$6e(a-ha;L%O-+ULoo=|QNzY!bi!FkZ!=$g*xA`RTH#Xm+UGUR%IZp$7L62%rj=gUNwcei;&kaNOw1PmN{JoFE(#@8+IFt5 z2!t9ZZUx=H_)y#cAM_4d!MoBB()69p zMhCqhwA?F~m9lU_yj+}exbF!|mj0SCXM|N%@Y(5_^y%{}d2?Qb=8u_RTfLtCKB!CA zh+rJr8HzvBjBhGyF^-zqmnq^XyudjQ$n1LTfY5rndtz301x`b#WFB^xCrcIXi0gciTPl6~mds@slR+pY zhjm6y)I|j~$MOA@B2mX;sCN9DL(o&B*>pj-z*ra)+ZcQn1R(|=oEq?;nd}Z2!tGLe zEz^=`E%M>inFWU5#Etb6MO~xMi!8IYS#`&L_jn@Y z+M5de6WWz^e^xq<{7j~knJe}wV&dac*mUz(k}%z_ zc?3PK(r)Yi>;u!a)~t^9aq}Uo8dewGoeBsIr3U?IW>ZCLzQ`K#mfv*xMjh0ZcR$}M zVFNOZGTm>bs>IQbANHO3uefvs^GnZ+nuwDGZq*m;ULrbQ|9|dmE?K82e2cWOv9du^ zp1P`v9)+$>J%gu6Qw3_gr?x{alM3>U}f&o=Gq-@dQgu-#h{m>%d1 zjtV&&-S>pxelH}{i+j@JhkDS)XXxV(wM9}$`^g-Z1gO+Y_b@j53!9PP3&G3MyTTfS zqnnR+t}Ry5PDX%r6 zB)yFuZ+53%kQMxEFC{~|L+^<(u<^fw`n23~6BEB*R=#zwmeP?tf^ls@Xu4){hQ~>GbfH zS|KQVj_13M=o=({&||cojd>%7y;kedCb(*obZ4dT-KVcSIBED(EP}EY>88m4?FD@O z{A>SN)cfS3qr``az2uWaxD8s53Mapio-cg~Xb1B-@j4u(LejT5BC_4jYV+8$QPCf` zj-2h}LJh(M{x`=I>V&}qilw_&@V-wV?0C2a+h zh#uIS>gB){A z-!0`+RCr|9gyPq053l^^KYEL;To&t}Rt{Uxy!SFO{MDL#RpVrXGNl1;oxQ?kv4pl7 zl~?fjMbJt2x1`W)y+iHgTBGkck);s!YZ*WhBqX9;i-)6Qq7+{A-w!neC>Hxjft& z4B78(JjIm9pJ6=Sm`~(nv5g=7j5*>P-Pew!aareggmnp+^GQw2#?hSi&*xIKb?d8K z@i>lWi7Z!HeOfRbVhI_=C7yU-*%Z9;3MemVn*Y1UXnPu^7?>}okk`)tq7qzesLI?9 zS#K52HgGtRT?w|JJCGT$LSPca9NyKPM#mYYuTAB;1VOB^J>mQ&Xk2Bd^?QHDKC^gHW{|`F!!;Q{?|@IRG;;8*|aPBSkBdeaq1fXN>_@!yG$5uw05=)6SG z^5M@cztpygTqT{q@N(wypQc%v<*kV2^Pisq!yRx3G8|i!zs~<&?yt+A%!})^ZGV0y z|I;LX;rsN{PxP9c@wGE)<1Y6>ay0k-)g@?7J7^$C{r{>a&ONWRrsg`LlSG`T#XXlm z=42xzEqxYiV4fiEwE`k>-XDWR*UyW%QwfNzO*qtCR2e`?X zv5hAbEP-43rZwB3SBp-k z1$}n9*T~?%T5@u^W%8R@hU zhN<6SQgY8Aye{YL>>Rm1!D5mZ50Y$1(Wji*Ze>_q=*j0TJV=(rUW4)obA9Wrf*CTV z+a*bxg3EJWBU7h7V8~{T%f~Syopbf11|LgVSjwJ4e<&5hLPr_5qTHkWCSR@Rx*|Gz zEd~3#zqcxrT}j(t>U-4-O#OppIiK6UG0iC^*)Nf!4)?)IxtavN%b?8?X;3=CAheP(vH$hqHoZ`}+!E-3^O?j77a zA|oRsD6G%)c|14kO{|+V^KfPsuRS_X52V&`UDXDl4l-l)&r^Oa-ual@knyXdoESS{ zsG|4JOJ=p7s3A~LlB{@vq?w%Yp7FyK*;)3Td1e7unX_CzwKA9x$kvYd4Y@mY)WO_6 zU~DG4itU%<4XS&?+M*(bZJ%ZWoK}pol#5%G=g2Pf82&!jlY71B$diqbbrjSeqW87@^!56>dL_*LB0iZEiWMZGUG zJ2NvQqujAiJHiHXj_z$k%vAVY$E;%bLsDWGWv_6(%q>WnRKw*n+h&P!7efKe|Mk2CZ1ZujHHJ zfqG#AsT&jPI|op#~(H63nP(1E=5 z1xQ2=kg8dn9Ab;`rsbf2{@jd!gG0%Eiqaw=DmfWq(-||{hD&x}(}0gxxulr(p6(84 z*efrArS0TWR_4FQ%i&>M`Md_yWcHz)C)A=1#_w2^^mjxzwK3guvABDno(^;WOz zU2JbDsH?+pb;R|74bae`QXwvc`=F_kf%!re#_j#Bhf=!4u2^`y=v`jVa#O$;hbG#% z1Y}ETof^BuSSIk^9FK-^%l-J$mu{2BMD?@bVEa*?V@%5`SG<-3cJ;+g(ob<31}H;B ztf=?K2?dWKoV>uNYr&4tz?Z_l-d2nc>i{_fQ1GM+6W46@bsW+s_ zIxx*zuH!S_`6Deu9_y%Iw*DFfi_%Wl-_EBPC1D34Sp2c1?9ib)b!Uw$Q@Ozh|?kJH@9-;`7 z6X-~j3!AHdB;E2T@C{!6E{tTJY)yxpD)wtGZ#RxvwgA+<8!2bUb}3SUAeP30{kAF&JLibm(cynlO&Fg=19#2(a zf}$-uZj{W^9_Ben2`Bxy-D__?cv&j1p6O$ z^*)=akA^O~Q%Slvf9P=6TXiP1GsAu4YuK-IpYL>Ey-ro!COY3v{V?@xiQfus5A0AK zBAF0eO2R5}Q7i>m`2$%obKN9ajzmz7bAOBy(9BXadI0+R(k(-{@4u)tK2s{mPdx2- z=02XgAh)6zZ^q2>=2j%F*yD*vCOHc{+!5P3q+U5VDZZV@Rir%-jOsW5D8BXKs+fnh zQ|XrgVGtWx$>w>6gmwv34pW=&GJ36Az3hu^{6u7z68p`T`^i--w*4S1;|eu z9wqSBsHnyFz&Kucl$!Mxb&Tft?ND|lOBe{e6h>`*BbL(P5;KY*M#N&q#XK_DH9Ky) zmV=_6^!Ch+*uhsBap~(ipAQk~@u8ZE6LR*G`g+<~Z-W|Px(u0&6rE;w9<3d}umh`h z6&q#ge~bMk*xft4Qcp&@w#{=Xl}Ga(B!jJ$YFe*rqC7v-0UJ{H4y{akJxFe`)aiaY zSk4&V0X672NzDhZ%Z;?5Fy;|y5Wb&}q|LM7uvjHa*oouWkhKQ1Dg`FVL6#)!z>4_* zCx_4`bD@e=`*zfovXi|5O1hS%k#c&js|A5C3;0@`010pS$37BhJd;-83`q9anzli* z))NT$R}ixh3-9E3k#n3XE%spqHgVkd!#Z4RlU(9@VlO-h`9^W^E*@oY zG{yt6v{J%X&J(pL3x`+x`@R%+qb!Yr!7e{Hqgh~d+F8s=5OT|~tQo*~!61ed-1Xa* z=la4m{9fAe=uzP3>X}fkLg)TwdlTlA-`N@#UWOB{P2t!A?bwR->u75a^1{lEnzkQxbZ|_r9SwHK@jfqTSyg*jus~n>yVM4ie;M_& z6urU~o$L)7=V(-pR*X9CJS8eMbHDpp%i~eHZIXg?mdtl#M1(+h zil)hf#X7v=f;d^T^#9y9YMw$yXN^4hYO|>L#&u39D`GaQS_^ekj~w;OG?N_!MoA9)!J;7Lu{IF`RI#89GMGuHnBca1jt( zzx@ENnJb=xyrn5jf_vliA%lJgM5z%343GVsYO9*U8(eVcV|boeMaJ>!H6m2P)p$?o ze!M2o#dRagcZf+SC~MLT9ZrAdw*9ieug24!w%-Lg8La3DucNhYznFhFEzZBfSjIja zPcv{F)gm9^E57+GLO~dT2x5I3Q>0|6RU5Ie zsHwJW&P^}0sg`>Y?M?U9jmdfy)=qA{ckCNT8fH9pOhH4S1DE8b^9fpuOe_0cRzjQM zE@SlLy25_7e!-~zrXukxkj>=H7zjBBR8Sad*(5@oyn*!GWHgil#3SuouW|O3{bo%? zDt49{vM=0$n2jr zAhxFL997hBZ^js)?)e#FmHF$31d%>`c(!3*<(svL*Hli+#bO0Hma%}%={sU4S0Zvb zE;RfY+o*ohEf7*$lS^t5eP{p4r40S{5lv+ZF~=c#lGf|okIuO6Rcn7K>s73CDm zpA$b1zF%!LxymvuhR2A67=NVSYRM}_sT78-T88!JwucPT(McDLbl7KVuTR`jkY`gD zT2~~b{ZfqS&@;_w;H6N&4mT2jm2(Qx_0zbRz=!s8iZ$cgRR=?{dE6o{r>_b8bJ>;7 zc@xuxD@1|^86wjwtZKC1Sd9GK-9rODBYP>f%~S|4d2W$fiJJ%j%5q#nWdRgMlyc3Xzd0+;2mj@)gSAT<|Z=>;S()5w< zAQa?g3P(6N?Zo!S#^dcU(jYpgX4@?T_ZzPyrZEty*H{YJqbLjB2v`)9~oN<^^u2Y7mzla<}&(+uZtidI1 zl&5aqskt8$ns`z#$IJjZuQ0;cQU)`#Ol8yqUnDlN=+)97PHIHaP(}071i+-gC_3$N zl1ZS}U{z0$G~&H+u{p9Xw?S;4#lX3PqeJRaK*W$W@V`BM;mV873jg&rp>+^2Bdds2X6`o6|28po6VkaJT>KWDG zjEI-lO`7Je8v~CNCQZg`F_3m=7cS;2iR7mChP>GYc&V1hEp-9%Oy&}Cuf{3&1;1=5GIP;(8F4pX;UXd{Ry{1W+ zqI#+Q{pb2olJ~Er(!M(-7Eietpe9gfCe?%g*m%PSCES8}e^tGJmdV|--L2s8JB*_x z2*h_+dr$}6$*oqbXhN>U4MR9O1X?Uw`q&h1v2goLpq1<&15SWsD_cwn{m+gO=Qgi@ z0O*=qx_y@a`}6EIyWHz5-|jH!)dTVYzc$RbIp1l#!_VR_cUZaTVYg<@l~KCBV?3DT zxWF}#jUrs^PDp2~p=w>WmGFCCazrTOANv>HVD z8?!>_t@aqO0sMY)DM=*I3OAm=?x?5b<@Ir?TCaIUT!HRNX|Zv^=lZ9RD)meYsdnY> zz%AulA={d2?$#sErQ4 z=APgDsBkk=QI{*K3e|eZC6pv`+M3W zDR5` zWV}UVNQUy=%29STKyFKjWVEASTSd=<1#!Bv7qS_0VCZ&KPY<}^D2+NcmXSPC6(Vic z&QlWCoy5Z-YrUagbStevxgZJbL0k;B(9wcrh(Fe5$TR1B$bR$4fuHkmLo6ywEsVFH$IdUiXfno%JNIC=Pfy06p?iJ|o6-tmFq$sMH zF>l1qYRRVrLEn1SnflG^iB9-NtH#&3zf`=<+!9Y~flspLSy|D#GGYU8jmb1({*g;V z$;zef2iK`I5wXJ~b~Hb(2#XS+J3eq1F-qJWIR?;CG(xAM@*2{+20!XxgH(;u)}0vO zT#iCK^UB>&Oj331>u(!a2Lb?{bI`#&HUl2mJ%WGM%xF{USfQ8YG*T)j7p>PWqbBLT z|KUWQ$Lj`P>y6 z8dJf-mYpN`K^)iaoB*+l_$pf9$iX+FG6d;^1rJuS4h#(R&vm6`-3-P|OjH>ROx{a&}a7$!sq%^=DE5UD3u0IE^ z>-5{VKMndP3Og|d-sUm9v1y*QNn9;y&cb>$l|pAR z_8=JNo6Au^#GMAF~WrF*@bq69zs3g%9aiv?Ls5BAlv^H9Sw}`YU z2dKx20UuRt6$uSKrsrCI=i&S_r8~15ReZ6l9P5<>D|;-<3FDY}afr1G?W=G*zZ1DmGRRgzU~(E(YnKV*uhGV9riOty*s#aFqe*gGH`J z*BTA`97vHG#y}wVU{NC2j1O>>iZUPAKB(?c@$=Lcg^G5-^vk@Bo`BVuul9>DF>mHs<4GqpgvMA~ZL0v+&f13l z1o>qK4KNeG$ebI?M{uH!{mY0{Gqa{G-I|=$c_P1sgfDj!(fgRCo7{A42 z5YE6a&|z@s>IFB2aVnYHxj|ur#k3CEwVD&VIUGQ|(BIr%@rqtHH%Z(^8GsKd6W1=Y zqVqZ2ohVn03^KU|bV3-#?xkOg>6|aD{s1SE1eMIfucY&31wy7Mu*eKuUmnN?weV_D z@Co(`rD-Z<=+nG!UweopWVMt@YEEe%rUu8=Mi#>%{zh(gr z{gdl{4hLkIwaVJ&X)>SFM>5|4E%`Ey-ISv<+&Gh2P;h6&E~Uf6hm`3Oh~7DRwL=9} zl?FOLO9A?rxp}c1W)>Jfb%lsx!~Gq&f5FWm$f0?6PG^_{!x&HJO)BA z_R!SK912X$PPYUah%_#Jmp&&nQ#AqeDx-CoSB`GYC!d|<-y?JgWUp-;mF08%<+KP0 z(q8%mC}<7b_|Nf1;=x;Vatr;y{q<}q4DeXwgn{RmAulA){BN4Je@|ZdUn1H5J*VMi z(~oAhuj}7To#% zA4-i}`G9!K@ocM&h-N7G?8L_i6deHc{VM6F-NVig5Rp-!RG|r;4gtWMQ8cR>*3A7Q z{K6k{HMLrd@&5dugSbMK{D`(3j}NgdDpLDE4|A8t#C)>YvLMV}PimuXK%HxAoewD1 z{Wib9nvmX@MB1Pd(TJW%NTXHT7>z|>1)L~#{6X`j)apN!YKS)P6Uj1*U?*%GkB=Af z2-z$P$^Dey)$Z%FB@r*`_&Xhl-fqYo0M1ax?aw$8W_}IvC8iS>^6G4yotdfKTQVYa z@_y_F*g3H>i=OUo>W51kAa(B7xe!Aca&zn7Q#Gzzufzn4K6ic5V@@Kk7@(l2%nX5X zDkZ@$PsRLutk`kl$)SUr+ZM;(IHHZ|V}^1+E63n0fx6TA2pWi;4MKrN$ai!fH*8Yn zxICGjO<&~)Aas}7wMvk$H8(eZ1$ig%B{~5nwP*XYB#_#2#Zl%Em^y?$B3CEt77bq4 z+#F6H$$b8~8Jdxou3z|j(9EV&2aE*lMOCw>`FvnfN>QLEr*;pK4?=@oxvFyFSO#M_7 z9;lWedp>PDWpTV_hw+Wa^G6$v!?SR3>D~g9DzL|3x3nK{#CR&(5Op3K?f>1`9B9k?}uj_HzyG$ai?nththN(={3 z+KnuNDdea2yi?$jQJUmeSu?0x0tVz-4w7JC5*UY8#Dv>(VK-S#1+P3Aggi zYAZn`vyb~CWt9c_{7oMR=oNd<&X`=4INp-?Pha!iKbJ)U$^q@#1Fv5#d+b;H2J&M~ z!c&tbjaB>(ADKdgFLXs^0QhBC4_XLVLjl7UtoG#}uNCrG7=Tmlw_`Z+`l440hn*lM zCMh{HQh+8D;Fpq`JS0zLC#0O2{wsste1MI&us73HiL5p~FIzrQ3GOQX19&aYU!;*4 zI@$;YLKaa`QDLt>pi<0Ds*(RhE9TxjkdTltH2(e&7k$C2DV|#-@X(WsmI>T65M9EM z?0SK3kIg{Ui5~G_ck%Jvn`nXk1R}-G?QPx!Mu*Qh0H?A5a{HX2G**r31Cjn?WMup_ zK?f-y(pn>F#sJz_F=|}lKtwO3sLxdfW`mi5jVl3+RTrJ~DHVkll8wc0_e%-jmqGoU zZV!=3_*dgC1#()3*d7Uu$S?KWXTS~{%6u7A*k`+%9nqe5w=B(pDfVoev=y$;18|=D z2>rlW`IFSb8jpo`4A_hwSL^{iE}XuAkyW|(3J}5`fy;Hs;%;yI04&nN<##G|PAqkF(LFk>H!;AvC%sXFjmd+0RZ94I59E?VX*hfw;MhOX`j#E ziVyJsYjm36?1QEa4U)oT&4I2C3=oK0*|!!K77BsYwHS+0h+GU{=fQYtH9evv#d`~N zvc#LFr73=^n|L(IvJor1*MMRA5FSqS^;V{F z#R^b2_A&AP;o@h)?AJXtl(*Nayvo-dE_D+AyGu<2BpmV_D~fcUKtkDtrg<&MVd_c+ z^c*qZH3bRuLz``Dw33=JRQ`yVZdX#LmsGX)3KYL;6OxcWZ06(DU)D7D!6Y|6)Lbv$ za0|SgT6^|3Ha3CvmQTQVplfBfSeZmbyzyVfT=dvme?m~j*Rze;?K3Tn)uU^wBf5x4RY47Ij~0$Ri7Wix!5;ed?OPHlQ-Q$NE->RK zfZ^WNO&$EtB=FYnmKK;)F5QmDf<}j>iP|dq8(Cn$ht2)LK=}O`j~fjz;1XRN{k<)~cZ6tT9y*IoG=Z?^@VapHt{} zdW4Czslb~DU1VnRJVh>Ok?d&G-Me7(`mbDSzc)i^Kp0_wy*)6XA#Ii}PXxIGxW4pV z&D=jrRdHW;Ck_Bpia6Hjq$CLdbs}zBCV+Pu19YQb_yduNjA3f<Ma62|5FQA%%>f{q$cT-q=nzNe&K>{WF|f5>a*OBU<#h&(H?$dO zRgW-#7lJod3P!y7Jv~F|=~_iuYpgw7E09W3*Vz#r98kONz1Iltejw^p9;Q&m+4{N#gULm-gs@zAke#G+RKbqHq zEx^uC7Ega2DZ;u90LwDIVX&qDTKQdKgI{PFS`Ef6OI-dv5(8uuuokGvN)8H9b$&~UaG-L&ib z(GSFk?P2@K=!E~Ly0?z1y6vJxu@wYF5T(0IPy|F!y1TnOB?L(U2?6Pl?%Erqy9A^~ zq(Mrgq`T`Ze82a*_nvd^828@)?*79u7z5eASkHRanrqJa#Bl-lq~YvXO~IQPg_P0P zqV=Dn5niz}n2;rdDU?*w_C{6J;X04Y&y7)f0iXvYJ~`Q2UCsCMIoHmUr{XF9nj7|U z=t?PUt;RbGJ$s_J(NJ!q{gXtn(x7^a8Y^t9aO{q$eLm@~rJtUxD6DL3SXX zxoM{@UB<)zR|;J?0}~TdTkOi`T5F);yO3S}rOSO2>$6Isb}cyHnq0QAAPVVrNdJ3u z1tXN6r0Gduh70g?fw4WDJiu-_x_Q~3!TATGQJ2KIcb9y+^j@=^q+uxKpdEfb(^~n>3&{$t6KA+kQJB$|PKrYrXWkzfjRVxs8h!x}d5 zZ5DkSqY+A-R9=n9tJPn^khiNXf6N+5^+(pza5M2-ja0+E-ccp?8sN&INW987 zlgC~@Hh{0es>$q1#svs;hfBc#I{f?Zq&xw}w0R zif1V3=gyQ(<>*L;_I{Ej73UX`T=uAiy+`8H;P*S7%I5Zkc>1?BtiV8gcPh)z*r>n4g=1azGI+cg`csTU>et z+ND1i^;GK&C5&9%lLaZ!F&);}OgDd(uMBrvjBWRtYub8AVs6Hy25wJnH_0jEpp7A+ z)Lzll6#0nDO421}ICXksSz-gyFC^E34Ov5A#O+gm=RFD011u#$^St@3(i#TK^IrrYYQeW zX!i-~=883yuo1+*s$xC8faxmml3+lS%y+)j5WNDK<9Nq82s^$6A%gv*^DlZu#Xvk`mck;pk zGm^DY^U>%|+)+GTy z8h;0B0vjWc1qX&?^Z}wd5tmP*r8!26-O&%h<<6JJI zBoYXcU#Hn6e@&7*l3G+cZ^#F^{r) z`N!+8o%8O;d4*Js7={U5z@VVg*ZPxneRf?LC1K$j_s~0PjHc%GowbVi`G&OnOKkZ$HE(m; zk2Sf%xhlF7C{O&YUcwxH542EZ*Y*qUk*&**ot`zGW#`mHW*UzjRA_JsgYln=kCGH`mEIc6ht= zb|HQ~u^-`RQT=6~_wL$>ntRPz(0&~2DV4CYql|coWuaxcMpcl? z^P}VpN#=O%Kl7Ki~NyJd8^!s(kvNfAa2Feb20D)POn!I}#7Hwc#Umc)~SR#vCV zHLQFSS0Pr!v~+szZ*6UR2%f!uvywP{qy$QdfyEdb~kD?tI=QMG7<(xsp))J{A*8hK1$QzI7Y8cs1XmA~=7 zaJ@1)OIWB`xPIjOnXySY=2Hw5P^j~cOj%n)18v7cal<=bTzM2!dv7~;fl}ZETVAW*Z<?7rk0un3xkv66ob%2*4DtEveQzW2=|!tz(Nq)KAV*ciFSIGY|$Zw9#nDZI6G;k7#$(P*XU#|Y*d@Q zY=McZNF}6pmiPl6>xK~>)vtUpQ8jY3L)=1dss=@}_!(o9Tp|(%jRzewh%w_bFMx}Z ze>;drl44Lgrss|mO*cmPBss&#?E0?|)Lq(=ZJ0s>t9d)(cyBNBG1q-+*Z$hGs5!B? z(R{ThWA`9jMF3qG*Dwd|pd&=>8Ic7-F$#%QJryR`nX+HuZ%6mpk0|KQkb|_AsA#9b zycJj3PI*RhJ*A^u5HLy_gB!Uvb~GX5?8157|N|L$nrs@SIdhyd$V4> z*j1S!9G$8rB&>uwRH-Y|_>ymg&i-2F*rN7X^Um-Cwd#BYbcT|1pyA{iNG(6w&whGk z-~L@N8EUwrksg;qw+J+tgjMB1XF-wI$7Qm&t1l_Y_{`VGo{PQ1kLf8U2^N1>5TnP{ z+eNHlaW0sNvHay$m5|X-xeO7cP19>bH4PkHtL>%XdWq%sC+#de;_uk6AAUw7v)$hm z>wgB&oLy#a(mnFL3Gtho%mW}(@xCXMtJo@<^kwi!_50U_#4u5-S=gmYb>`kXF2oGv zoJQN1;-h!NjE`aDj{LPqJ*7$voEbRy7z%!t0mk-Lu-r84o#Q>=H<;#6H*T`2Az|zaV zmvf+R*U>SPL5^iNLn-2arZ4|M0nt&?kt-(C9k1G-2uUK_|E4+wgL&4JbO{Co)eEfl>UMK%o6L1Be?>>&_n&9 zpYv1?#8dQwQU@{FhI>Ep=FvyhpCdZ{eErZSCGT|&8(15?PObdQcy>c3nC&<}6%W?d z5%o1ZtKdd|EkqUZg8tzRI76Txnq|!b7A&Z}L~C_{(1BI(1SlpJT0L zB~MXhWkqqx*LC2yD(0%XZJwX(TgV-SG)$J!<)?7CMO;;oXPD2-=dw)|k&ch3&x(pP znxjWgwW zUXk*ey7{Pl-L0y|axr&PB$uO4}7|ZJ_BbaR&(@ZeM>fk1e>T6Vi`zCUucWPZe z(85t7quv{_?-^iq=L!my7wG2|pP-(|FaYk86j{n*nqVUIJw%>kh=MGLoggz;p(I$m zoaIZX8E+nm;a_$dYRX@BT4MEly`4EG{vPdqHqUk+w4arg&h)5bZ^|)Gc9$453^%eb zo9qG&Dr%rC+yKa$DLVQK_t>I!IFQq_o?8!%8m6d@Fl{?^&2>Vpa`&Fmj`3tk+EwBI zveOo|?s7hua2(NskvG$41KE&TdxoUiH$Cy7tD5~19sqKqK<)Xc8!Zz~x zLNK`8D6iQ}9F|)K;E06O-Z31M6Mo?Bo@6)L<(2OTD1myv%=OqP2|0>8vMIkyvtFT` zzbUu$)in0ksCzH!E)`NCw5_(E!g0DLuZQ^xZ9{^$Iy-tr4DWWBuVLe)U3Ytr z5l#D#vxbWI)v_pu^F}wYBCjBob=^PgpE1@>He5SfTf7(A#2+a@@gLp!dN%JCkXdMV zd5afsiBJ%6N8cer*SKo42Z$%7PR!~nBt_;u%uRCU>poF!C_+tbGWZ=p3)#IFyF>_YvOT96~_4Z9nAx+;g4m_lFb-@=>ViiF{cN zmr5kAoMo{qVhF!DnLFW5W3$}LgGiCnQhk9CW}9ZKE$!R#V)*QKhCp!%JPQ;u*V+ky2q{6=QUeO($LYM1b<71Wn7EEU3B8OnsYpii8y`O%z0L(@uil#g5s z-4ZpQcI8NTE6uZg`G`W>4o*cEm5pa>zzlJz>&U!$(Y32$t}XjyvpkUS2CPklgdAS< z#5q*=Q$pzmtZCLQiZdM?Q_ccfeq(vHmHEyquyl=h{&_O8ApxY$&mp`T4Vsfylq(y0t`jo4C74-{ zika0~fh9(MqA+aG2y1R`Lzrn}_t0SNm7~$0Dy-h+eyUAor7NZuvEuSWYi<15hu>&; z8#&4D9O{i@Ld@({q$;|#Nk<#0 z+w)N@Zf`;k4j2Q;830#MJR>pr_OQW)t{H#nN#BiFo=MxXq%*H$$btP z)byOwvg64{W!MP9+feL8%~A#WDhsMpqIf5TiiNpOrv+e-=Ki_KB7n7v~Q&6-&qIJ62ly$_?g{bN>kRxjx$4tkZT|QtN&9w(?^kE{DS~$HXp)Y*l~6 z8Phfv9UYx{XOquO$Ccq8w@RIm(AuHZ+cH^PJWNvN3g)ar`@xAyMlp4iHYb+itM%}b@n`4BxJXneE=t~kz5>#fMH25=j>gcP6wDEPdiP!!?=IzlGJ1Mlk!MB zh6^+-KsrCKs`|yWCrh1a8`DUJ>rOk3nuMo#$EH=F8!sf>ZsC7bQ}4BGTp?ZlKM_g1 z(eAMp_mSA%kT=Z>c&isRI)Oxo5eqGW^Q(k5swJW z@4VHM^hD&DlvR*>%mcz=&)lC65G&--qAMq;bsBXejNNd9BD@2dt7Kq00YmHj&>eUl zFwpQ2m695wc=p~oJ>eC5FU`O|WPhRDE{kbo zT)Ep&jg*Tk3&6USF>PS?o3kH8k91(kG}hA&1^(<{uR8;p7=owh%*a#mqhfNtUu}f0 zh|OCPCM|Pz;tK7JnsK}Ch+*`HC4O^JhDdtcr%G9p`)^@@YoVcNzIKM&T_IUn9uV^} zLTX2)^lp&`rA?jwn5E*0rSPO{x^MZgqU!AZ1u zqjH&vQQbh)j$Po~CI5r^$+@U+Z%w(lOdv{l9DV9U!b{Kd%Oh(cnIyaKkGb3@|DZXA zN%*4?rpGv;IgCS=?aR+c%x93o*A$N0mv0oB^lHyng`>e=!vnhxPT=k_5c9t<5>`6A zIxRQf3xu($qk-?D$ZP*_w`7mIE{Ql@s2t`(WiU|&$vt)N86h?@Y5)I*>&5xtM_^9W zTpZ6Yk1~fmVwMf70$}La(qDRr;oSI#z!h*CMkuMYRdR4dI(&ZN2>o>%fVs>6)^zTl zDb@dP4oq*ITU=ae;^(?_(z)~;LK)Zs&F=q>4hECSSLfEFMSLIqa&!N=OIz88G_5dG zey1S&cL4w`7C!$vLAv z2NQ+-=0DeRyB89a$431Dh{4^qJ84`Zx}(A3bf<@d!+h`$ko2SbB57ni_Qy;hyBz=@ zQl-**a;C+9W3pC-=?I(^*vuTke*%s31K>bknR)6-L68q~<7 z@NQSLRjQR5!!__a{0VcBkd_Xi{MK+kZJ5GyEn{b~cN)IT{a})YfR@1%IANC_!ni11 z3|xUAb{)`nGu7Stk44E0*Tw11c)115HCRgXAFyc#zk;pt<^KT+ffW$M=TU7zH{>+w zr~y3ivIR;%k$8Gp=_GFgR9MI#%32omVr!Iyh_KWmrvhiec!}ix~ z*jTl_$1~2yN@?;{KBVK@$vEal3zf!cpn?vNA1%-IG({y0!s~vKp0y4RM|>cmrJYxIEA6jPB&T*c()U`mOo;c9UO5U|99wO*w{)V<+2HhxLggOwU7s|M`yE zKN9$Nz`Ftl9FRRPEnWCGfwa-u+B!2cf(3pJo+35km+GPyu5U+M1q3fYgO7mzynApkU2gGE{T*CRjq{ei zpy2z46+;MN(_719L`sXoPpz!q;pR`M&P9OAtb^#4>9P1-xfR{(eh35tXc~@dKOY!bOgFegF1nX@e{g7M37g@#1AY&K zYHM!~{9IhiY13nR#^7c6XPZOuH@(%dX-JoK{MY=GLVd>zzSMMaxGn@2PNm&?aL%GapG zKw_YyN4J*;s9%{qC+eGU`R{W#%!J=Hd3mB{SP#1$GC4j?z~Arv`?~Yv6(uDlcqfVm z1MmI(+FDy5;NX0c%mzkYaBwi(Qymz(sC?E8zm6Ue9=zC-@DP^Dr%$R{T1;E0Y^NaU zJco-msLv1yZ3~QH(!j;R$?SQf`|FEW1#$PFM{N#3SO&C z!_fkK_w4L!DI~lbXt>TUE)9Fb8kjFO-^HYpg@=dd<>i_3Tt@Fl-)9+9u#j3HrT4+_)yeF%0^DGPuEer6%4FKBmJRV4qH5Pkf zKA1b-9cxe<7!tpxlU;MyToT^zQ*9A3aGcN;|lLrZs} zk-|2Snwollc}N0nn%DZx#xcb|5%x6p+;v=)!tdNSUg9B7eXY3{w=ldoP0a}yxsO2B zH0-#?v`^j9(IF}=tqqJwOUry*Awene@99}tS@#|8Z~PmpZ_js9F7nk%7q;iS?|=Q; zpCy5Yh9*U=08vjB5wK4C-=KbLZegM0y2kG5>Di6K2QQu5iFpb(jnBl@pY<;lY_N3?Yx4HLKMM*v z`0M{C1!G~!1-1XX6_KaohHAa|n={}aCgRJli!XA=;?M&VNJ{7h$`0ezC73jiX zmpKFts+N+Hk#$FF(8Kc9zrpe6d&^5H8gldOZ^kMxSJ>A#JPNK~zy2%9GhSNIiS*p;IhGvq_x$`G^cAq6pe#c8 zU3x)itnPEU?pvCRiv#Ji^SjpSblR|<*_#R(4wBXW<8vaov-E`zm$%-dqN}TWc_l_h zi{F!Ycz7-kO@pn}pt+@G7GN~z1H?#!yQ@{)_#!xsI64ibIjeul^+iH3zff9oN=d<` zhCgOLHQG8G9}yApMNi=UkQN))H1$|2~jE^U#xp=5|@1E`zdNLj47HU*lgF`4N zb0#aSG=S-$qT^0w_V;xKz@=V&`e|op2X;tk^D#`0uUcOpR&vjCSy|MHTAlD!u@e_> zj_PdFx`v8>LDwl}v9oP7202%(7<=!GR5UClw$Y=d@$tirQNp1aZ$nW+B5bB^c)5Oi z%dXh6H>0@%{XYc zsl42hq_j@IW_=4P5VRV(fiwo`y-7SdzE-3%`EqEgPuDX9dn8=O_0jTM*QIG)^Kes# ze*?KGmPO}tK>=*#Yqv<;en1r@mmv&$OF7)RdLV(%ghoFxs zftu{RT1Ov07IFV=WSPyhNArLTl7@wxqCMoSQ|5<*%E;Kwy81em`E&G-ukN(*>;%Wg z9whVBQU$EkWsQwJG3kj&qXoaa^mKm5vxBx%j-g-Suv>0z^;%6gXld=57#T~8iH3cX ztLu!+S!HHoVqhqx}7%P-Dw z6P-91y|112ka6<^sTXdxvL0kiGBPqC^l4UF6YXChRSJ_KMZS3Pf|u8$D~hf=mPI6< z5>0ISc23WN%EIZ*cF_+~y)2A6=Ob9u*v3W>lo=?u>>M0|ufOIEFTM4h0D`%AW5&I; zE1GlNcJS9KoTV8cDJIQ7gOw5=vp*lgVw9H{&EVthJ(p;}aaKOGBAOS5QdqVd{LuJC zsGF^DbJ?!z?+*0}OFC%=bAiG21D}={Bi7G5L){ zUmE7q&`lsQL$o!TPR!$~D?vrvot;U^qPbh~4e>%L4}p(;TO2(#2A9!U;&!kJAs*b*`Aw6QE0yx)s=2430?wU99@@A__w>Nq6(%SE- z={@GO{P;grb}pI+8LYb2`oA^LLQ~#JJUtRaXVLT^JIuGoyp@&|8YIp1y<`WS|$3{8kulzkR*fL|8b4i1?{yP`dJ!ltUKJqi(qA%&aT`aKH8Rtbqy=TI1NW z)6=f*?$>oA!^7rcHYh*6`dx$W_SKC{e||)AkyvK)`s!D&RLtLZQ(eOLidK*JR)C32 z?*GWHEtzf+Rnp+$*&mXNFaymRHS~T4&aW7!i|>|Wh6;%WI3NsP`W^kDPs1cSqlWAcxsZ}YqzxE~-4|Ol$+@|?vi1F{;(=aFfgvGsdmqq4KYR#B z4EOSz^(l{xpzvZza_VosoxyqE+)>svOy=&P-OzPwCHmY{WIT(+LW~MT<7MMo)||EE z_o?ClnJ^-=ppE!hR#YUi$y~pt$}T-PB0uPfM<#IRYK26@_uZ7Fod@%|2&2zMi0ffQ zZCNCCtIFOD&*p078{Ai^pM4g_>CejO?EG)ca7ui>>f__{+Kau}@TZo#xvSHMVqY~i ziPF+}j^}mvW>0s-t8fcnDA8Grq~muZbgn)A_-N>sAxdmc)p?ACte4TpS|OawM2-#i z#S2Z`2g%WKctqHft;TF%T3{GOIA6&vp}S?&9rIhhcH`{8 zLT>-*aYh;aqb>v23!Hs1K@5UtcacBRbCs$<%Su5(advj5#DH_}E%*${Bt2)Rr$<2h zqHbyM*5&PzzgXK-{2kMNiMO3YgbavqxA zw3#fSB6o|T{4xC?AmbXkZlb}KJd>W!t_$ah8c~FR-=R*GEngDht_TVBy(nzzDLK(j zLKd9!vN6WaFYBFx-%+-Ih1LzCf1tGj3&ztC|s9)Za7u+)t zZsQ4RgnSt{Hnx3=kYMO;YsJxQ*j%Q${d~E#h>A#~YBU-tta&htKiFxc#b&Lk*tu8P zw3x5?!LhoglXfvMnt^Dq705hs=ggFbAxhs;F8shOCJ;4Lg;3?CYfV>YE5VkWc>71C zj2h@BNADD@Q@8Mb5arDpItDLO4$vNOqNUAe3jxSvWo6~)2y_%r_w&=YOo+Ipfyxb+ zZc)|ctn)YcBD5jAamsi58SI`U@qS$9T-UFblF5GHvn$0-tuQb6U2Ag9p$HH`R1&hoW)P=!-VO{o~EHN z^oHTe2G&f5v3j!8z;uH-$7`RVKg)d%r3aTav3W97P&j4jeKE>BL{*8X7#J1x)8k(j zH7b9*SU}URUd4;eq#Js?hspAEgUC_i5%`JQirYoFAexyCR}40!39m2qHtvT-y{_~f zs(&nXRi#o$$agvCkXlY&J|a2hS(XPW*{cOHvCdDAKRVxz4n|w~mY?6IbtbW}{7{jB zV_QytY%mJv;vEW7n{4hL5m82C!rc^hdh~E9RkK0KL@xVFbpzlIz{&+ol1P7fdHI?3 z#HW;$MrgF4y~gAd8&lj@O_p%n4!K_o8Pjfkl}kjXR#&Ih>{gErJ9W@&mzkxdJkR@G z;@`WX`&j!p+khiQZ$de{iy9)1Y$q;00vpm2SK72P&LfGO>NRh4{^U_x5zI>UNs{H$ zkCZo4Vw;A!5cacc&EA|JW=aP<@BALD)Sm|vOPpAGL3)LYS^vnyJla`=vLyqb_)vz3 z4AbgUcPdisI)k5mv4xZP_KF`r6H7_2A6?=Z$3;QybXC&LH?lMbg2)6;_pTk_xA>}O ztzdrd$Vxsv^wUjUX$&DhgH;+HZeZnkXC(6X%vHJRWG>4in()~N?F6fPrrR2>Maxk0 ze60GzQS_LBL9feDlVioRjggLybtn`+NX1P!?zC-TM`UqJv(-{OWs$PB!{49sD)P(%_GLT!&_u=gpL70HVe8%*#p+WqX}!y|#bALQaP5-sx3npOW9yc#l7 zB7f|stm!FJn}U7Kc7jyXCw-DF>wMbQnvm@)6&rKm$in=}iPJrsA(nx0HshR~Xhzwg zoyA74ARC$uFQ@GcLHwor&E0a}51;l)w`7wsSYrIFCB1lyy05qNsyIQrOk(}Beqj_EvN{0|EDZSsCO7YXBO z0ZC(J+z?VRieB_389pel(+ZgF!zCTvGMq&}w5S=U?ep{V8)9ASz`Ip-%-@8^VtQD< z)mI=Mw10#w{9ewe=f9H@yEUvw#~4KT7;VMzz*dCyZiPjYcO~WhMHwYbbB#;j+Ai=hEi!b;DQWbnT-6RR`)XBM5lt#ECu+EtWxkh+J6gaBJHwJ` zb6G>+W=ZWLcKDO$PV2!LC0!3hL$k`}KLl7aRZ=(BH}3Hzn8(cbcP(o_(iEC$#u;g{ zi}PJEJ`;MTZiI)o^eGIj+&9M4xxB_yAhV%dS5i4VCOOT1SJo? zP{b4Qa-Za8WvF26YqmzA6)>HOn&(_^i$*W?% zm^^xcPbOm@3?rF}s6T?i4z&BU-EKccfTpcrAVmDr1W)-DfPy z2DegQH$bn>^y@mF@zDBokZSlz+1eZCcWV^JY)rjGQL28vZw4DlFH9K{7>k4e50rl( zrJratVRVM(3#h7ALhQzJFXHevz=!6Qp10;GO7WYTj>MH^<& z5fKd&1uYl8hiZjT@+UKUWSh#~Nu6{0ZHc^{ zEi(B%5S2{F6sR5qplf@3y9iVt1gL0eE!K~nH-DuG6rxk`U*4xIln~%L0dA6%95Yv` zK_8|V7VxL-HDmI)Sz7%SmqaL6(n*#};!KmX$j$d)P_ut&Q+|GW1W zY~jKgFZxb~DS(jA%~=Rk2pAe>(m!thO;*#&i7SIeAsBst5<}q;OBEqF{lx zsAvbc^>$yvd+7`Lpj;G!JM;Bb9~Fj=w6ru}xmsF8Q!qwZHl0WW$sx42RaKnbJKB!+ z3*VNe8(;Q!Yf3u1x+1GP5OA6l?CSyotUNsK%Y%8_nV%-li8=*w1=*swSXsjj4(^qc zuKunT0`&EAa;q+N_A=i<|NNB0Wp@<|k4sr!({A-ovBu`b{AY7`J~h}7GQtU$z@u@e zAzM~Xj!gVhI#SZqx;o9Ef=ZwqLGXS1CRt5)a|50b%#PYa+%KG%(`#yu3o54qp}DIy zBL&zVu7%*4<(INC%kLc>@Wi6ygYt#BiHVv~QS+>c?3|oJgMvymZjzf_HOZbn9qipW zNs$O|gZS7dafX4pvZf{>G4W?#CU@4$ku69%dyJoK7v|?f%hA6u`N+n`rcOmkNh~ZN z{^gsk333?bra<#{renczRMY_R1a(|u=QRa*2{4ufXMQ;ROUMwG5{ztO7}b8y%%q(q z)FdQSR#xImiePp_u5kssO7-Vx?B2b8=mcS<4n0rRg@yeLgYGZ;Z;+)g{1>{e42g|Z z(bLm&aXCIc+8L^Ual4C@(`ETB0}lije3J#;GMT{J4#1AIVL}zruLOMtxcq+#dr^#= zFJTOb_?Q16;^`V|c{$0=u1ZSLwY4XgqbM+NHo5uinTIn15+GQ=S34|4;J)#Nr{CEL zh)**5mjJ8|qXd2d0e^G?Khh~U z|KS*HnO3k34Gl;4XFEu=z?OOr47di<88KBmFOm*cMr^>P8jNxxNJ(3~y|2b$U}D0H za&Wj622VFMG<5j|KZbb#3As7lzav8j`_{I$?{QCZJTK1KB8n?3onYz#W^$8|>K|@= z3IUEb&23D~*lJ}->H&z8o$YN(D$A)lwVFT_hMy%yLHMC~c!<8(;#76t7XvkA2* zr~f?kvDbUcN@XSAKEHBd%wm!ebg=mE*eb++@%xQiw_IzlE)_>ryuj)!X#IEgVF9y4 uNDhvlTjbrug95D4{(Xm7Smm}(lY1AasmGM}7T5pk?8Stn1wZradjAi)Dj#_O literal 0 HcmV?d00001 From 4fea186ce457826b13cc226440d3971ba45a0a49 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sat, 8 Aug 2020 01:25:22 +0530 Subject: [PATCH 08/56] adjusted broken link as per the user report #8020 , so i adjusted ref1 --- ...figure-advanced-scan-types-microsoft-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md index 3464a06430..8c5b7868d1 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md @@ -27,8 +27,6 @@ manager: dansimp See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Microsoft Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#microsoft-defender-antivirus) for more details. - - ## Use Microsoft Endpoint Configuration Manager to configure scanning options: See [How to create and deploy antimalware policies: Scan settings](https://docs.microsoft.com/configmgr/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring Microsoft Endpoint Configuration Manager (current branch). @@ -70,6 +68,8 @@ See [Manage Microsoft Defender Antivirus with PowerShell cmdlets](use-powershell For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx). + + ## Email scanning limitations Email scanning enables scanning of email files used by Outlook and other mail clients during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: From 26faf9fc3481324e811b9ddaf276af063e1cbb89 Mon Sep 17 00:00:00 2001 From: Riley Childs Date: Sat, 8 Aug 2020 13:51:40 -0400 Subject: [PATCH 09/56] added directions that the CMD must also be copied added directions that the CMD must also be copied when you only want a single entry since the .ps1 requires the cmd. This is unclear in the current documentation --- .../microsoft-defender-atp/configure-endpoints-vdi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index 0d005b607d..1ee1bac728 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -70,7 +70,7 @@ The following steps will guide you through onboarding VDI devices and will highl 3. The following step is only applicable if you're implementing a single entry for each device:
**For single entry for each device**:
- a. From the `WindowsDefenderATPOnboardingPackage`, copy the `Onboard-NonPersistentMachine.ps1` file to `golden/master` image to the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`.
+ a. From the `WindowsDefenderATPOnboardingPackage`, copy the `Onboard-NonPersistentMachine.ps1` and `WindowsDefenderATPOnboardingScript.cmd` file to `golden/master` image to the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`.
>[!NOTE] >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. From fab6a8b123e86985cbdd51884db50cac17f9ee08 Mon Sep 17 00:00:00 2001 From: Russ Rimmerman Date: Sat, 8 Aug 2020 20:03:03 -0500 Subject: [PATCH 10/56] Update open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md Navigation title not clear and title seems it is is one of the steps rather than a title --- ...nt-console-to-windows-firewall-with-advanced-security.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md index 8bea94a26f..315f5c9f9a 100644 --- a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md @@ -1,6 +1,6 @@ --- -title: Open the Group Policy Management Console to Windows Firewall with Advanced Security (Windows 10) -description: Open the Group Policy Management Console to Windows Firewall with Advanced Security +title: Group Policy Management of Windows Firewall with Advanced Security (Windows 10) +description: Group Policy Management of Windows Firewall with Advanced Securit ms.assetid: 28afab36-8768-4938-9ff2-9d6dab702e98 ms.reviewer: ms.author: dansimp @@ -17,7 +17,7 @@ ms.topic: conceptual ms.date: 04/19/2017 --- -# Open the Group Policy Management Console to Windows Firewall with Advanced Security +# Group Policy Management of Windows Firewall with Advanced Security **Applies to** - Windows 10 From d2734d66755292af4586e299bb0e507244de8785 Mon Sep 17 00:00:00 2001 From: amirsc3 <42802974+amirsc3@users.noreply.github.com> Date: Sun, 9 Aug 2020 09:39:04 +0300 Subject: [PATCH 11/56] Update configure-proxy-internet.md Splitting notes for clarity --- .../microsoft-defender-atp/configure-proxy-internet.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 763baa6862..18707f606c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -201,6 +201,9 @@ However, if the connectivity check results indicate a failure, an HTTP error is > [!NOTE] > The Connectivity Analyzer tool is not compatible with ASR rule [Block process creations originating from PSExec and WMI commands](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction#attack-surface-reduction-rules). You will need to temporarily disable this rule to run the connectivity tool. + + +> [!NOTE] > When the TelemetryProxyServer is set, in Registry or via Group Policy, Microsoft Defender ATP will fall back to direct if it can't access the defined proxy. ## Related topics From b8bbcca059e6070e011809f1a2d2723227d34388 Mon Sep 17 00:00:00 2001 From: Gabriel Bercea Date: Sun, 9 Aug 2020 00:49:21 -0700 Subject: [PATCH 12/56] Update defender-csp.md Update Defender CSP Documentation in regards to the below VSO task: Task 28260989: Update Defender CSP documentation https://microsoft.visualstudio.com/OS/_queries/edit/28260989 --- windows/client-management/mdm/defender-csp.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index ecfd84d7fa..e71c931711 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -399,6 +399,26 @@ Valid values are: - 1 – Enable. - 0 (default) – Disable. +**Configuration/SupportLogLocation** +The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (MpCmdRun.exe) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. + +Data type is: String + +Supported operations are Add, Delete, Get, Replace. + +Intune Support log location setting UX supports three states: + +- Not configured (default): Does not have any impact on the default state of the device. +- 1 - Enabled: Enables the Support log location feature. -> requires Admin to set custom file path +- 0 - Disabled: Turns off the Support log location feature. + +When enabled or disabled exists on the client and admin moves the setting to not configured, it will not have any impact on the device state. To change the state to either enabled or disabled would require to be set explicitly. + +More details: + +- [Microsoft Defender AV diagnostic data](https://review.docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-antivirus/collect-diagnostic-data?branch=master) +- [Collect investigation package from devices](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts#collect-investigation-package-from-devices) + **Scan** Node that can be used to start a Windows Defender scan on a device. From b539936ae487051cf01f20ae6a5756b65f9b9aad Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sun, 9 Aug 2020 19:35:12 +0530 Subject: [PATCH 13/56] added moderate blocking level as per the user report #8033 , si i added after verification using GPO in windows v2004. --- ...cify-cloud-protection-level-microsoft-defender-antivirus.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md index c6a20d3a13..25d828f792 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md @@ -62,7 +62,8 @@ See [How to create and deploy antimalware policies: Cloud-protection service](ht 5. Expand the tree to **Windows components > Microsoft Defender Antivirus > MpEngine**. 6. Double-click the **Select cloud protection level** setting and set it to **Enabled**. Select the level of protection: - - **Default Microsoft Defender Antivirus blocking level** provides strong detection without increasing the risk of detecting legitimate files. + - **Default blocking level** provides strong detection without increasing the risk of detecting legitimate files. + - **Moderate blocking level** provides moderate only for high confidence detections - **High blocking level** applies a strong level of detection while optimizing client performance (greater chance of false positives). - **High + blocking level** applies additional protection measures (may impact client performance and increase risk of false positives). - **Zero tolerance blocking level** blocks all unknown executables. From 14822d06c8634a3ee220872d6563ff019c587f73 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 10 Aug 2020 12:05:03 -0700 Subject: [PATCH 14/56] updated note --- .../threat-and-vuln-mgt-event-timeline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md index b7505d630b..8c49c113a2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md @@ -76,7 +76,7 @@ The two large numbers at the top of the page show the number of new vulnerabilit ![Event timeline page](images/tvm-event-timeline-overview-mixed-type.png) >[!NOTE] ->New configuration assessments are coming soon. +>Event type called "New configuration assessment" coming soon. ### Columns From 5cab517947cc3fb140b0e91b31780cc9d5fa5884 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 10 Aug 2020 15:19:44 -0700 Subject: [PATCH 15/56] remove old topic --- .openpublishing.redirection.json | 5 ++ .../configure-and-manage-tvm.md | 53 ------------------- .../next-gen-threat-and-vuln-mgt.md | 10 ++-- .../tvm-supported-os.md | 4 +- 4 files changed, 11 insertions(+), 61 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 47e645bcc7..c77fa4d405 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1030,6 +1030,11 @@ "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicetvmsoftwarevulnerabilitieskb-table", "redirect_document_id": true }, + { + "source_path": "windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-supported-os", + "redirect_document_id": true + }, { "source_path": "windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-alertevents-table.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicealertevents-table", diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md deleted file mode 100644 index 83e2b43c79..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Configure Threat & Vulnerability Management in Microsoft Defender ATP -ms.reviewer: -description: Configure your Threat & Vulnerability Management to allow security administrators and IT administrators to collaborate seamlessly to remediate issues via Microsoft intune and Microsoft Endpoint Configuration Manager integrations. -keywords: RBAC, Threat & Vulnerability Management configuration, Threat & Vulnerability Management integrations, Microsft Intune integration with TVM, SCCM integration with TVM -search.product: Windows 10 -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: article ---- -# Configure Threat & Vulnerability Management -**Applies to:** -- [Microsoft Defender Advanced Threat Protection Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -[!include[Prerelease information](../../includes/prerelease.md)] - -This section guides you through the steps you need to take to configure Threat & Vulnerability Management's integration with Microsoft Intune or Microsoft Endpoint Configuration Manager for a seamless collaboration of issue remediation. - -### Before you begin -> [!IMPORTANT] -> Threat & Vulnerability Management data currently supports Windows 10 devices. Upgrade to Windows 10 to account for the rest of your devices’ threat and vulnerability exposure data.
- -Ensure that you have the right RBAC permissions to configure your Threat & Vulnerability Management integration with Microsoft Intune or Microsoft Endpoint Configuration Manager. - ->[!WARNING] ->Only Intune and Microsoft Endpoint Configuration Manager enrolled devices are supported in this scenario.
->Use any of the following options to enroll devices in Intune: ->- IT Admin: For more information on how to enabling auto-enrollment, see [Windows Enrollment](https://docs.microsoft.com/intune/windows-enroll#enable-windows-10-automatic-enrollment) ->- End-user: For more information on how to enroll your Windows 10 device in Intune, see [Enroll your Windows 10 device in Intune](https://docs.microsoft.com/intune-user-help/enroll-your-w10-device-access-work-or-school) ->- End-user alternative: For more information on joining an Azure AD domain, see [Set up Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/device-management-azuread-joined-devices-setup). - -## Related topics - -- [Threat & Vulnerability Management overview](next-gen-threat-and-vuln-mgt.md) -- [Supported operating systems and platforms](tvm-supported-os.md) -- [Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Microsoft Secure Score for Devices](tvm-microsoft-secure-score-devices.md) -- [Security recommendations](tvm-security-recommendation.md) -- [Remediation and exception](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) -- [Configure data access for Threat & Vulnerability Management roles](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group) diff --git a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md index 0f1e02ecd1..3e2d55bacb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md +++ b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md @@ -27,17 +27,17 @@ ms.topic: conceptual Effectively identifying, assessing, and remediating endpoint weaknesses is pivotal in running a healthy security program and reducing organizational risk. Threat and vulnerability management serves as an infrastructure for reducing organizational exposure, hardening endpoint surface area, and increasing organizational resilience. -It helps organizations discover vulnerabilities and misconfigurations in real-time, based on sensors, without the need of agents or periodic scans. It prioritizes vulnerabilities based on the threat landscape, detections in your organization, sensitive information on vulnerable devices, and business context. +Discover vulnerabilities and misconfigurations in real time with sensors, and without the need of agents or periodic scans. It prioritizes vulnerabilities based on the threat landscape, detections in your organization, sensitive information on vulnerable devices, and business context. Watch this video for a quick overview of threat and vulnerability management. >[!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4mLsn] -## Next-generation capabilities +## Next generation capabilities -Threat and vulnerability management is built-in, real-time, cloud-powered, fully integrated with Microsoft endpoint security stack, the Microsoft Intelligent Security Graph, and the application analytics knowledge base. +Threat and vulnerability management is built-in, real time, cloud-powered, fully integrated with Microsoft endpoint security stack, the Microsoft Intelligent Security Graph, and the application analytics knowledge base. -It is the first solution in the industry to bridge the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft Microsoft Endpoint Configuration Manager. +It is the first solution in the industry to bridge the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft Endpoint Configuration Manager. It provides the following solutions to frequently-cited gaps across security operations, security administration, and IT administration workflows and communication. @@ -95,7 +95,7 @@ Ensure that your devices: > Windows 10 Version 1809 | [KB 4516077](https://support.microsoft.com/help/4516077/windows-10-update-kb4516077) > Windows 10 Version 1903 | [KB 4512941](https://support.microsoft.com/help/4512941/windows-10-update-kb4512941) -- Are onboarded to Microsoft Intune and Microsoft Endpoint Configuration Manager. If you are using Configuration Manager, update your console to the latest version. +- Are onboarded to [Microsoft Intune](https://docs.microsoft.com/mem/intune/fundamentals/what-is-intune) and [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-protection-configure). If you are using Configuration Manager, update your console to the latest version. - Have at least one security recommendation that can be viewed in the device page - Are tagged or marked as co-managed 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 9226de4876..381f126c5b 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 @@ -27,7 +27,7 @@ ms.topic: article Before you begin, ensure that you meet the following operating system or platform requisites for threat and vulnerability management so the activities in your devices are properly accounted for. >[!NOTE] ->Operating systems supported by Microsoft Defender ATP are not necessarily supported by threat and vulnerability management (like MacOS and Linux). +>The supported systems and platforms for threat and vulnerability management may be different from the [Minimum requirements for Microsoft Defender ATP](minimum-requirements.md) list. Operating system | Security assessment support :---|:--- @@ -42,8 +42,6 @@ Windows Server 2019 | Operating System (OS) vulnerabilities
Software product MacOS | Not supported (planned) Linux | Not supported (planned) -Some of the above prerequisites might be different from the [Minimum requirements for Microsoft Defender ATP](minimum-requirements.md) list. - ## Related topics - [Threat and vulnerability management overview](next-gen-threat-and-vuln-mgt.md) From 3a8747553b9c87ae450af884c095c8c48c5b635e Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 10 Aug 2020 16:10:43 -0700 Subject: [PATCH 16/56] acrolinx updates --- .../next-gen-threat-and-vuln-mgt.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md index 3e2d55bacb..66b4c22514 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md +++ b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md @@ -33,13 +33,13 @@ Watch this video for a quick overview of threat and vulnerability management. >[!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4mLsn] -## Next generation capabilities +## Bridging the workflow gaps -Threat and vulnerability management is built-in, real time, cloud-powered, fully integrated with Microsoft endpoint security stack, the Microsoft Intelligent Security Graph, and the application analytics knowledge base. +Threat and vulnerability management is built in, real time, and cloud powered. It is fully integrated with Microsoft endpoint security stack, the Microsoft Intelligent Security Graph, and the application analytics knowledge base. -It is the first solution in the industry to bridge the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft Endpoint Configuration Manager. +Vulnerability management is the first solution in the industry to bridge the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft Endpoint Configuration Manager. -It provides the following solutions to frequently-cited gaps across security operations, security administration, and IT administration workflows and communication. +It provides the following solutions to frequently cited gaps across security operations, security administration, and IT administration workflows and communication. - Real-time endpoint detection and response (EDR) insights correlated with endpoint vulnerabilities - Linked device vulnerability and security configuration assessment data in the context of exposure discovery From e0b0d1fac79b8d209313fa81d86fe338281a3e3f Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Mon, 10 Aug 2020 17:59:06 -0700 Subject: [PATCH 17/56] Various fixes for layout and code block types Second-level list items only have the correct layout when we use automatic numbering (1., 1., 1.). The complete list of valid types for code blocks is here: https://docsmetadatatool.azurewebsites.net/allowlists/# --- .../configure-endpoints-vdi.md | 54 ++++++++++--------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index 1ee1bac728..32e7e448f6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -55,13 +55,13 @@ The following steps will guide you through onboarding VDI devices and will highl 1. Open the VDI configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from [Microsoft Defender Security Center](https://securitycenter.windows.com/): - a. In the navigation pane, select **Settings** > **Onboarding**. + 1. In the navigation pane, select **Settings** > **Onboarding**. - b. Select Windows 10 as the operating system. + 1. Select Windows 10 as the operating system. - c. In the **Deployment method** field, select **VDI onboarding scripts for non-persistent endpoints**. + 1. In the **Deployment method** field, select **VDI onboarding scripts for non-persistent endpoints**. - d. Click **Download package** and save the .zip file. + 1. Click **Download package** and save the .zip file. 2. Copy the extracted files from the .zip into `golden/master` image under the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`. You should have a folder called `WindowsDefenderATPOnboardingPackage` containing the file `WindowsDefenderATPOnboardingScript.cmd`. @@ -69,35 +69,39 @@ The following steps will guide you through onboarding VDI devices and will highl >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. 3. The following step is only applicable if you're implementing a single entry for each device:
- **For single entry for each device**:
- a. From the `WindowsDefenderATPOnboardingPackage`, copy the `Onboard-NonPersistentMachine.ps1` and `WindowsDefenderATPOnboardingScript.cmd` file to `golden/master` image to the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`.
+ **For single entry for each device**: + + 1. From the `WindowsDefenderATPOnboardingPackage`, copy the `Onboard-NonPersistentMachine.ps1` and `WindowsDefenderATPOnboardingScript.cmd` file to `golden/master` image to the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`.
- >[!NOTE] - >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. + > [!NOTE] + > If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. 4. Open a Local Group Policy Editor window and navigate to **Computer Configuration** > **Windows Settings** > **Scripts** > **Startup**. - >[!NOTE] - >Domain Group Policy may also be used for onboarding non-persistent VDI devices. + > [!NOTE] + > Domain Group Policy may also be used for onboarding non-persistent VDI devices. 5. Depending on the method you'd like to implement, follow the appropriate steps:
- **For single entry for each device**:
- Select the **PowerShell Scripts** tab, then click **Add** (Windows Explorer will open directly in the path where you copied the onboarding script earlier). Navigate to onboarding PowerShell script `Onboard-NonPersistentMachine.ps1`.

- **For multiple entries for each device**:
- Select the **Scripts** tab, then click **Add** (Windows Explorer will open directly in the path where you copied the onboarding script earlier). Navigate to the onboarding bash script `WindowsDefenderATPOnboardingScript.cmd`. + **For single entry for each device**:
+ + Select the **PowerShell Scripts** tab, then click **Add** (Windows Explorer will open directly in the path where you copied the onboarding script earlier). Navigate to onboarding PowerShell script `Onboard-NonPersistentMachine.ps1`. + + **For multiple entries for each device**: + + Select the **Scripts** tab, then click **Add** (Windows Explorer will open directly in the path where you copied the onboarding script earlier). Navigate to the onboarding bash script `WindowsDefenderATPOnboardingScript.cmd`. 6. Test your solution: - a. Create a pool with one device. + 1. Create a pool with one device. - b. Logon to device. + 1. Logon to device. - c. Logoff from device. + 1. Logoff from device. - d. Logon to device with another user. + 1. Logon to device with another user. - e. **For single entry for each device**: Check only one entry in Microsoft Defender Security Center.
- **For multiple entries for each device**: Check multiple entries in Microsoft Defender Security Center. + 1. **For single entry for each device**: Check only one entry in Microsoft Defender Security Center.
+ **For multiple entries for each device**: Check multiple entries in Microsoft Defender Security Center. 7. Click **Devices list** on the Navigation pane. @@ -107,7 +111,7 @@ The following steps will guide you through onboarding VDI devices and will highl As a best practice, we recommend using offline servicing tools to patch golden/master images.
For example, you can use the below commands to install an update while the image remains offline: -``` +```console DISM /Mount-image /ImageFile:"D:\Win10-1909.vhdx" /index:1 /MountDir:"C:\Temp\OfflineServicing" DISM /Image:"C:\Temp\OfflineServicing" /Add-Package /Packagepath:"C:\temp\patch\windows10.0-kb4541338-x64.msu" DISM /Unmount-Image /MountDir:"C:\Temp\OfflineServicing" /commit @@ -124,15 +128,15 @@ If offline servicing is not a viable option for your non-persistent VDI environm 2. Ensure the sensor is stopped by running the command below in a CMD window: - ``` - sc query sense - ``` + ```console + sc query sense + ``` 3. Service the image as needed. 4. Run the below commands using PsExec.exe (which can be downloaded from https://download.sysinternals.com/files/PSTools.zip) to cleanup the cyber folder contents that the sensor may have accumulated since boot: - ``` + ```console PsExec.exe -s cmd.exe cd "C:\ProgramData\Microsoft\Windows Defender Advanced Threat Protection\Cyber" del *.* /f /s /q From 714aeb2b361695f7382726068e346d17cba61617 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Mon, 10 Aug 2020 18:01:31 -0700 Subject: [PATCH 18/56] Acrolinx spelling: Securit --- ...gement-console-to-windows-firewall-with-advanced-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md index 315f5c9f9a..ae4136db06 100644 --- a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md @@ -1,6 +1,6 @@ --- title: Group Policy Management of Windows Firewall with Advanced Security (Windows 10) -description: Group Policy Management of Windows Firewall with Advanced Securit +description: Group Policy Management of Windows Firewall with Advanced Security ms.assetid: 28afab36-8768-4938-9ff2-9d6dab702e98 ms.reviewer: ms.author: dansimp From 6e1844ba990fdfc2e3ca7a635bedbc26758d3f96 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 10 Aug 2020 18:37:40 -0700 Subject: [PATCH 19/56] improve acrolinx score --- .../next-gen-threat-and-vuln-mgt.md | 21 +++++++------ .../threat-and-vuln-mgt-event-timeline.md | 30 +++++++++---------- .../threat-and-vuln-mgt-scenarios.md | 4 +-- .../tvm-dashboard-insights.md | 8 ++--- 4 files changed, 33 insertions(+), 30 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md index 66b4c22514..3eb07ed66d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md +++ b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md @@ -35,11 +35,11 @@ Watch this video for a quick overview of threat and vulnerability management. ## Bridging the workflow gaps -Threat and vulnerability management is built in, real time, and cloud powered. It is fully integrated with Microsoft endpoint security stack, the Microsoft Intelligent Security Graph, and the application analytics knowledge base. +Threat and vulnerability management is built in, real time, and cloud powered. It's fully integrated with Microsoft endpoint security stack, the Microsoft Intelligent Security Graph, and the application analytics knowledge base. -Vulnerability management is the first solution in the industry to bridge the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft Endpoint Configuration Manager. +Vulnerability management is the first solution in the industry to bridge the gap between security administration and IT administration during remediation process. Create a security task or ticket by integrating with Microsoft Intune and Microsoft Endpoint Configuration Manager. -It provides the following solutions to frequently cited gaps across security operations, security administration, and IT administration workflows and communication. +It provides the following solutions to frequently cited gaps across security operations, security administration, and IT administration workflows and communication: - Real-time endpoint detection and response (EDR) insights correlated with endpoint vulnerabilities - Linked device vulnerability and security configuration assessment data in the context of exposure discovery @@ -47,7 +47,9 @@ It provides the following solutions to frequently cited gaps across security ope ### Real-time discovery -To discover endpoint vulnerabilities and misconfiguration, threat and vulnerability management uses the same agentless built-in Microsoft Defender ATP sensors to reduce cumbersome network scans and IT overhead, and provides: +To discover endpoint vulnerabilities and misconfiguration, threat and vulnerability management uses the same agentless built-in Microsoft Defender ATP sensors to reduce cumbersome network scans and IT overhead. + +It also provides: - Real-time device inventory. Devices onboarded to Microsoft Defender ATP automatically report and push vulnerability and security configuration data to the dashboard. - Visibility into software and vulnerabilities. Optics into the organization's software inventory, and software changes like installations, uninstalls, and patches. Newly discovered vulnerabilities are reported with actionable mitigation recommendations for 1st and 3rd party applications. @@ -56,10 +58,10 @@ To discover endpoint vulnerabilities and misconfiguration, threat and vulnerabil ### Intelligence-driven prioritization -Threat and vulnerability management helps customers prioritize and focus on those weaknesses that pose the most urgent and the highest risk to the organization. Rather than using static prioritization by severity scores, threat and vulnerability management in Microsoft Defender ATP highlights the most critical weaknesses that need attention by fusing its security recommendations with dynamic threat and business context: +Threat and vulnerability management helps customers prioritize and focus on those weaknesses that pose the most urgent and the highest risk to the organization. Rather than using static prioritization by severity scores, threat and vulnerability management highlights the most critical weaknesses that need attention. It fuses security recommendations with dynamic threat and business context: -- Exposing emerging attacks in the wild. Through its advanced cyber data and threat analytics platform, threat and vulnerability management dynamically aligns the prioritization of its security recommendations to focus on vulnerabilities that are currently being exploited in the wild and emerging threats that pose the highest risk. -- Pinpointing active breaches. Microsoft Defender ATP correlates threat and vulnerability management and EDR insights to provide the unique ability to prioritize vulnerabilities that are currently being exploited in an active breach within the organization. +- Exposing emerging attacks in the wild. Through its advanced cyber data and threat analytics platform, threat and vulnerability management dynamically aligns the prioritization of its security recommendations. It focuses on vulnerabilities currently being exploited in the wild and emerging threats that pose the highest risk. +- Pinpointing active breaches. Microsoft Defender ATP correlates threat and vulnerability management and EDR insights to prioritize vulnerabilities being exploited in an active breach within the organization. - Protecting high-value assets. Microsoft Defender ATP's integration with Azure Information Protection allows threat and vulnerability management to identify the exposed devices with business-critical applications, confidential data, or high-value users. ### Seamless remediation @@ -95,13 +97,14 @@ Ensure that your devices: > Windows 10 Version 1809 | [KB 4516077](https://support.microsoft.com/help/4516077/windows-10-update-kb4516077) > Windows 10 Version 1903 | [KB 4512941](https://support.microsoft.com/help/4512941/windows-10-update-kb4512941) -- Are onboarded to [Microsoft Intune](https://docs.microsoft.com/mem/intune/fundamentals/what-is-intune) and [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-protection-configure). If you are using Configuration Manager, update your console to the latest version. +- Are onboarded to [Microsoft Intune](https://docs.microsoft.com/mem/intune/fundamentals/what-is-intune) and [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-protection-configure). If you're using Configuration Manager, update your console to the latest version. - Have at least one security recommendation that can be viewed in the device page - Are tagged or marked as co-managed ## APIs -Run threat and vulnerability management-related API calls such as get your organization's threat exposure score or device secure score, software and device vulnerability inventory, software version distribution, device vulnerability information, security recommendation information. Learn more from this [Microsoft Tech Community blog post](https://techcommunity.microsoft.com/t5/microsoft-defender-atp/threat-amp-vulnerability-management-apis-are-now-generally/ba-p/1304615). +Run threat and vulnerability management-related API calls to automate vulnerability management workflows. Learn more from this [Microsoft Tech Community blog post](https://techcommunity.microsoft.com/t5/microsoft-defender-atp/threat-amp-vulnerability-management-apis-are-now-generally/ba-p/1304615). + See the following topics for related APIs: - [Supported Microsoft Defender ATP APIs](exposed-apis-list.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md index 8c49c113a2..438d9ccbbf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md @@ -1,6 +1,6 @@ --- title: Event timeline in threat and vulnerability management -description: Event timeline is a "risk news feed" which will help you interpret how risk is introduced into the organization and which mitigations happened to reduce it. +description: Event timeline is a "risk news feed" that helps you interpret how risk is introduced into the organization, and which mitigations happened to reduce it. keywords: event timeline, mdatp event timeline, mdatp tvm event timeline, threat and vulnerability management, Microsoft Defender Advanced Threat Protection search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -25,7 +25,7 @@ ms.topic: conceptual [!include[Prerelease information](../../includes/prerelease.md)] -Event timeline is a risk news feed which helps you interpret how risk, through new vulnerabilities or exploits, is introduced into the organization. You can view events which may impact your organization's risk. For example, you can find new vulnerabilities that were introduced, vulnerabilities that became exploitable, exploit that was addd to an exploit kit, and more. +Event timeline is a risk news feed that helps you interpret how risk is introduced into the organization through new vulnerabilities or exploits. You can view events that may impact your organization's risk. For example, you can find new vulnerabilities that were introduced, vulnerabilities that became exploitable, exploit that was added to an exploit kit, and more. Event timeline also tells the story of your [exposure score](tvm-exposure-score.md) so you can determine the cause of large changes. Reduce you exposure score by addressing what needs to be remediated based on the prioritized [security recommendations](tvm-security-recommendation.md). @@ -34,7 +34,7 @@ Event timeline also tells the story of your [exposure score](tvm-exposure-score. You can access Event timeline mainly through three ways: - In the threat and vulnerability management navigation menu in the Microsoft Defender Security Center -- Top events card in the [threat and vulnerability management dashboard](tvm-dashboard-insights.md). The highest impact events (for example, affect the most machines or critical vulnerabilities) +- Top events card in the [threat and vulnerability management dashboard](tvm-dashboard-insights.md). The highest impact events (for example, affect the most devices or critical vulnerabilities) - Hovering over the Exposure Score graph in the [threat and vulnerability management dashboard](tvm-dashboard-insights.md) ### Navigation menu @@ -43,17 +43,17 @@ Go to the threat and vulnerability management navigation menu and select **Event ### Top events card -In the Tthreat and vulnerability management dashboard, the "Top events" card displays the three most impactful events in the last 7 days. Select **Show more** to go to the Event timeline page. +In the threat and vulnerability management dashboard, the "Top events" card displays the three most impactful events in the last 7 days. Select **Show more** to go to the Event timeline page. ![Event timeline page](images/tvm-top-events-card.png) ### Exposure score graph -In the threat and vulnerability management dashboard, hover over the Exposure score graph to view top events from that day that impacted your machines. If there are no events, then none will be shown. +In the threat and vulnerability management dashboard, hover over the Exposure score graph to view top events from that day that impacted your devices. If there are no events, then none will be shown. ![Event timeline page](images/tvm-event-timeline-exposure-score400.png) -Selecting **Show all events from this day** will lead you to the Event timeline page with a pre-populated custom date range for that day. +Selecting **Show all events from this day** takes you to the Event timeline page with a custom date range for that day. ![Event timeline page](images/tvm-event-timeline-drilldown.png) @@ -63,12 +63,12 @@ Select **Custom range** to change the date range to another custom one, or a pre ## Event timeline overview -On the Event timeline page, you can view the all the necesssary info related to an event. +On the Event timeline page, you can view the all the necessary info related to an event. Features: - Customize columns -- Filter by event type or percent of impacted machines +- Filter by event type or percent of impacted devices - View 30, 50, or 100 items per page The two large numbers at the top of the page show the number of new vulnerabilities and exploitable vulnerabilities, not events. Some events can have multiple vulnerabilities, and some vulnerabilities can have multiple events. @@ -81,10 +81,10 @@ The two large numbers at the top of the page show the number of new vulnerabilit ### Columns - **Date**: month, day, year -- **Event**: impactful event, including component, type, and number of impacted machines +- **Event**: impactful event, including component, type, and number of impacted devices - **Related component**: software -- **Originally impacted machines**: the number, and percentage, of impacted machines when this event originally occurred. You can also filter by the percent of originally impacted machines, out of your total number of machines. -- **Currently impacted machines**: the current number, and percentage, of machines that this event currently impacts. You can find this field by selecting **Customize columns**. +- **Originally impacted devices**: the number, and percentage, of impacted devices when this event originally occurred. You can also filter by the percent of originally impacted devices, out of your total number of devices. +- **Currently impacted devices**: the current number, and percentage, of devices that this event currently impacts. You can find this field by selecting **Customize columns**. - **Types**: reflect time-stamped events that impact the score. They can be filtered. - Exploit added to an exploit kit - Exploit was verified @@ -103,13 +103,13 @@ The following icons show up next to events: ### Drill down to a specific event -Once you select an event, a flyout will appear listing the details and current CVEs that affect your machines. You can show more CVEs or view the related recommendation. +Once you select an event, a flyout will appear with a list of the details and current CVEs that affect your devices. You can show more CVEs or view the related recommendation. -The arrow below "score trend" helps you determine whether this event potentially raised or lowered your organizational exposure score. Higher exposure score means machines are more vulnerable to exploitation. +The arrow below "score trend" helps you determine whether this event potentially raised or lowered your organizational exposure score. Higher exposure score means devices are more vulnerable to exploitation. ![Event timeline flyout](images/tvm-event-timeline-flyout500.png) -From there, select **Go to related security recommendation** to go to the [security recommendations page](tvm-security-recommendation.md) and the recommendation that will address the new software vulnerability. After reading the description and vulnerability details in the security recommendation, you can [submit a remediation request](tvm-security-recommendation.md#request-remediation), and track the request in the [remediation page](tvm-remediation.md). +From there, select **Go to related security recommendation** view the recommendation that addresses the new software vulnerability in the [security recommendations page](tvm-security-recommendation.md). After reading the description and vulnerability details in the security recommendation, you can [submit a remediation request](tvm-security-recommendation.md#request-remediation), and track the request in the [remediation page](tvm-remediation.md). ## View Event timelines in software pages @@ -119,7 +119,7 @@ A full page will appear with all the details of a specific software. Mouse over ![Software page with an Event timeline graph](images/tvm-event-timeline-software2.png) - You can also navigate to the event timeline tab to view all the events related to that software, along with security recommendations, discovered vulnerabilities, installed machines, and version distribution. +Navigate to the event timeline tab to view all the events related to that software. You can also see security recommendations, discovered vulnerabilities, installed devices, and version distribution. ![Software page with an Event timeline tab](images/tvm-event-timeline-software-pages.png) 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 7ab41a7658..87bf456ec8 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 @@ -1,6 +1,6 @@ --- title: Scenarios - threat and vulnerability management -description: Learn how threat and vulnerability management can be used to help security admins, IT admins, and SecOps collaborate in defending against security threats. +description: Learn how threat and vulnerability management can be used to help security admins, IT admins, and SecOps collaborate. keywords: mdatp-tvm scenarios, mdatp, tvm, tvm scenarios, reduce threat & vulnerability exposure, reduce threat and vulnerability, improve security configuration, increase Microsoft Secure Score for Devices, increase threat & vulnerability Microsoft Secure Score for Devices, Microsoft Secure Score for Devices, exposure score, security controls search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -52,7 +52,7 @@ DeviceName=any(DeviceName) by DeviceId, AlertId ## Define a device's value to the organization -Defining a device’s value helps you differentiate between asset priorities. The device value is used to incorporate the risk appetite of an individual asset into the threat and vulnerability management exposure score calculation, so devices marked as “high value” will receive more weight. +Defining a device’s value helps you differentiate between asset priorities. The device value is used to incorporate the risk appetite of an individual asset into the threat and vulnerability management exposure score calculation. Devices marked as “high value” will receive more weight. Device value options: 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 02edd24998..8c35924c4f 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 @@ -32,9 +32,9 @@ Threat and vulnerability management is a component of Microsoft Defender ATP, an You can use the threat and vulnerability management capability in [Microsoft Defender Security Center](https://securitycenter.windows.com/) to: -- View exposure and Microsoft Secure Score for Devices side-by-side with top security recommendations, software vulnerability, remediation activities, and exposed devices +- View you exposure score and Microsoft Secure Score for Devices, along with top security recommendations, software vulnerability, remediation activities, and exposed devices - Correlate EDR insights with endpoint vulnerabilities and process them -- Select remediation options, triage and track the remediation tasks +- Select remediation options to triage and track the remediation tasks - Select exception options and track active exceptions > [!NOTE] @@ -57,7 +57,7 @@ Area | Description **Dashboard** | Get a high-level view of the organization exposure score, Microsoft Secure Score for Devices, device exposure distribution, top security recommendations, top vulnerable software, top remediation activities, and top exposed device data. [**Security recommendations**](tvm-remediation.md) | See the list of security recommendations, their related components, whether software or software versions in your network have reached end-of-support, insights, number or exposed devices, impact, and request for remediation. When you select an item from the list, a flyout panel opens with vulnerability details, a link to open the software page, and remediation and exception options. You can also open a ticket in Intune if your devices are joined through Azure Active Directory and you have enabled your Intune connections in Microsoft Defender ATP. [**Remediation**](tvm-remediation.md) | See the remediation activity, related component, remediation type, status, due date, option to export the remediation and process data to CSV, and active exceptions. -[**Software inventory**](tvm-software-inventory.md) | See the list of software, versions, weaknesses, whether there's an exploit found on the software, whether the software or software version has reached end-of-support, prevalence in the organization, how many were installed, how many exposed devices there are, and the numerical value of the impact. You can select each item in the list and opt to open the software page which shows the associated vulnerabilities, misconfigurations, affected device, version distribution details, and missing KBs or security updates. +[**Software inventory**](tvm-software-inventory.md) | See the list of software, versions, weaknesses, whether there's an exploit found on the software, whether the software or software version has reached end-of-support, prevalence in the organization, how many were installed, how many exposed devices there are, and the numerical value of the impact. You can select each item in the list and opt to open the software page that shows the associated vulnerabilities, misconfigurations, affected device, version distribution details, and missing KBs or security updates. [**Weaknesses**](tvm-weaknesses.md) | See the list of common vulnerabilities and exposures, the severity, the common vulnerability scoring system (CVSS) V3 score, related software, age, when it was published, related threat alerts, and how many exposed devices there are. You can select each item in the list to see a flyout panel with the vulnerability description and other details. ## Threat and vulnerability management dashboard @@ -66,7 +66,7 @@ Area | Description :---|:--- **Selected device groups (#/#)** | Filter the threat and vulnerability management data you want to see in the dashboard and cards by device groups. What you select in the filter applies throughout the threat and vulnerability management pages. [**Exposure score**](tvm-exposure-score.md) | See the current state of your organization's device exposure to threats and vulnerabilities. Several factors affect your organization's exposure score: weaknesses discovered in your devices, likelihood of your devices to be breached, value of the devices to your organization, and relevant alerts discovered with your devices. The goal is to lower the exposure score of your organization to be more secure. To reduce the score, you need to remediate the related security configuration issues listed in the security recommendations. -[**Microsoft Secure Score for Devices**](tvm-microsoft-secure-score-devices.md) | See the security posture of the operating system, applications, network, accounts and security controls of your organization. The goal is to remediate the related security configuration issues to increase your score for devices. Selecting the bars will take you to the **Security recommendation** page. +[**Microsoft Secure Score for Devices**](tvm-microsoft-secure-score-devices.md) | See the security posture of the operating system, applications, network, accounts, and security controls of your organization. The goal is to remediate the related security configuration issues to increase your score for devices. Selecting the bars will take you to the **Security recommendation** page. **Device exposure distribution** | See how many devices are exposed based on their exposure level. Select a section in the doughnut chart to go to the **Devices list** page and view the affected device names, exposure level, risk level, and other details such as domain, operating system platform, its health state, when it was last seen, and its tags. **Top security recommendations** | See the collated security recommendations which are sorted and prioritized based on your organization's risk exposure and the urgency that it requires. Select **Show more** to see the rest of the security recommendations in the list or **Show exceptions** for the list of recommendations that have an exception. **Top vulnerable software** | Get real-time visibility into your organization's software inventory with a stack-ranked list of vulnerable software installed on your network's devices and how they impact your organizational exposure score. Select an item for details or **Show more** to see the rest of the vulnerable software list in the **Software inventory** page. From 78518ef9de6860725c558e9cc7efe17e882104c7 Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 12:19:15 +0800 Subject: [PATCH 20/56] Update mac intune --- .../mac-install-with-intune.md | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md index c0a298139b..2dd67831b1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md @@ -20,10 +20,8 @@ ms.topic: conceptual # Intune-based deployment for Microsoft Defender ATP for Mac > [!NOTE] -> This documentation explains the legacy method for deploying and configuring Microsoft Defender ATP on macOS devices. The native experience is now available in the MEM console. The release of the native UI in the MEM console provide admins with a much simpler way to configure and dfeploy the application and send it down to macOS devices. -> This blog post explains the new features: https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/microsoft-endpoint-manager-simplifies-deployment-of-microsoft/ba-p/1322995 -> To configure the app go here: https://docs.microsoft.com/mem/intune/protect/antivirus-microsoft-defender-settings-macos -> To deploy the app go here: https://docs.microsoft.com/mem/intune/apps/apps-advanced-threat-protection-macos +> This documentation explains the legacy method for deploying and configuring Microsoft Defender ATP on macOS devices. The native experience is now available in the MEM console. The release of the native UI in the MEM console provide admins with a much simpler way to configure and deploy the application and send it down to macOS devices.

+>The blog post [MEM simplifies deployment of Microsoft Defender ATP for macOS](https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/microsoft-endpoint-manager-simplifies-deployment-of-microsoft/ba-p/1322995) explains the new features. To configure the app, go to [Settings for Microsoft Defender ATP for Mac in Microsoft InTune](https://docs.microsoft.com/mem/intune/protect/antivirus-microsoft-defender-settings-macos). To deploy the app, go to [Add Microsoft Defender ATP to macOS devices using Microsoft Intune](https://docs.microsoft.com/mem/intune/apps/apps-advanced-threat-protection-macos). **Applies to:** @@ -66,15 +64,24 @@ Download the installation and onboarding packages from Microsoft Defender Securi 4. Select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. 5. Download **IntuneAppUtil** from [https://docs.microsoft.com/intune/lob-apps-macos](https://docs.microsoft.com/intune/lob-apps-macos). 6. From a command prompt, verify that you have the three files. - Extract the contents of the .zip files: + ```bash ls -l + ``` + + ```Output total 721688 -rw-r--r-- 1 test staff 269280 Mar 15 11:25 IntuneAppUtil -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + ``` +7. Extract the contents of the .zip files: + + ```bash unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators inflating: intune/kext.xml @@ -82,16 +89,18 @@ Download the installation and onboarding packages from Microsoft Defender Securi inflating: jamf/WindowsDefenderATPOnboarding.plist ``` -7. Make IntuneAppUtil an executable: +8. Make IntuneAppUtil an executable: ```bash chmod +x IntuneAppUtil ``` -8. Create the wdav.pkg.intunemac package from wdav.pkg: +9. Create the wdav.pkg.intunemac package from wdav.pkg: ```bash ./IntuneAppUtil -c wdav.pkg -o . -i "com.microsoft.wdav" -n "1.0.0" + ``` + ```Output Microsoft Intune Application Utility for Mac OS X Version: 1.0.0.0 Copyright 2018 Microsoft Corporation From e40e1ca094f95d2526880595531a099fef698ec8 Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 13:13:36 +0800 Subject: [PATCH 21/56] Cleaned up code boxes --- .../mac-install-with-jamf.md | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md index 7a47ba86fd..da1f94c851 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md @@ -24,7 +24,7 @@ ms.date: 04/10/2020 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) -This topic describes how to deploy Microsoft Defender ATP for Mac through JAMF. A successful deployment requires the completion of all of the following steps: +This article describes how to deploy Microsoft Defender ATP for Mac through JAMF. A successful deployment requires the completion of all of the following steps: 1. [Download installation and onboarding packages](#download-installation-and-onboarding-packages) 1. [Create JAMF policies](#create-jamf-policies) @@ -64,17 +64,25 @@ Download the installation and onboarding packages from Microsoft Defender Securi 3. Select **Download installation package**. Save it as _wdav.pkg_ to a local directory. 4. Select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. -5. From the command prompt, verify that you have the two files. Extract the contents of the .zip files like so: +5. From the command prompt, verify that you have the two files. ```bash ls -l + ``` + ```Output total 721160 -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + ``` +6. Extract the contents of the .zip files like so: + + ```bash unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators - inflating: intune/kext.xml + inflating: intune/kext.xml inflating: intune/WindowsDefenderATPOnboarding.xml inflating: jamf/WindowsDefenderATPOnboarding.plist ``` @@ -283,6 +291,9 @@ You can monitor policy installation on a device by following the JAMF log file: ```bash tail -f /var/log/jamf.log +``` + +```Output Thu Feb 21 11:11:41 mavel-mojave jamf[7960]: No patch policies were found. Thu Feb 21 11:16:41 mavel-mojave jamf[8051]: Checking for policies triggered by "recurring check-in" for user "testuser"... Thu Feb 21 11:16:43 mavel-mojave jamf[8051]: Executing Policy WDAV @@ -296,6 +307,9 @@ You can also check the onboarding status: ```bash mdatp --health +``` + +```Output ... licensed : true orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" From d83d8992d6640578c6f95c3250ed9a5d1f4ced61 Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 14:59:42 +0800 Subject: [PATCH 22/56] Update mac-support-kext.md --- .../mac-support-kext.md | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md index 650b67011f..5576457042 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md @@ -35,6 +35,8 @@ You can also run ```mdatp --health```. It reports if real-time protection is ena ```bash mdatp --health +``` +```Output ... realTimeProtectionAvailable : false realTimeProtectionEnabled : true @@ -64,6 +66,9 @@ In this case, you need to perform the following steps to trigger the approval fl ```bash sudo kextutil /Library/Extensions/wdavkext.kext + ``` + + ```Output Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } Diagnostics for /Library/Extensions/wdavkext.kext: @@ -75,16 +80,19 @@ In this case, you need to perform the following steps to trigger the approval fl 4. In Terminal, install the driver again. This time the operation will succeed: -```bash -sudo kextutil /Library/Extensions/wdavkext.kext -``` + ```bash + sudo kextutil /Library/Extensions/wdavkext.kext + ``` -The banner should disappear from the Defender application, and ```mdatp --health``` should now report that real-time protection is both enabled and available: + The banner should disappear from the Defender application, and ```mdatp --health``` should now report that real-time protection is both enabled and available: -```bash -mdatp --health -... -realTimeProtectionAvailable : true -realTimeProtectionEnabled : true -... -``` \ No newline at end of file + ```bash + mdatp --health + ``` + + ```Output + ... + realTimeProtectionAvailable : true + realTimeProtectionEnabled : true + ... + ``` \ No newline at end of file From a0668ff87c24feef514148d41a27f503806f460e Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 15:04:06 +0800 Subject: [PATCH 23/56] Update mac-support-kext.md --- .../microsoft-defender-atp/mac-support-kext.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md index 5576457042..e8edd981e3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md @@ -23,15 +23,15 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) -This topic provides information on how to troubleshoot issues with the kernel extension that is installed as part of Microsoft Defender ATP for Mac. +This article provides information on how to troubleshoot issues with the kernel extension that is installed as part of Microsoft Defender ATP for Mac. Starting with macOS High Sierra (10.13), macOS requires all kernel extensions to be explicitly approved before they are allowed to run on the device. -If you did not approve the kernel extension during the deployment / installation of Microsoft Defender ATP for Mac, then the application displays a banner prompting you to enable it: +If you did not approve the kernel extension during the deployment/installation of Microsoft Defender ATP for Mac, the application displays a banner prompting you to enable it: ![RTP disabled screenshot](../microsoft-defender-antivirus/images/MDATP-32-Main-App-Fix.png) -You can also run ```mdatp --health```. It reports if real-time protection is enabled but not available. This is an indication that the kernel extension is not approved to run on your device. +You can also run ```mdatp --health```. It reports if real-time protection is enabled but not available. This indicates that the kernel extension is not approved to run on your device. ```bash mdatp --health @@ -62,7 +62,7 @@ If you don't see this prompt, it means that 30 or more minutes have passed, and In this case, you need to perform the following steps to trigger the approval flow again. -1. In Terminal, attempt to install the driver. The following operation will fail, because the kernel extension was not approved to run on the device, however it will trigger the approval flow again. +1. In Terminal, attempt to install the driver. The following operation will fail, because the kernel extension was not approved to run on the device. However, it will trigger the approval flow again. ```bash sudo kextutil /Library/Extensions/wdavkext.kext From af8b74e8a1fa6ac8edff35325d217337e2d5e4d8 Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 15:30:29 +0800 Subject: [PATCH 24/56] Cleaned up code boxes --- .../microsoft-defender-atp/mac-resources.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md index eb1a1339c6..ef40ef4868 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md @@ -31,6 +31,9 @@ If you can reproduce a problem, increase the logging level, run the system for s ```bash mdatp --log-level verbose + ``` + + ```Output Creating connection to daemon Connection established Operation succeeded @@ -42,6 +45,8 @@ If you can reproduce a problem, increase the logging level, run the system for s ```bash sudo mdatp --diagnostic --create + ``` + ```Output Creating connection to daemon Connection established ``` @@ -50,6 +55,8 @@ If you can reproduce a problem, increase the logging level, run the system for s ```bash mdatp --log-level info + ``` + ```Output Creating connection to daemon Connection established Operation succeeded @@ -105,7 +112,7 @@ Important tasks, such as controlling product settings and triggering on-demand s To enable autocompletion in `Bash`, run the following command and restart the Terminal session: ```bash -$ echo "source /Applications/Microsoft\ Defender\ ATP.app/Contents/Resources/Tools/mdatp_completion.bash" >> ~/.bash_profile +echo "source /Applications/Microsoft\ Defender\ ATP.app/Contents/Resources/Tools/mdatp_completion.bash" >> ~/.bash_profile ``` To enable autocompletion in `zsh`: @@ -113,20 +120,21 @@ To enable autocompletion in `zsh`: - Check whether autocompletion is enabled on your device: ```zsh - $ cat ~/.zshrc | grep autoload + cat ~/.zshrc | grep autoload ``` - If the above command does not produce any output, you can enable autocompletion using the following command: ```zsh - $ echo "autoload -Uz compinit && compinit" >> ~/.zshrc + echo "autoload -Uz compinit && compinit" >> ~/.zshrc ``` - Run the following command to enable autocompletion for Microsoft Defender ATP for Mac and restart the Terminal session: ```zsh sudo mkdir -p /usr/local/share/zsh/site-functions - + ``` + ```zsh sudo ln -svf "/Applications/Microsoft Defender ATP.app/Contents/Resources/Tools/mdatp_completion.zsh" /usr/local/share/zsh/site-functions/_mdatp ``` From 58c72e2849029eb2599ba6e65fd2c4e9882f7663 Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 15:41:17 +0800 Subject: [PATCH 25/56] Cleaned up code box --- .../threat-protection/microsoft-defender-atp/mac-preferences.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index b95777caa1..e2f79e5846 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -748,6 +748,8 @@ The property list must be a valid *.plist* file. This can be checked by executin ```bash plutil -lint com.microsoft.wdav.plist +``` +```Output com.microsoft.wdav.plist: OK ``` From 15fe838b6de2e276d1d683ed262bffd059b79c7a Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 15:53:32 +0800 Subject: [PATCH 26/56] Clean up code boxes --- .../microsoft-defender-atp/mac-support-install.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md index 0728dd83ad..7c4e538f90 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md @@ -31,7 +31,8 @@ While we do not display an exact error to the end user, we keep a log file with ```bash sed -n 'H; /^preinstall com.microsoft.wdav begin/h; ${g;p;}' /Library/Logs/Microsoft/mdatp/install.log - +``` +```Output preinstall com.microsoft.wdav begin [2020-03-11 13:08:49 -0700] 804 INSTALLER_SECURE_TEMP=/Library/InstallerSandboxes/.PKInstallSandboxManager/CB509765-70FC-4679-866D-8A14AD3F13CC.activeSandbox/89FA879B-971B-42BF-B4EA-7F5BB7CB5695 correlation id=CB509765-70FC-4679-866D-8A14AD3F13CC @@ -49,6 +50,7 @@ You can verify that an installation happened and analyze possible errors by quer ```bash grep '^2020-03-11 13:08' /var/log/install.log - +``` +```Output log show --start '2020-03-11 13:00:00' --end '2020-03-11 13:08:50' --info --debug --source --predicate 'processImagePath CONTAINS[C] "install"' --style syslog ``` From 2577b83ebc3c211197b19cae5564bf0b94ac289e Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 16:10:08 +0800 Subject: [PATCH 27/56] Clean up code boxes --- .../microsoft-defender-atp/mac-schedule-scan-atp.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md index dbd5a4d5e3..1528903062 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md @@ -70,6 +70,8 @@ While you can start a threat scan at any time with Microsoft Defender ATP, your ```bash launchctl load /Library/LaunchDaemons/ + ``` + ```bash launchctl start ``` From 067b81484caeee85c8a550b3fbe0c59a32ccb747 Mon Sep 17 00:00:00 2001 From: schmurky Date: Tue, 11 Aug 2020 16:30:31 +0800 Subject: [PATCH 28/56] Update mac sched scan --- .../microsoft-defender-atp/mac-schedule-scan-atp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md index 1528903062..645b1ecce5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md @@ -19,7 +19,7 @@ ms.topic: conceptual # Schedule scans with Microsoft Defender ATP for Mac -While you can start a threat scan at any time with Microsoft Defender ATP, your enterprise might benefit from scheduled or timed scans. For example, you can schedule a scan to run at the beginning of every workday or week. Create a scanning schedule using launchd on a macOS computer. +While you can start a threat scan at any time with Microsoft Defender ATP, your enterprise might benefit from scheduled or timed scans. For example, you can schedule a scan to run at the beginning of every workday or week. Create a scanning schedule using launchd on a macOS computer. ## Schedule a scan with launchd From 36367484109d2b2f6deea7808e5c37e895447dff Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 11 Aug 2020 09:29:26 -0700 Subject: [PATCH 29/56] remove pre-release --- .../threat-and-vuln-mgt-event-timeline.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md index 438d9ccbbf..c470a3566b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-event-timeline.md @@ -23,8 +23,6 @@ ms.topic: conceptual >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)] - Event timeline is a risk news feed that helps you interpret how risk is introduced into the organization through new vulnerabilities or exploits. You can view events that may impact your organization's risk. For example, you can find new vulnerabilities that were introduced, vulnerabilities that became exploitable, exploit that was added to an exploit kit, and more. Event timeline also tells the story of your [exposure score](tvm-exposure-score.md) so you can determine the cause of large changes. Reduce you exposure score by addressing what needs to be remediated based on the prioritized [security recommendations](tvm-security-recommendation.md). From d31e7922cb12a49a6bf49863ad0ce80a1f68b799 Mon Sep 17 00:00:00 2001 From: Manika Dhiman Date: Tue, 11 Aug 2020 09:57:19 -0700 Subject: [PATCH 30/56] Update defender-csp.md Added the prerelease warning text at the top of the page and added a few edits. --- windows/client-management/mdm/defender-csp.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index e71c931711..3b8666fb79 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -10,11 +10,14 @@ ms.prod: w10 ms.technology: windows author: manikadhiman ms.localizationpriority: medium -ms.date: 10/21/2019 +ms.date: 08/11/2020 --- # Defender CSP +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + The Windows Defender configuration service provider is used to configure various Windows Defender actions across the enterprise. The following image shows the Windows Defender configuration service provider in tree format. @@ -399,25 +402,25 @@ Valid values are: - 1 – Enable. - 0 (default) – Disable. -**Configuration/SupportLogLocation** +**Configuration/SupportLogLocation** The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (MpCmdRun.exe) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. -Data type is: String +Data type is string. Supported operations are Add, Delete, Get, Replace. Intune Support log location setting UX supports three states: -- Not configured (default): Does not have any impact on the default state of the device. -- 1 - Enabled: Enables the Support log location feature. -> requires Admin to set custom file path -- 0 - Disabled: Turns off the Support log location feature. +- Not configured (default) - Does not have any impact on the default state of the device. +- 1 - Enabled. Enables the Support log location feature. Requires admin to set custom file path. +- 0 - Disabled. Turns off the Support log location feature. When enabled or disabled exists on the client and admin moves the setting to not configured, it will not have any impact on the device state. To change the state to either enabled or disabled would require to be set explicitly. More details: -- [Microsoft Defender AV diagnostic data](https://review.docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-antivirus/collect-diagnostic-data?branch=master) -- [Collect investigation package from devices](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts#collect-investigation-package-from-devices) +- [Microsoft Defender AV diagnostic data](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/collect-diagnostic-data) +- [Collect investigation package from devices](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts#collect-investigation-package-from-devices) **Scan** Node that can be used to start a Windows Defender scan on a device. From 8a012cab23a7e58278a65105729f388ad46411ef Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 11 Aug 2020 11:38:13 -0700 Subject: [PATCH 31/56] Updates per new node SupportLogLocation --- windows/client-management/mdm/defender-csp.md | 2 +- windows/client-management/mdm/defender-ddf.md | 27 ++++++++++++++++-- .../mdm/images/Provisioning_CSP_Defender.png | Bin 1210 -> 0 bytes .../mdm/images/provisioning-csp-defender.png | Bin 82190 -> 87345 bytes 4 files changed, 26 insertions(+), 3 deletions(-) delete mode 100644 windows/client-management/mdm/images/Provisioning_CSP_Defender.png diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index 3b8666fb79..7fd0dbb5c9 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -403,7 +403,7 @@ Valid values are: - 0 (default) – Disable. **Configuration/SupportLogLocation** -The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (MpCmdRun.exe) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. +The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (**MpCmdRun.exe**) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. Data type is string. diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index 60c2372aed..90eb4d4dae 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.technology: windows author: manikadhiman ms.localizationpriority: medium -ms.date: 10/21/2019 +ms.date: 08/11/2020 --- # Defender DDF file @@ -45,7 +45,7 @@ The XML below is the current version for this CSP. - com.microsoft/1.2/MDM/Defender + com.microsoft/1.3/MDM/Defender @@ -734,6 +734,29 @@ The XML below is the current version for this CSP. + + SupportLogLocation + + + + + + + + + + + + + + + + + + text/plain + + + Scan diff --git a/windows/client-management/mdm/images/Provisioning_CSP_Defender.png b/windows/client-management/mdm/images/Provisioning_CSP_Defender.png deleted file mode 100644 index 6ee31a8f163c93a1ea6ae1cdf2b150801a862289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1210 zcmeAS@N?(olHy`uVBq!ia0vp^^MKfxg9%8!OjVNsQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKsElJE{-7;ac^gJ7D^lPxW-QB3bI{w?CcH+ zc6P_QhU2HKr(Jvaz*jBmk=nnAGLiZk_1Tjy<#~JU*42EwZON9~2+p5LTjqc7@Bf`{ z$zc4uNm%p!lm32o8+G0L>6MGGd;R{p~qx9)X1_~cYCkPR_lw=0vY--=~ zsnGvNz;m5X6VE?lRw~)rzjBW3S^t`xFG@jCOT2EpOlRve*s6A3B>wA>3FVXXPxLNg z-oIeWzZm~D7AwU1+;qOV=}p*{vtiDMZ=b#fuK2C6{a?6@Vx~-fgzSw68#oSrJA8jn z;(}=ktlm3pRvWh+HD-SJ{(0B>s5qy)I``xF@_4VVy6DWF1oVr_X1%bOh>`%e4N(ox zj7(3KCM9eVljGhy+56sv!(vYabC`4^`V%iF2YLmBu%5rO;AfJ`h20^memlo?`R7Q8 z=_?ehjhr7|eD?dTU2WU=W9Pe3J7wYOi_~oJ_C_{I#x%vD;1m z*&_MHT}w8+OPZK|yvDrrw5i6iM?cqW**q)p!OcG)d8N#!r~YmCsxV)ydZwKD_7;V@ zwHIqLZrf?Eo$u`zb;UADXlCtYkd-sHtZLf7O=rJ*t1i7e4JT*H`}g%r*Dx!p&04PyEN>V* MUHx3vIVCg!0JCyKs{jB1 diff --git a/windows/client-management/mdm/images/provisioning-csp-defender.png b/windows/client-management/mdm/images/provisioning-csp-defender.png index 793b1568ff59fa44fc1f2b80fd053ed62f527bde..ccf57208dfe00418d1bedd0384497df3d80c250f 100644 GIT binary patch literal 87345 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 literal 82190 zcmdSBXIPWnwly3J7A)8R1qBrWrAwD;0~7>AAe2xpWoC_*~iGn2!TNM zUB7nq76h^_6av|0wQDQ*3j?cbF8Hy<>6Xf6NOt}45%9})_$BpA5XigWJu7Am;P>74 zt{FH%AS~SUe_O8KI`azxp`~2EdP&F4WQi(R(#F5;-9(ln18S(;?89F zqqFXxu?rz_x?YDX_^NytJuqZ9sUSSziFa0jrFKsxck)AlutU#}?Nw_0#u{{1t7q@c zm)1(159P9U3s>c*EyqnX58s#iCiZjN>?ilq(HRQ~`M`-CJG_R*mA5%nD1eTAbF<(F zKjbbFz)(JJTmR+W17xuebtx^;MC;sDc`{<)`LnIQ8v0Y%3fhPg)_nHS4v>m@J`rQ(63*YtqCR`_RBYD zvkRJDU-&qz!iReM7hbq|Q!#s_?7MXo-5`($%6yejEfMfYaPi`^aOv92dfGw{$9HLz zmA$>D{5CMWn2LI6qfpXq4h5eaUCCOThP;I3>S&C15o`|xA|4Tf0q^Q`o7)@t&hNs4 zqElN9l{Lq-G&^A*cvk(61sRc(xZM4`lwjkx8_wZ1U(<)myB81oclTsGCbGL@$OEdp zGRZPkYSQ8arsnl|9m2%KL_+tNA%oL*YmDZ+{p5m-F@nO_pxQNf7>=Tl;E7edJ0OsY zSJIL6q4dZ)e65bWqTy;=REqL!Aw&v044hIYwiBldQXjgy2T_J_rtRNlJjp~sN+;;k z-A89(ImU(amnV;*jrYsPH?EFTsh4Q=^Yb@XRNQN;#9n=wV~BfmKMpfu98`*|Sl}-} zJoe!)jJY7_&VRn&79lZ(F}we9x-hJ};9dOuNlL_p;vkP}Y3g>SWjL47#2lkzRcX6G z{|;Xzc}z9M1}AuZWQ_b06u=j9^SVGatv;A6_L}5Sm{V&^G_5|DKY3@VIP}#GJB4HW zm5V=})j)N9EoU@0Ctf8e7o#K3bhN3ZM!rw5mtP29MYB(z19S9kyB5LD&bE_QYYhEx z+|eR1Lo91_z?3I{w$kYxv*v1@tOl<2L(LtXvi$+tx$|Gs43(nVnJ#}iH)`i8UtKq# zRv20XFY)wFMa3vyq_1#)P<(v+MEQAsgZ=W@@}@RwP0nHcAIw|t7+Im6Bb}k`7h3d6DPy#g{b5DvxY^* zkMak_`PG_@h(&jsSI)uRKOtPM+ksYl6sH2E2xZxzO}5^k1%(eQiYAMmpwCiDIm@hx z3O5P`OGOy#e#X?lm32BOP{NMlFPYU=N(=F;g2iL`znbqb!WQ0rJQZUj(Vre5|00{2 z*7mb3sW1zN{aJ{E-fSz<$lv9BiL~@<%Cmuq(9*me0=Z3^NS{p3d7&wkDI;#eFU*+p zsQlI>zU{=hw&!^f*;e+ZmZnzy#`&^N{UbKf$+oPWk|cA773S{2+G1@fsY&Z1*62)M z09{x({FKkJLOd1p^&P(YL5g%h!b`bpJ0Zx3=( zK0ifIdr?P(?dB;W04}~A!CN8>cD;C4qWeCzAmXFKcB`sRKf>(L(IS146GX(Qz($@#P4s_)gm1v#}KH+$wycz4J6|3*@49r&jY*f`;w6 z{#l#e7(SSP+A2~|-f%heu{Ft%a1fF2a1A=5(Ez=J|_

4ezX$erQ-!G2)tk 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 z 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

eJV|a% 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 Date: Tue, 11 Aug 2020 11:54:49 -0700 Subject: [PATCH 32/56] Added Acrolinx suggestions --- windows/client-management/mdm/defender-csp.md | 16 ++++++++-------- windows/client-management/mdm/defender-ddf.md | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index 7fd0dbb5c9..cb96fa1fb1 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -51,7 +51,7 @@ Supported operation is Get. **Detections/*ThreatId*/Severity** Threat severity ID. -The data type is a integer. +The data type is integer. The following list shows the supported values: @@ -66,7 +66,7 @@ Supported operation is Get. **Detections/*ThreatId*/Category** Threat category ID. -The data type is a integer. +The data type is integer. The following table describes the supported values: @@ -128,7 +128,7 @@ Supported operation is Get. **Detections/*ThreatId*/CurrentStatus** Information about the current status of the threat. -The data type is a integer. +The data type is integer. The following list shows the supported values: @@ -149,7 +149,7 @@ Supported operation is Get. **Detections/*ThreatId*/ExecutionStatus** Information about the execution status of the threat. -The data type is a integer. +The data type is integer. Supported operation is Get. @@ -170,7 +170,7 @@ Supported operation is Get. **Detections/*ThreatId*/NumberOfDetections** Number of times this threat has been detected on a particular client. -The data type is a integer. +The data type is integer. Supported operation is Get. @@ -182,7 +182,7 @@ Supported operation is Get. **Health/ProductStatus** Added in Windows 10, version 1809. Provide the current state of the product. This is a bitmask flag value that can represent one or multiple product states from below list. -Data type is integer. Supported operation is Get. +The data type is integer. Supported operation is Get. Supported product status values: - No status = 0 @@ -233,7 +233,7 @@ Example: **Health/ComputerState** Provide the current state of the device. -The data type is a integer. +The data type is integer. The following list shows the supported values: @@ -394,7 +394,7 @@ When enabled or disabled exists on the client and admin moves the setting to not Enables or disables file hash computation feature. When this feature is enabled Windows defender will compute hashes for files it scans. -The data type is a integer. +The data type is integer. Supported operations are Add, Delete, Get, Replace. diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index 90eb4d4dae..508d2f5d0d 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -1,6 +1,6 @@ --- title: Defender DDF file -description: See how the the OMA DM device description framework (DDF) for the **Defender** configuration service provider is used. +description: See how the OMA DM device description framework (DDF) for the **Defender** configuration service provider is used. ms.assetid: 39B9E6CF-4857-4199-B3C3-EC740A439F65 ms.reviewer: manager: dansimp From 49fedb7b2333082fd017b26e72df649d50507b0a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 11 Aug 2020 16:02:51 -0700 Subject: [PATCH 33/56] add Android --- .../microsoft-defender-atp/minimum-requirements.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index c3372148b8..b3d3eb3ef8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -103,8 +103,9 @@ The hardware requirements for Microsoft Defender ATP on devices are the same for ### Other supported operating systems -- macOS +- Android - Linux (currently, Microsoft Defender ATP is only available in the Public Preview Edition for Linux) +- macOS > [!NOTE] > You'll need to know the exact Linux distributions and versions of Android and macOS that are compatible with Microsoft Defender ATP for the integration to work. From 2332653fb87ea2054e7ce36bc18aeb17e44fa167 Mon Sep 17 00:00:00 2001 From: Louie Mayor Date: Tue, 11 Aug 2020 16:06:58 -0700 Subject: [PATCH 34/56] Update custom-detection-rules.md --- .../microsoft-defender-atp/custom-detection-rules.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index 7481a4362e..223e5b4295 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -33,6 +33,10 @@ Custom detection rules built from [Advanced hunting](advanced-hunting-overview.m In Microsoft Defender Security Center, go to **Advanced hunting** and select an existing query or create a new query. When using an new query, run the query to identify errors and understand possible results. +>[!IMPORTANT] +>To prevent the service from returning too many alerts, each rule is limited to generating only 100 alerts whenever it runs. Before creating a rule, tweak your query to avoid alerting for normal, day-to-day activity. + + #### Required columns in the query results To use a query for a custom detection rule, the query must return the `Timestamp`, `DeviceId`, and `ReportId` columns in the results. Simple queries, such as those that don't use the `project` or `summarize` operator to customize or aggregate results, typically return these common columns. From 44e8cd66ca3deb23fb6fb43cbd0c97f382c0fea7 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 12 Aug 2020 09:48:43 +0500 Subject: [PATCH 35/56] Update microsoft-defender-antivirus-on-windows-server-2016.md --- .../microsoft-defender-antivirus-on-windows-server-2016.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md index 2108fffbab..1b1044b148 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md @@ -20,7 +20,8 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- Windows Server 2016 +- Windows Server 2019 Microsoft Defender Antivirus is available on Windows Server 2016 and Windows Server 2019. In some instances, Microsoft Defender Antivirus is referred to as Endpoint Protection; however, the protection engine is the same. From 9830df898721b552a4ae4325999e2dc784b24924 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 13:03:53 +0800 Subject: [PATCH 36/56] Added an s --- .../threat-protection/microsoft-defender-atp/mac-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md index ef40ef4868..c63a41f6ab 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md @@ -129,7 +129,7 @@ To enable autocompletion in `zsh`: echo "autoload -Uz compinit && compinit" >> ~/.zshrc ``` -- Run the following command to enable autocompletion for Microsoft Defender ATP for Mac and restart the Terminal session: +- Run the following commands to enable autocompletion for Microsoft Defender ATP for Mac and restart the Terminal session: ```zsh sudo mkdir -p /usr/local/share/zsh/site-functions From ac50e43f81d3cb2913f0b2b306c2ac228b48fe77 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 13:33:10 +0800 Subject: [PATCH 37/56] Cleaned up code boxes sweepy sweepy nice and easy --- .../linux-install-manually.md | 48 +++++++++++-------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 0ac4cc8574..1746f4fcb3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -71,7 +71,7 @@ In order to preview new features and provide early feedback, it is recommended t sudo rpm --import http://packages.microsoft.com/keys/microsoft.asc ``` -- Install `yum-utils` if it is not already installed: +- Install `yum-utils` if it isn't installed yet: ```bash sudo yum install yum-utils @@ -107,13 +107,13 @@ In order to preview new features and provide early feedback, it is recommended t ### Ubuntu and Debian systems -- Install `curl` if it is not already installed: +- Install `curl` if it isn't installed yet: ```bash sudo apt-get install curl ``` -- Install `libplist-utils` if it is not already installed: +- Install `libplist-utils` if it isn't installed yet: ```bash sudo apt-get install libplist-utils @@ -177,14 +177,17 @@ In order to preview new features and provide early feedback, it is recommended t ```bash # list all repositories - $ yum repolist + yum repolist + ``` + ```Output ... packages-microsoft-com-prod packages-microsoft-com-prod 316 packages-microsoft-com-prod-insiders-fast packages-microsoft-com-prod-ins 2 ... - + ``` + ```bash # install the package from the production repository - $ sudo yum --enablerepo=packages-microsoft-com-prod install mdatp + sudo yum --enablerepo=packages-microsoft-com-prod install mdatp ``` - SLES and variants: @@ -196,16 +199,18 @@ In order to preview new features and provide early feedback, it is recommended t If you have multiple Microsoft repositories configured on your device, you can be specific about which repository to install the package from. The following example shows how to install the package from the `production` channel if you also have the `insiders-fast` repository channel configured on this device. This situation can happen if you are using multiple Microsoft products on your device. ```bash - # list all repositories - $ zypper repos + zypper repos + ``` + + ```Output ... # | Alias | Name | ... XX | packages-microsoft-com-insiders-fast | microsoft-insiders-fast | ... XX | packages-microsoft-com-prod | microsoft-prod | ... ... - - # install the package from the production repository - $ sudo zypper install packages-microsoft-com-prod:mdatp + ``` + ```bash + sudo zypper install packages-microsoft-com-prod:mdatp ``` - Ubuntu and Debian system: @@ -217,13 +222,14 @@ In order to preview new features and provide early feedback, it is recommended t If you have multiple Microsoft repositories configured on your device, you can be specific about which repository to install the package from. The following example shows how to install the package from the `production` channel if you also have the `insiders-fast` repository channel configured on this device. This situation can happen if you are using multiple Microsoft products on your device. ```bash - # list all repositories - $ cat /etc/apt/sources.list.d/* + cat /etc/apt/sources.list.d/* + ``` + ```Output deb [arch=arm64,armhf,amd64] https://packages.microsoft.com/ubuntu/18.04/prod insiders-fast main deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main - - # install the package from the production repository - $ sudo apt -t bionic install mdatp + ``` + ```bash + sudo apt -t bionic install mdatp ``` ## Download the onboarding package @@ -243,17 +249,19 @@ Download the onboarding package from Microsoft Defender Security Center: ls -l ``` - `total 8` - `-rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip` + ```Output + total 8 + -rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip + ``` ```bash unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip inflating: MicrosoftDefenderATPOnboardingLinuxServer.py ``` - `Archive: WindowsDefenderATPOnboardingPackage.zip` - `inflating: WindowsDefenderATPOnboarding.py` ## Client configuration From 7844432c3a76e9196712be98c69987c411442983 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:16:19 +0800 Subject: [PATCH 38/56] Code sweep --- .../linux-install-with-puppet.md | 41 +++++++++++++------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index ef1aa769a6..14677aa8a3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux using Puppet. A successful deployment requires the completion of all of the following tasks: +This article describes how to deploy Microsoft Defender ATP for Linux using Puppet. A successful deployment requires the completion of all of the following tasks: - [Download the onboarding package](#download-the-onboarding-package) - [Create Puppet manifest](#create-a-puppet-manifest) @@ -35,7 +35,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux using Puppet For a description of prerequisites and system requirements for the current software version, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md). -In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules, such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to the [Puppet documentation](https://puppet.com/docs) for details. +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules, such as *apt* to help deploy the package. Your organization might use a different workflow. Refer to the [Puppet documentation](https://puppet.com/docs) for details. ## Download the onboarding package @@ -47,13 +47,20 @@ Download the onboarding package from Microsoft Defender Security Center: ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) -4. From a command prompt, verify that you have the file. Extract the contents of the archive: +4. From a command prompt, verify that you have the file. ```bash - $ ls -l + ls -l + ``` + ```Output total 8 -rw-r--r-- 1 test staff 4984 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip WindowsDefenderATPOnboardingPackage.zip + ``` +5. Extract the contents of the archive. + ```bash + unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip inflating: mdatp_onboard.json ``` @@ -62,13 +69,19 @@ Download the onboarding package from Microsoft Defender Security Center: You need to create a Puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by a Puppet server. This example makes use of the *apt* and *yumrepo* modules available from puppetlabs, and assumes that the modules have been installed on your Puppet server. -Create the folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your Puppet installation. This is typically located in */etc/puppetlabs/code/environments/production/modules* on your Puppet server. Copy the mdatp_onboard.json file created above to the *install_mdatp/files* folder. Create an *init.pp* file that contains the deployment instructions: +Create the folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your Puppet installation. This folder is typically located in */etc/puppetlabs/code/environments/production/modules* on your Puppet server. Copy the mdatp_onboard.json file created above to the *install_mdatp/files* folder. Create an *init.pp* file that contains the deployment instructions: ```bash -$ pwd +pwd +``` +```Output /etc/puppetlabs/code/environments/production/modules +``` -$ tree install_mdatp +```bash +tree install_mdatp +``` +```Output install_mdatp ├── files │   └── mdatp_onboard.json @@ -161,20 +174,24 @@ $version = undef Include the above manifest in your site.pp file: ```bash -$ cat /etc/puppetlabs/code/environments/production/manifests/site.pp +cat /etc/puppetlabs/code/environments/production/manifests/site.pp +``` +```Output node "default" { include install_mdatp } ``` -Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. +Enrolled agent devices periodically poll the Puppet Server and install new configuration profiles and policies as soon as they are detected. ## Monitor Puppet deployment On the agent device, you can also check the onboarding status by running: ```bash -$ mdatp health +mdatp health +``` +```Output ... licensed : true org_id : "[your organization identifier]" @@ -200,7 +217,7 @@ The above command prints `1` if the product is onboarded and functioning as expe If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: -- 1 if the device is not yet onboarded. +- 1 if the device isn't onboarded yet. - 3 if the connection to the daemon cannot be established. ## Log installation issues From a224bf545cd1e14f2b75b50957e089fbf983b5fd Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:40:52 +0800 Subject: [PATCH 39/56] Code sweep and word edits --- .../linux-install-with-ansible.md | 48 ++++++++++++------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 709b03a5e2..52f85ffb99 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux using Ansible. A successful deployment requires the completion of all of the following tasks: +This article describes how to deploy Microsoft Defender ATP for Linux using Ansible. A successful deployment requires the completion of all of the following tasks: - [Download the onboarding package](#download-the-onboarding-package) - [Create Ansible YAML files](#create-ansible-yaml-files) @@ -33,12 +33,12 @@ This topic describes how to deploy Microsoft Defender ATP for Linux using Ansibl ## Prerequisites and system requirements -Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -In addition, for Ansible deployment, you need to be familiar with Ansible administration tasks, have Ansible configured, and know how to deploy playbooks and tasks. Ansible has many ways to complete the same task. These instructions assume availability of supported Ansible modules, such as *apt* and *unarchive* to help deploy the package. Your organization might use a different workflow. Please refer to the [Ansible documentation](https://docs.ansible.com/) for details. +In addition, for Ansible deployment, you need to be familiar with Ansible administration tasks, have Ansible configured, and know how to deploy playbooks and tasks. Ansible has many ways to complete the same task. These instructions assume availability of supported Ansible modules, such as *apt* and *unarchive* to help deploy the package. Your organization might use a different workflow. Refer to the [Ansible documentation](https://docs.ansible.com/) for details. -- Ansible needs to be installed on at least on one computer (we will call it the master). -- SSH must be configured for an administrator account between the master and all clients, and it is recommended be configured with public key authentication. +- Ansible needs to be installed on at least one computer (we will call it the primary computer). +- SSH must be configured for an administrator account between the primary computer and all clients, and it is recommended be configured with public key authentication. - The following software must be installed on all clients: - curl - python-apt @@ -54,7 +54,7 @@ In addition, for Ansible deployment, you need to be familiar with Ansible admini - Ping test: ```bash - $ ansible -m ping all + ansible -m ping all ``` ## Download the onboarding package @@ -70,10 +70,16 @@ Download the onboarding package from Microsoft Defender Security Center: 4. From a command prompt, verify that you have the file. Extract the contents of the archive: ```bash - $ ls -l + ls -l + ``` + ```Output total 8 -rw-r--r-- 1 test staff 4984 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```bash + unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip inflating: mdatp_onboard.json ``` @@ -158,7 +164,9 @@ Create a subtask or role files that contribute to an playbook or task. - For apt-based distributions use the following YAML file: ```bash - $ cat install_mdatp.yml + cat install_mdatp.yml + ``` + ```Output - hosts: servers tasks: - include: ../roles/onboarding_setup.yml @@ -170,7 +178,9 @@ Create a subtask or role files that contribute to an playbook or task. ``` ```bash - $ cat uninstall_mdatp.yml + cat uninstall_mdatp.yml + ``` + ```Output - hosts: servers tasks: - apt: @@ -181,7 +191,9 @@ Create a subtask or role files that contribute to an playbook or task. - For yum-based distributions use the following YAML file: ```bash - $ cat install_mdatp_yum.yml + cat install_mdatp_yum.yml + ``` + ```Output - hosts: servers tasks: - include: ../roles/onboarding_setup.yml @@ -193,7 +205,9 @@ Create a subtask or role files that contribute to an playbook or task. ``` ```bash - $ cat uninstall_mdatp_yum.yml + cat uninstall_mdatp_yum.yml + ``` + ```Output - hosts: servers tasks: - yum: @@ -208,7 +222,7 @@ Now run the tasks files under `/etc/ansible/playbooks/` or relevant directory. - Installation: ```bash - $ ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts + ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts ``` > [!IMPORTANT] @@ -217,14 +231,16 @@ Now run the tasks files under `/etc/ansible/playbooks/` or relevant directory. - Validation/configuration: ```bash - $ ansible -m shell -a 'mdatp connectivity test' all - $ ansible -m shell -a 'mdatp health' all + ansible -m shell -a 'mdatp connectivity test' all + ``` + ```bash + ansible -m shell -a 'mdatp health' all ``` - Uninstallation: ```bash - $ ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts + ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts ``` ## Log installation issues From 92ee3a5b4a483750a21b5368bb5449f0e9b5a5be Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:51:21 +0800 Subject: [PATCH 40/56] Code sweep --- .../microsoft-defender-atp/linux-exclusions.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md index 3c07af2507..45222d4fb1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md @@ -64,7 +64,7 @@ For more information on how to configure exclusions from Puppet, Ansible, or ano Run the following command to see the available switches for managing exclusions: ```bash -$ mdatp exclusion +mdatp exclusion ``` Examples: @@ -73,27 +73,35 @@ Examples: ```bash $ mdatp exclusion extension add --name .txt + ``` + ```Output Extension exclusion configured successfully ``` - Add an exclusion for a file: ```bash - $ mdatp exclusion file add --path /var/log/dummy.log + mdatp exclusion file add --path /var/log/dummy.log + ``` + ```Output File exclusion configured successfully ``` - Add an exclusion for a folder: ```bash - $ mdatp exclusion folder add --path /var/log/ + mdatp exclusion folder add --path /var/log/ + ``` + ```Output Folder exclusion configured successfully ``` - Add an exclusion for a process: ```bash - $ mdatp exclusion process add --name cat + mdatp exclusion process add --name cat + ``` + ```Output Process exclusion configured successfully ``` @@ -104,7 +112,7 @@ You can validate that your exclusion lists are working by using `curl` to downlo In the following Bash snippet, replace `test.txt` with a file that conforms to your exclusion rules. For example, if you have excluded the `.testing` extension, replace `test.txt` with `test.testing`. If you are testing a path, ensure that you run the command within that path. ```bash -$ curl -o test.txt https://www.eicar.org/download/eicar.com.txt +curl -o test.txt https://www.eicar.org/download/eicar.com.txt ``` If Microsoft Defender ATP for Linux reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm that the contents are the same as what is described on the [EICAR test file website](http://2016.eicar.org/86-0-Intended-use.html). From ae16a40fa2c2cfccc0b7e0b5268e18e3006191a9 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:56:48 +0800 Subject: [PATCH 41/56] Missed one $ prompt --- .../microsoft-defender-atp/linux-exclusions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md index 45222d4fb1..1f468cc2bf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md @@ -72,7 +72,7 @@ Examples: - Add an exclusion for a file extension: ```bash - $ mdatp exclusion extension add --name .txt + mdatp exclusion extension add --name .txt ``` ```Output Extension exclusion configured successfully From a385c03862b043e18934511470baec317bfc49b4 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:59:38 +0800 Subject: [PATCH 42/56] Cleaned up code boxes --- .../linux-static-proxy-configuration.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md index 0ac647a0b9..04ec1f7937 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md @@ -48,7 +48,7 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t - The `HTTPS_PROXY` variable is prepended to the installation or uninstallation commands. For example, with the APT package manager, prepend the variable as follows when installing Microsoft Defender ATP: ```bash - $ HTTPS_PROXY="http://proxy.server:port/" apt install mdatp + HTTPS_PROXY="http://proxy.server:port/" apt install mdatp ``` > [!NOTE] @@ -56,7 +56,7 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t The `HTTPS_PROXY` environment variable may similarly be defined during uninstallation. -Note that installation and uninstallation will not necessarily fail if a proxy is required but not configured. However, telemetry will not be submitted, and the operation could take significantly longer due to network timeouts. +Note that installation and uninstallation will not necessarily fail if a proxy is required but not configured. However, telemetry will not be submitted, and the operation could take much longer due to network timeouts. ## Post installation configuration @@ -73,5 +73,5 @@ After installation, the `HTTPS_PROXY` environment variable must be defined in th After modifying the `mdatp.service` file, save and close it. Restart the service so the changes can be applied. In Ubuntu, this involves two commands: ```bash -$ systemctl daemon-reload; systemctl restart mdatp +systemctl daemon-reload; systemctl restart mdatp ``` From 3d76a1895433482d4e6169710b9ca3a8ec0fc203 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:09:58 +0800 Subject: [PATCH 43/56] Code sweep and minor edits --- .../microsoft-defender-atp/linux-preferences.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index 4e59ea8aad..bc9ddc57fc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -29,7 +29,7 @@ ms.topic: conceptual In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from the management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. -This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions on how to deploy the profile. +This article describes the structure of this profile (including a recommended profile that you can use to get started) and instructions on how to deploy the profile. ## Configuration profile structure @@ -141,7 +141,7 @@ Used to exclude content from the scan by file extension. **Process excluded from the scan** -Specifies a process for which all file activity is excluded from scanning. The process can be specified either by its name (e.g. `cat`) or full path (e.g. `/bin/cat`). +Specifies a process for which all file activity is excluded from scanning. The process can be specified either by its name (for example, `cat`) or full path (for example, `/bin/cat`). ||| |:---|:---| @@ -373,7 +373,7 @@ The following configuration profile contains entries for all settings described The configuration profile must be a valid JSON-formatted file. There are a number of tools that can be used to verify this. For example, if you have `python` installed on your device: ```bash -$ python -m json.tool mdatp_managed.json +python -m json.tool mdatp_managed.json ``` If the JSON is well-formed, the above command outputs it back to the Terminal and returns an exit code of `0`. Otherwise, an error that describes the issue is displayed and the command returns an exit code of `1`. From 501d03e53b0a9b44a5d8f9650de444e1332b4e9f Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:13:37 +0800 Subject: [PATCH 44/56] Removed a $ and minor edits --- .../threat-protection/microsoft-defender-atp/linux-pua.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md b/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md index 415341d721..50067c7547 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md @@ -53,13 +53,13 @@ You can configure how PUA files are handled from the command line or from the ma In Terminal, execute the following command to configure PUA protection: ```bash -$ mdatp threat policy set --type potentially_unwanted_application --action [off|audit|block] +mdatp threat policy set --type potentially_unwanted_application --action [off|audit|block] ``` ### Use the management console to configure PUA protection: -In your enterprise, you can configure PUA protection from a management console, such as Puppet or Ansible, similarly to how other product settings are configured. For more information, see the [Threat type settings](linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md) topic. +In your enterprise, you can configure PUA protection from a management console, such as Puppet or Ansible, similarly to how other product settings are configured. For more information, see the [Threat type settings](linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md) article. -## Related topics +## Related articles - [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md) \ No newline at end of file From fb36eb55d65e7ad297c5c42135e2364200def9a3 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:29:42 +0800 Subject: [PATCH 45/56] Cleaned up code boxes --- .../linux-support-install.md | 56 +++++++++++-------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md index d89a6593f9..67c96c9bdf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md @@ -26,12 +26,15 @@ ms.topic: conceptual ## Verify if installation succeeded -An error in installation may or may not result in a meaningful error message by the package manager. To verify if the installation succeeded, one can obtain and check the installation logs using: +An error in installation may or may not result in a meaningful error message by the package manager. To verify if the installation succeeded, obtain and check the installation logs using: ```bash - $ sudo journalctl | grep 'microsoft-mdatp' > installation.log - $ grep 'postinstall end' installation.log - + sudo journalctl | grep 'microsoft-mdatp' > installation.log +``` +```bash + grep 'postinstall end' installation.log +``` +```Output microsoft-mdatp-installer[102243]: postinstall end [2020-03-26 07:04:43OURCE +0000] 102216 ``` @@ -44,8 +47,9 @@ Also check the [Client configuration](linux-install-manually.md#client-configura Check if the mdatp service is running: ```bash - $ systemctl status mdatp - +systemctl status mdatp +``` +```Output ● mdatp.service - Microsoft Defender ATP Loaded: loaded (/lib/systemd/system/mdatp.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2020-03-26 10:37:30 IST; 23h ago @@ -61,41 +65,43 @@ Check if the mdatp service is running: 1. Check if "mdatp" user exists: ```bash - $ id "mdatp" + id "mdatp" ``` If there’s no output, run ```bash - $ sudo useradd --system --no-create-home --user-group --shell /usr/sbin/nologin mdatp + sudo useradd --system --no-create-home --user-group --shell /usr/sbin/nologin mdatp ``` 2. Try enabling and restarting the service using: ```bash - $ sudo systemctl enable mdatp - $ sudo systemctl restart mdatp + sudo systemctl enable mdatp ``` - -3. If mdatp.service isn't found upon running the previous command, run ```bash - $ sudo cp /opt/microsoft/mdatp/conf/mdatp.service - - where is - /lib/systemd/system for Ubuntu and Debian distributions - /usr/lib/systemd/system for Rhel, CentOS, Oracle and SLES + sudo systemctl restart mdatp ``` - and then rerun step 2. + +3. If mdatp.service isn't found upon running the previous command, run: + ```bash + sudo cp /opt/microsoft/mdatp/conf/mdatp.service + ``` + where `````` is + ```/lib/systemd/system``` for Ubuntu and Debian distributions and + ```/usr/lib/systemd/system``` for Rhel, CentOS, Oracle and SLES. +Then rerun step 2. 4. If the above steps don’t work, check if SELinux is installed and in enforcing mode. If so, try setting it to permissive (preferably) or disabled mode. It can be done by setting the parameter `SELINUX` to "permissive" or "disabled" in `/etc/selinux/config` file, followed by reboot. Check the man-page of selinux for more details. Now try restarting the mdatp service using step 2. Revert the configuration change immediately though for security reasons after trying it and reboot. 5. Ensure that the daemon has executable permission. ```bash - $ ls -l /opt/microsoft/mdatp/sbin/wdavdaemon - + ls -l /opt/microsoft/mdatp/sbin/wdavdaemon + ``` + ```Output -rwxr-xr-x 2 root root 15502160 Mar 3 04:47 /opt/microsoft/mdatp/sbin/wdavdaemon ``` If the daemon doesn't have executable permissions, make it executable using: ```bash - $ sudo chmod 0755 /opt/microsoft/mdatp/sbin/wdavdaemon + sudo chmod 0755 /opt/microsoft/mdatp/sbin/wdavdaemon ``` and retry running step 2. @@ -105,7 +111,7 @@ Now try restarting the mdatp service using step 2. Revert the configuration chan 1. Check the file system type using: ```bash - $ findmnt -T + findmnt -T ``` Currently supported file systems for on-access activity are listed [here](microsoft-defender-atp-linux.md#system-requirements). Any files outside these file systems won't be scanned. @@ -113,13 +119,15 @@ Now try restarting the mdatp service using step 2. Revert the configuration chan 1. If running the command-line tool `mdatp` gives an error `command not found`, run the following command: ```bash - $ sudo ln -sf /opt/microsoft/mdatp/sbin/wdavdaemonclient /usr/bin/mdatp + sudo ln -sf /opt/microsoft/mdatp/sbin/wdavdaemonclient /usr/bin/mdatp ``` and try again. If none of the above steps help, collect the diagnostic logs: ```bash - $ sudo mdatp diagnostic create + sudo mdatp diagnostic create + ``` + ```Output Diagnostic file created: ``` Path to a zip file that contains the logs will be displayed as an output. Reach out to our customer support with these logs. From a08de24562ec9a32f6a55803226ae65e6f6ffd05 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:33:45 +0800 Subject: [PATCH 46/56] Removed $ --- .../linux-support-connectivity.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 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 f48ac979fd..86e2b4f38e 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 @@ -29,7 +29,7 @@ ms.topic: conceptual To test if Microsoft Defender ATP for Linux can communicate to the cloud with the current network settings, run a connectivity test from the command line: ```bash -$ mdatp connectivity test +mdatp connectivity test ``` If the connectivity test fails, check if the device has Internet access and if [any of the endpoints required by the product](microsoft-defender-atp-linux.md#network-connections) are blocked by a proxy or firewall. @@ -44,7 +44,7 @@ curl -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https: The output from this command should be similar to: -```bash +```Output OK https://x.cp.wd.microsoft.com/api/report OK https://cdn.x.cp.wd.microsoft.com/ping ``` @@ -59,7 +59,7 @@ OK https://cdn.x.cp.wd.microsoft.com/ping 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: ```bash -$ curl -x http://proxy_address:port -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https://cdn.x.cp.wd.microsoft.com/ping' +curl -x http://proxy_address:port -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https://cdn.x.cp.wd.microsoft.com/ping' ``` Ensure that you use the same proxy address and port as configured in the `/lib/system/system/mdatp.service` file. Check your proxy configuration if there are errors from the above commands. @@ -78,13 +78,13 @@ Also ensure that the correct static proxy address is filled in to replace `addre If this file is correct, try running the following command in the terminal to reload Microsoft Defender ATP for Linux and propagate the setting: ```bash -$ sudo systemctl daemon-reload; sudo systemctl restart mdatp +sudo systemctl daemon-reload; sudo systemctl restart mdatp ``` Upon success, attempt another connectivity test from the command line: ```bash -$ mdatp connectivity test +mdatp connectivity test ``` If the problem persists, contact customer support. From 60975412cf546ee370f3e00b24e86c4a661ce1ca Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:40:31 +0800 Subject: [PATCH 47/56] Removed $ --- .../microsoft-defender-atp/linux-support-perf.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md index 5119c3afc3..a4c54a9aa4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md @@ -23,7 +23,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic provides some general steps that can be used to narrow down performance issues related to Microsoft Defender ATP for Linux. +This article provides some general steps that can be used to narrow down performance issues related to Microsoft Defender ATP for Linux. Real-time protection (RTP) is a feature of Microsoft Defender ATP for Linux that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. @@ -36,7 +36,9 @@ The following steps can be used to troubleshoot and mitigate these issues: If your device is not managed by your organization, real-time protection can be disabled from the command line: ```bash - $ mdatp config real-time-protection --value disabled + mdatp config real-time-protection --value disabled + ``` + ```Output Configuration property updated ``` @@ -50,26 +52,28 @@ The following steps can be used to troubleshoot and mitigate these issues: This feature is enabled by default on the `Dogfood` and `InsisderFast` channels. If you're using a different update channel, this feature can be enabled from the command line: ```bash - $ mdatp config real-time-protection-statistics --value enabled + mdatp config real-time-protection-statistics --value enabled ``` This feature requires real-time protection to be enabled. To check the status of real-time protection, run the following command: ```bash - $ mdatp health --field real_time_protection_enabled + mdatp health --field real_time_protection_enabled ``` Verify that the `real_time_protection_enabled` entry is `true`. Otherwise, run the following command to enable it: ```bash - $ mdatp config real-time-protection --value enabled + mdatp config real-time-protection --value enabled + ``` + ```Output Configuration property updated ``` To collect current statistics, run: ```bash - $ mdatp diagnostic real_time_protection_statistics # you can use ‘> stat.log’ to redirect to file + mdatp diagnostic real_time_protection_statistics # you can use ‘> stat.log’ to redirect to file ``` The output of this command will show all processes and their associated scan activity. To improve the performance of Microsoft Defender ATP for Linux, locate the one with the highest number under the `Total files scanned` row and add an exclusion for it. For more information, see [Configure and validate exclusions for Microsoft Defender ATP for Linux](linux-exclusions.md). From a1da694d4df55b38a7e0caac84dd799eb008abe2 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 12 Aug 2020 12:45:05 +0500 Subject: [PATCH 48/56] Update faq-md-app-guard.md --- .../microsoft-defender-application-guard/faq-md-app-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md index c719d57d20..1734d5f66a 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md @@ -45,9 +45,9 @@ Depending on your organization's settings, employees can copy and paste images ( To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device. -### Why aren’t employees able to see their Extensions in the Application Guard Edge session? +### Are Extensions supported in the Application Guard? -Currently, the Application Guard Edge session doesn't support Extensions. However, we're closely monitoring your feedback about this. +Extension installs in the container is supported starting from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). ### How do I configure Microsoft Defender Application Guard to work with my network proxy (IP-Literal Addresses)? From 7e87c0303e3b81143a626161995bbd7e28163319 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:48:14 +0800 Subject: [PATCH 49/56] Removed $ and made some edits --- .../microsoft-defender-atp/linux-resources.md | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md index a038804f65..38826becc2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md @@ -26,28 +26,35 @@ ms.topic: conceptual ## Collect diagnostic information -If you can reproduce a problem, please increase the logging level, run the system for some time, and restore the logging level to the default. +If you can reproduce a problem, first increase the logging level, run the system for some time, and then restore the logging level to the default. 1. Increase logging level: ```bash - $ mdatp log level set --level verbose + mdatp log level set --level verbose + ``` + ```Output Log level configured successfully ``` 2. Reproduce the problem. -3. Run `sudo mdatp diagnostic create` to back up Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. This command will also print out the file path to the backup after the operation succeeds: +3. Run the following command to back up Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. ```bash - $ sudo mdatp diagnostic create + sudo mdatp diagnostic create + ``` + This command will also print out the file path to the backup after the operation succeeds: + ```Output Diagnostic file created: ``` 4. Restore logging level: ```bash - $ mdatp log level set --level info + mdatp log level set --level info + ``` + ```Output Log level configured successfully ``` @@ -59,7 +66,7 @@ The detailed log will be saved to `/var/log/microsoft/mdatp_install.log`. If you ## Uninstall -There are several ways to uninstall Microsoft Defender ATP for Linux. If you are using a configuration tool such as Puppet, please follow the package uninstallation instructions for the configuration tool. +There are several ways to uninstall Microsoft Defender ATP for Linux. If you are using a configuration tool such as Puppet, follow the package uninstallation instructions for the configuration tool. ### Manual uninstallation @@ -73,7 +80,7 @@ Important tasks, such as controlling product settings and triggering on-demand s ### Global options -By default, the command-line tool outputs the result in human-readable format. In addition to this, the tool also supports outputting the result as JSON, which is useful for automation scenarios. To change the output to JSON, pass `--output json` to any of the below commands. +By default, the command-line tool outputs the result in human-readable format. In addition, the tool also supports outputting the result as JSON, which is useful for automation scenarios. To change the output to JSON, pass `--output json` to any of the below commands. ### Supported commands @@ -138,5 +145,5 @@ In the Microsoft Defender ATP portal, you'll see two categories of information: - In SUSE distributions, if the installation of *libatomic1* fails, you should validate that your OS is registered: ```bash - $ sudo SUSEConnect --status-text + sudo SUSEConnect --status-text ``` \ No newline at end of file From a3a0db94169a3c19e45d814a77b27dc39641ade0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 08:53:24 -0700 Subject: [PATCH 50/56] Update faq-md-app-guard.md --- .../faq-md-app-guard.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md index 1734d5f66a..e63485128d 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb -ms.date: 06/02/2020 +ms.date: 08/12/2020 ms.reviewer: manager: dansimp ms.custom: asr @@ -45,7 +45,7 @@ Depending on your organization's settings, employees can copy and paste images ( To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device. -### Are Extensions supported in the Application Guard? +### Are extensions supported in the Application Guard? Extension installs in the container is supported starting from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). @@ -119,8 +119,8 @@ For guidance on how to create a firewall rule by using group policy, see: - [Open Group Policy management console for Microsoft Defender Firewall](https://docs.microsoft.com/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security) First rule (DHCP Server): -1. Program path: %SystemRoot%\System32\svchost.exe -2. Local Service: Sid: S-1-5-80-2009329905-444645132-2728249442-922493431-93864177 (Internet Connection Service (SharedAccess)) +1. Program path: `%SystemRoot%\System32\svchost.exe` +2. Local Service: Sid: `S-1-5-80-2009329905-444645132-2728249442-922493431-93864177` (Internet Connection Service (SharedAccess)) 3. Protocol UDP 4. Port 67 @@ -148,14 +148,14 @@ This is a two step process. Step 1: -Enable Internet Connection sharing by changing the Group Policy setting “Prohibit use of Internet Connection Sharing on your DNS domain network” which is part of the MS Security baseline from Enabled to Disabled. +Enable Internet Connection sharing by changing the Group Policy setting **Prohibit use of Internet Connection Sharing on your DNS domain network.** This setting is part of the Microsoft security baseline. Change it from Enabled to Disabled. Step 2: -1. Disable IpNat.sys from ICS load -System\CurrentControlSet\Services\SharedAccess\Parameters\DisableIpNat = 1 -2. Configure ICS (SharedAccess) to enabled -HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Start = 3 -3. Disabling IPNAT (Optional) -HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPNat\Start = 4 -4. Reboot. +1. Disable IpNat.sys from ICS load: +`System\CurrentControlSet\Services\SharedAccess\Parameters\DisableIpNat = 1`. +2. Configure ICS (SharedAccess) to enabled: +`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Start = 3`. +3. Disable IPNAT (Optional): +`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPNat\Start = 4`. +4. Restart the device. From 61c9fc833797042cca5c70896c6eda36df7bc205 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 08:53:41 -0700 Subject: [PATCH 51/56] Update windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-application-guard/faq-md-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md index e63485128d..1dfee7b591 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md @@ -47,7 +47,7 @@ To help keep the Application Guard Edge session secure and isolated from the hos ### Are extensions supported in the Application Guard? -Extension installs in the container is supported starting from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). +Extension installs in the container are supported from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). ### How do I configure Microsoft Defender Application Guard to work with my network proxy (IP-Literal Addresses)? From 231f3152db213b2d55da956de3e6509a0cc85976 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 08:59:31 -0700 Subject: [PATCH 52/56] Update configure-advanced-scan-types-microsoft-defender-antivirus.md --- ...figure-advanced-scan-types-microsoft-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md index 8c5b7868d1..1a30bd6538 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md @@ -23,11 +23,11 @@ manager: dansimp - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -**Use Microsoft Intune to configure scanning options** +## Use Microsoft Intune to configure scanning options See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Microsoft Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#microsoft-defender-antivirus) for more details. -## Use Microsoft Endpoint Configuration Manager to configure scanning options: +## Use Microsoft Endpoint Configuration Manager to configure scanning options See [How to create and deploy antimalware policies: Scan settings](https://docs.microsoft.com/configmgr/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring Microsoft Endpoint Configuration Manager (current branch). From baa4988e0f77de06f3978a6b1a2b38484727ec57 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 09:01:46 -0700 Subject: [PATCH 53/56] Update specify-cloud-protection-level-microsoft-defender-antivirus.md --- ...ecify-cloud-protection-level-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md index 25d828f792..7ba23e9902 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb -ms.date: 09/03/2018 +ms.date: 08/12/2020 ms.reviewer: manager: dansimp ms.custom: nextgen From be15030b34d7329bc5771e5cd86e014003e4d06d Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 12 Aug 2020 09:24:06 -0700 Subject: [PATCH 54/56] pencil edit --- ...configure-advanced-scan-types-microsoft-defender-antivirus.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md index 1a30bd6538..9800bbf096 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md @@ -7,7 +7,6 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb From 0a3fb8679a7a06a4e7559a9b9d9da9decbd58e23 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 12 Aug 2020 09:24:43 -0700 Subject: [PATCH 55/56] pencil edit --- .../microsoft-defender-antivirus-on-windows-server-2016.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md index 1b1044b148..a5087f74b0 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md @@ -7,7 +7,6 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb From 31e78c7e45f269e13d950fce9e2180ced5ea98d6 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 12 Aug 2020 09:26:11 -0700 Subject: [PATCH 56/56] pencil edit --- ...pecify-cloud-protection-level-microsoft-defender-antivirus.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md index 7ba23e9902..07f45f646e 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md @@ -7,7 +7,6 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb