From fc785f93d53a7b0f07fb5a6c1cf0ad7b5d9ad633 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Thu, 19 Nov 2020 14:56:50 +0530 Subject: [PATCH 01/13] newtopic_4634577 Updated per 4634577 --- .../images/update-MDE-linux-4634577.jpg | Bin 0 -> 42964 bytes .../linux-update-MDE-Linux.md | 181 ++++++++++++++++++ 2 files changed, 181 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/update-MDE-linux-4634577.jpg create mode 100644 windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/update-MDE-linux-4634577.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/update-MDE-linux-4634577.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b39cfc8f6ddd1304dafdd0e106015deafa8848aa GIT binary patch literal 42964 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 Pt|mZ>&aXcF&)WY3$F5GC literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md new file mode 100644 index 0000000000..aaf10e8086 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -0,0 +1,181 @@ +--- +title: How to schedule an update of the Microsoft Defender for Endpoint (Linux) +description: Learn how to schedule an update of the Microsoft Defender for Endpoint (Linux) to better protect your organization's assets. +keywords: microsoft, defender, atp, linux, scans, antivirus, microsoft defender for endpoint (linux) +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +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: conceptual +--- + +# Schedule an update of the Microsoft Defender for Endpoint (Linux) + +To run an update on MDE (formerly MDATP) for Linux, see [Deploy updates for Microsoft Defender for Endpoint for Linux](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/linux-updates). + +Linux (and Unix) have a tool called **crontab** (similar to Task Scheduler) to be able to run scheduled tasks. + +## Pre-requisite + +> [!NOTE] +> To get a list of all the time zones, run the following command: +> `timedatectl list-timezones`
+> Examples for timezones: +> - `America/Los_Angeles` +> - `America/New_York` +> - `America/Chicago` +> - `America/Denver` + +## To set the Cron job +Use the following commands: + +**To backup crontab entries** + +`sudo crontab -l > /var/tmp/cron_backup_201118.dat` + +> [!NOTE] +> Where 201118 == YYMMDD + +> [!TIP] +> Do this before you edit or remove.
+ +To edit the crontab, and add a new job as a root user:
+`sudo crontab -e` + +> [!NOTE] +> The default editor is VIM. + +You might see: + +0****/etc/opt/microsoft/mdatp/logrorate.sh + +And + +02**sat /bin/mdatp scan quick>~/mdatp_cron_job.log + +See [Schedule scans with Microsoft Defender for Endpoint (Linux)](linux-schedule-scan-atp.md) + +Press “Insert” + +Add the following entries: + +CRON_TZ=America/Los_Angeles + +#!RHEL and variants (CentOS and Oracle Linux) + +`06**sun[$(date +\%d) -le 15] sudo yum update mdatp>>~/mdatp_cron_job.log` + +#!SLES and variants + +`06**sun[$(date +\%d) -le 15] sudo zypper update mdatp>>~/mdatp_cron_job.log` + +#! Ubuntu and Debian systems + +`06**sun [$(date +\%d) -le 15] sudo apt-get install --only-upgrade mdatp>>~/mdatp_cron_job.log` + +> [!NOTE] +> In the examples above, we are setting it to 00 minutes, 6 a.m.(hour in 24 hour format), any day of the month, any month, on Sundays.[$(date +\%d) -le 15] == Won’t run unless it’s equal or less than the 15th day (3rd week). Meaning it will run every 3rd Sundays(7) of the month at 6:00 a.m. Pacific (UTC -8). + +Press “Esc” + +Type “:wq” w/o the double quotes. + +> [!NOTE] +> w == write, q == quit + +To view your cron jobs, type `sudo crontab -l` + +:::image type="content" source="..\images\update-MDE-linux-4634577.png" alt-text="update MDE linux"::: + +To inspect cron job runs: +`sudo grep mdatp /var/log/cron` + +To inspect the mdatp_cron_job.log +`sudo nano mdatp_cron_job.log` + +## For those who use Ansible, Chef, or Puppet + +Use the following commands: +### To set cron jobs in Ansible + +`cron – Manage cron.d and crontab entries` + +See [https://docs.ansible.com/ansible/latest/modules/cron_module.html](https://docs.ansible.com/ansible/latest/modules/cron_module.html) for more information. + +### To set crontabs in Chef +`cron resource` + +See [https://docs.chef.io/resources/cron/](https://docs.chef.io/resources/cron/) for more information. + +### To set cron jobs in Puppet +Resource Type: cron + +See [https://puppet.com/docs/puppet/5.5/types/cron.html](https://puppet.com/docs/puppet/5.5/types/cron.html) for more information. + +Automating with Puppet: Cron jobs and scheduled tasks + +See [https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/](https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/) for more information. + +## Additional information + +**To get help with crontab** + +`man crontab` + +**To get a list of crontab file of the current user** + +`crontab -l` + +**To get a list of crontab file of another user** + +`crontab -u username -l` + +**To backup crontab entries** + +`crontab -l > /var/tmp/cron_backup.dat` + +> [!TIP] +> Do this before you edit or remove.
+ +**To restore crontab entries** + +`crontab /var/tmp/cron_backup.dat` + +**To edit the crontab and add a new job as a root user** + +`sudo crontab -e` + +**To edit the crontab and add a new job** + +`crontab -e` + +**To edit other user’s crontab entries** + +`crontab -u username -e` + +**To remove all crontab entries** + +`crontab -r` + +**To remove other user’s crontab entries** + +`crontab -u username -r` + +**Explanation** + ++—————- minute (values: 0 – 59) (special characters: , – * /)
+| +————- hour (values: 0 – 23) (special characters: , – * /)
+| | +———- day of month (values: 1 – 31) (special characters: , – * / L W C)
+| | | +——- month (values: 1 – 12) (special characters: ,- * / )
+| | | | +—- day of week (values: 0 – 6) (Sunday=0 or 7) (special characters: , – * / L W C)
+| | | | |*****command to be executed + + From 5783ffe5b3dfc306c2d6e5a224455a63cc3ac74e Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Fri, 20 Nov 2020 09:55:40 +0530 Subject: [PATCH 02/13] Update linux-update-MDE-Linux.md updated --- .../microsoft-defender-atp/linux-update-MDE-Linux.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md index aaf10e8086..b64c7351c5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -28,7 +28,7 @@ Linux (and Unix) have a tool called **crontab** (similar to Task Scheduler) to b > [!NOTE] > To get a list of all the time zones, run the following command: > `timedatectl list-timezones`
-> Examples for timezones: +> Examples for timezones:
> - `America/Los_Angeles` > - `America/New_York` > - `America/Chicago` @@ -77,7 +77,7 @@ CRON_TZ=America/Los_Angeles `06**sun[$(date +\%d) -le 15] sudo zypper update mdatp>>~/mdatp_cron_job.log` -#! Ubuntu and Debian systems +#!Ubuntu and Debian systems `06**sun [$(date +\%d) -le 15] sudo apt-get install --only-upgrade mdatp>>~/mdatp_cron_job.log` From a59a8d8bb8c08e96b1fd18f3628858f295ec7a43 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Fri, 20 Nov 2020 10:21:08 +0530 Subject: [PATCH 03/13] Update linux-update-MDE-Linux.md to fix build errors --- .../microsoft-defender-atp/linux-update-MDE-Linux.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md index b64c7351c5..002f43b5d0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -19,7 +19,7 @@ ms.topic: conceptual # Schedule an update of the Microsoft Defender for Endpoint (Linux) -To run an update on MDE (formerly MDATP) for Linux, see [Deploy updates for Microsoft Defender for Endpoint for Linux](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/linux-updates). +To run an update on MDE (formerly MDATP) for Linux, see [Deploy updates for Microsoft Defender for Endpoint for Linux](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/linux-updates). Linux (and Unix) have a tool called **crontab** (similar to Task Scheduler) to be able to run scheduled tasks. @@ -69,15 +69,15 @@ Add the following entries: CRON_TZ=America/Los_Angeles -#!RHEL and variants (CentOS and Oracle Linux) +> #!RHEL and variants (CentOS and Oracle Linux) `06**sun[$(date +\%d) -le 15] sudo yum update mdatp>>~/mdatp_cron_job.log` -#!SLES and variants +> #!SLES and variants `06**sun[$(date +\%d) -le 15] sudo zypper update mdatp>>~/mdatp_cron_job.log` -#!Ubuntu and Debian systems +> #!Ubuntu and Debian systems `06**sun [$(date +\%d) -le 15] sudo apt-get install --only-upgrade mdatp>>~/mdatp_cron_job.log` @@ -93,7 +93,7 @@ Type “:wq” w/o the double quotes. To view your cron jobs, type `sudo crontab -l` -:::image type="content" source="..\images\update-MDE-linux-4634577.png" alt-text="update MDE linux"::: +:::image type="content" source="../images/update-MDE-linux-4634577.png" alt-text="update MDE linux"::: To inspect cron job runs: `sudo grep mdatp /var/log/cron` From 51affa096612ecb6029861addd7d4fceeda2be14 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Fri, 20 Nov 2020 10:51:57 +0530 Subject: [PATCH 05/13] Update linux-update-MDE-Linux.md --- .../microsoft-defender-atp/linux-update-MDE-Linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md index 002f43b5d0..e3fc3cf910 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -93,7 +93,7 @@ Type “:wq” w/o the double quotes. To view your cron jobs, type `sudo crontab -l` -:::image type="content" source="../images/update-MDE-linux-4634577.png" alt-text="update MDE linux"::: +:::image type="content" source="{..\images\update-MDE-linux-4634577.jpg}" alt-text="{update MDE linux}"::: To inspect cron job runs: `sudo grep mdatp /var/log/cron` From 4ceba554528b9fccd67e4dbda1ed980733d32cda Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Tue, 24 Nov 2020 17:32:18 +0530 Subject: [PATCH 08/13] Update linux-update-MDE-Linux.md fixed warning --- .../microsoft-defender-atp/linux-update-MDE-Linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md index e3fc3cf910..7391cbe007 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -93,7 +93,7 @@ Type “:wq” w/o the double quotes. To view your cron jobs, type `sudo crontab -l` -:::image type="content" source="{..\images\update-MDE-linux-4634577.jpg}" alt-text="{update MDE linux}"::: +:::image type="content" source="images/update-MDE-linux-4634577.jpg" alt-text="update MDE linux"::: To inspect cron job runs: `sudo grep mdatp /var/log/cron` From 83c473bc087376b744a0c3edec9df6b36cd3d0a0 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Thu, 26 Nov 2020 10:03:41 +0530 Subject: [PATCH 09/13] Update TOC.md new topic added per task 4634577 --- 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 c2d26e8f57..072c791855 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -298,6 +298,7 @@ ##### [Set preferences](microsoft-defender-atp/linux-preferences.md) ##### [Detect and block Potentially Unwanted Applications](microsoft-defender-atp/linux-pua.md) ##### [Schedule scans with Microsoft Defender ATP for Linux](microsoft-defender-atp/linux-schedule-scan-atp.md) +##### [Schedule an update of the Microsoft Defender for Endpoint (Linux)](linux-update-MDE-Linux.md) #### [Troubleshoot]() ##### [Troubleshoot installation issues](microsoft-defender-atp/linux-support-install.md) From cfe10b0b0e856c503ac57c56e5973681bdd09941 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Thu, 26 Nov 2020 10:25:57 +0530 Subject: [PATCH 10/13] Update TOC.md to fix warning in PR --- 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 072c791855..eff6e500c3 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -298,7 +298,7 @@ ##### [Set preferences](microsoft-defender-atp/linux-preferences.md) ##### [Detect and block Potentially Unwanted Applications](microsoft-defender-atp/linux-pua.md) ##### [Schedule scans with Microsoft Defender ATP for Linux](microsoft-defender-atp/linux-schedule-scan-atp.md) -##### [Schedule an update of the Microsoft Defender for Endpoint (Linux)](linux-update-MDE-Linux.md) +##### [Schedule an update of the Microsoft Defender for Endpoint (Linux)](microsoft-defender-atp/linux-update-MDE-Linux.md) #### [Troubleshoot]() ##### [Troubleshoot installation issues](microsoft-defender-atp/linux-support-install.md) From ef8c46a3b216875c2a63384c7ee16ebc6b526cfc Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 3 Dec 2020 16:14:40 -0800 Subject: [PATCH 11/13] Update linux-update-MDE-Linux.md --- .../microsoft-defender-atp/linux-update-MDE-Linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md index 7391cbe007..f04ba44fa1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -19,7 +19,7 @@ ms.topic: conceptual # Schedule an update of the Microsoft Defender for Endpoint (Linux) -To run an update on MDE (formerly MDATP) for Linux, see [Deploy updates for Microsoft Defender for Endpoint for Linux](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/linux-updates). +To run an update on Microsoft Defender for Endpoint for Linux, see [Deploy updates for Microsoft Defender for Endpoint for Linux](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/linux-updates). Linux (and Unix) have a tool called **crontab** (similar to Task Scheduler) to be able to run scheduled tasks. From 9f8dd8b357d91351a216ce31c0e4234f35d9e400 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Thu, 3 Dec 2020 16:37:50 -0800 Subject: [PATCH 12/13] Changed "explanation" to fixed-width font --- .../microsoft-defender-atp/linux-update-MDE-Linux.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md index f04ba44fa1..bca8b0f7b2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -171,11 +171,11 @@ See [https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/](h **Explanation** -+—————- minute (values: 0 – 59) (special characters: , – * /)
+`+—————- minute (values: 0 – 59) (special characters: , – * /)
| +————- hour (values: 0 – 23) (special characters: , – * /)
| | +———- day of month (values: 1 – 31) (special characters: , – * / L W C)
| | | +——- month (values: 1 – 12) (special characters: ,- * / )
| | | | +—- day of week (values: 0 – 6) (Sunday=0 or 7) (special characters: , – * / L W C)
-| | | | |*****command to be executed +| | | | |*****command to be executed` From 43e4e814b8385f290c4f917fcf181c8592d56f36 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Thu, 3 Dec 2020 16:48:07 -0800 Subject: [PATCH 13/13] Trying another way to make "Explanation" fixed width --- .../microsoft-defender-atp/linux-update-MDE-Linux.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md index bca8b0f7b2..dde0bd8f3a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-update-MDE-Linux.md @@ -171,11 +171,12 @@ See [https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/](h **Explanation** -`+—————- minute (values: 0 – 59) (special characters: , – * /)
+
++—————- minute (values: 0 – 59) (special characters: , – * /)  
| +————- hour (values: 0 – 23) (special characters: , – * /)
| | +———- day of month (values: 1 – 31) (special characters: , – * / L W C)
| | | +——- month (values: 1 – 12) (special characters: ,- * / )
| | | | +—- day of week (values: 0 – 6) (Sunday=0 or 7) (special characters: , – * / L W C)
-| | | | |*****command to be executed` - +| | | | |*****command to be executed +