Onboarding Linux Client (DEEPIN) to Microsoft Azure Threat protection ATP using ubuntu repository

&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2522 " id&equals;"quads-ad2522" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine;<h2>Installing Microsoft Azure Threat Protection &lpar;ATP&rpar; on Linux Devices<&sol;h2>&NewLine;<p>While playing with ATP on some windows devices&comma; I was in the mood of trying the new Deepin 20 desktop flavor which is a famous Chinese Linux OS based system&period; <&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2531 " id&equals;"quads-ad2531" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2523 " id&equals;"quads-ad2523" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2530 " id&equals;"quads-ad2530" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<p>Microsoft doesn’t indicate anywhere that installation of ATP on a Linux client is possible but Linux server is mentioned in the official ATP installation documents&period;<&sol;p>&NewLine;<h2>How to Install&quest;<&sol;h2>&NewLine;<p>After I installed the Deepin OS&comma; I was really impressed by the new beautiful Linux design so I plan to use it and have it secure with ATP&period; <&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&period;png"><img width&equals;"1028" height&equals;"527" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb&period;png" border&equals;"0"><&sol;a> &NewLine;&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2528 " id&equals;"quads-ad2528" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine; &NewLine;<&sol;p>&NewLine;<h2>Prerequisites&colon;<&sol;h2>&NewLine;<ol>&NewLine;<li>Configure the Linux software repository for Ubuntu and Debian<&sol;li>&NewLine;<li>Application Installation<&sol;li>&NewLine;<li>Download the onboarding Package<&sol;li>&NewLine;<li>Client Config<&sol;li>&NewLine;<&sol;ol>&NewLine;<h3>1-Configure the Linux software repository for Ubuntu and Debian<&sol;h3>&NewLine;<p>You will need to install the required libraries&comma; install Gpg&comma; apt-transport-https and update repository metadata using the following commands one by one&period;<&sol;p>&NewLine;<ul>&NewLine;<li>sudo apt-get install curl<&sol;li>&NewLine;<&sol;ul>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-1&period;png"><img width&equals;"960" height&equals;"497" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-1&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li>sudo apt-get install libplist-utils<&sol;li>&NewLine;<&sol;ul>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-2&period;png"><img width&equals;"1028" height&equals;"311" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-2&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li>curl -o microsoft&period;list <a href&equals;"https&colon;&sol;&sol;packages&period;microsoft&period;com&sol;config&sol;ubuntu&sol;18&period;04&sol;insiders-fast&period;list">https&colon;&sol;&sol;packages&period;microsoft&period;com&sol;config&sol;ubuntu&sol;18&period;04&sol;insiders-fast&period;list<&sol;a><&sol;li>&NewLine;<&sol;ul>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-3&period;png"><img width&equals;"1028" height&equals;"73" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-3&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li>sudo mv &period;&sol;microsoft&period;list &sol;etc&sol;apt&sol;sources&period;list&period;d&sol;microsoft-ubuntu&period;list&NewLine;<&sol;li>&NewLine;<li>sudo apt-get install gpg<&sol;li>&NewLine;<&sol;ul>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-4&period;png"><img width&equals;"1028" height&equals;"128" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-4&period;png" border&equals;"0"><&sol;a>&NewLine;<&sol;p>&NewLine;<ul>&NewLine;<li>curl <a href&equals;"https&colon;&sol;&sol;packages&period;microsoft&period;com&sol;keys&sol;microsoft&period;asc">https&colon;&sol;&sol;packages&period;microsoft&period;com&sol;keys&sol;microsoft&period;asc<&sol;a> &vert; sudo apt-key add &&num;8211&semi;<&sol;li>&NewLine;<li>sudo apt-get install apt-transport-https&NewLine;<&sol;li>&NewLine;<li>sudo apt-get update&NewLine;<&sol;li>&NewLine;<&sol;ul>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-5&period;png"><img width&equals;"1028" height&equals;"670" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-5&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-6&period;png"><img width&equals;"907" height&equals;"262" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-6&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p>After successfully installing all the libraries&comma; I will go ahead and install the application <&sol;p>&NewLine;<h3>2- Application Installation<&sol;h3>&NewLine;<p>From the Linux client Terminal using sudo power user run the following script<&sol;p>&NewLine;<p>sudo apt-get install mdatp<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-7&period;png"><img width&equals;"1028" height&equals;"716" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-7&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p>Once finished&comma; You can go back to the ATP portal and download the Linux Onboarding package on the linux server&sol;client you want to onboard <&sol;p>&NewLine;<h3>3- Download the onboarding Package<&sol;h3>&NewLine;<p>Since I am doing a single deployment not bulk&comma; then I will go to the Microsoft Defender Security Center’s setting page and download the Linux package from the device management section&period;<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-8&period;png"><img width&equals;"922" height&equals;"772" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-8&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p>The steps for the onboarding is already mentioned on that page so after you download the script you’ll know exactly what to do next&period;<&sol;p>&NewLine;<p>The file is 9kb python in size <&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-9&period;png"><img width&equals;"809" height&equals;"154" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-9&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p>Copy the file to your Linux Desktop<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-10&period;png"><img width&equals;"705" height&equals;"379" title&equals;"image" style&equals;"display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-10&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<h3>4- Client Config<&sol;h3>&NewLine;<p>From the terminal type in chmod a&plus;x MicrosoftDefenderATPOnBoardingLinuxServer&period;py and hit enter <&sol;p>&NewLine;<p>Note&colon; python must be installed on this linux dervice&period;<&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2525 " id&equals;"quads-ad2525" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<p>Then type python &sol;MicrosoftDefenderATPOnBoardingLinuxServer&period;py<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-11&period;png"><img width&equals;"816" height&equals;"93" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-11&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p>This will run pretty quick and will assign your Linux server&sol;client with your Organization ID&period;<&sol;p>&NewLine;<h3>To see the Organization ID type&colon;<&sol;h3>&NewLine;<p>mdatp –health orgId<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-12&period;png"><img width&equals;"491" height&equals;"67" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-12&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p>Few minutes later you’ll be able to see the installation completion and the status through this command<&sol;p>&NewLine;<h3>Check if WDATP is functioning as expected <&sol;h3>&NewLine;<p>mdatp –health healthy<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-13&period;png"><img width&equals;"510" height&equals;"67" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-13&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<h3>Check if WDATP agent is enabled <&sol;h3>&NewLine;<p>mdatp &&num;8211&semi;health realTimeProtectionEnabled<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-14&period;png"><img width&equals;"583" height&equals;"86" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-14&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p>Let’s check on our ATP portal and see if the machine is showing there&period;<&sol;p>&NewLine;<p>Note&colon; It might take 5-15 mins to update the definitions of WDATP when onboarding&period; <&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-15&period;png"><img width&equals;"1028" height&equals;"573" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-15&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<h3>Running a detection Test&colon; <&sol;h3>&NewLine;<p>curl -o ~&sol;Downloads&sol;eicar&period;com&period;txt <a href&equals;"https&colon;&sol;&sol;www&period;eicar&period;org&sol;download&sol;eicar&period;com&period;txt">https&colon;&sol;&sol;www&period;eicar&period;org&sol;download&sol;eicar&period;com&period;txt<&sol;a><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-16&period;png"><img width&equals;"1028" height&equals;"219" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-16&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p><&sol;p>&NewLine;<p>In few seconds the file has disappeared<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-17&period;png"><img width&equals;"1028" height&equals;"242" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-17&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<p><&sol;p>&NewLine;<h3>Checking for threats <&sol;h3>&NewLine;<p>mdatp &&num;8211&semi;threat &&num;8211&semi;list –pretty<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-18&period;png"><img width&equals;"535" height&equals;"244" title&equals;"image" style&equals;"display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-18&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<h2><&sol;h2>&NewLine;<p>Let’s see this on the ATP Portal<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-19&period;png"><img width&equals;"1028" height&equals;"413" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-19&period;png" border&equals;"0"><&sol;a><&sol;p>&NewLine;<h2><a href&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image-20&period;png"><img width&equals;"608" height&equals;"772" title&equals;"image" style&equals;"margin&colon; 0px&semi; display&colon; inline&semi; background-image&colon; none&semi;" alt&equals;"image" src&equals;"https&colon;&sol;&sol;www&period;moh10ly&period;com&sol;wp-content&sol;uploads&sol;2020&sol;05&sol;image&lowbar;thumb-20&period;png" border&equals;"0"><&sol;a><&sol;h2>&NewLine;<p><&sol;p>&NewLine;<p>This is just a test malware not a real one therefore it wont harm your machine at all&period; <&sol;p>&NewLine;<p>Hope this helps you with your deployments <&sol;p>&NewLine;<h2>Ref&colon;<&sol;h2>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;docs&period;microsoft&period;com&sol;en-us&sol;windows&sol;security&sol;threat-protection&sol;microsoft-defender-atp&sol;linux-install-manually">https&colon;&sol;&sol;docs&period;microsoft&period;com&sol;en-us&sol;windows&sol;security&sol;threat-protection&sol;microsoft-defender-atp&sol;linux-install-manually<&sol;a><&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2527 " id&equals;"quads-ad2527" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<h2>Deepin 20 Beta version<&sol;h2>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;deepin&period;org&sol;en&sol;2020&sol;04&sol;15&sol;deepin-20-beta&sol;">https&colon;&sol;&sol;www&period;deepin&period;org&sol;en&sol;2020&sol;04&sol;15&sol;deepin-20-beta&sol;<&sol;a><&sol;p>&NewLine;&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;92 -->&NewLine;<div class&equals;"quads-location quads-ad2524 " id&equals;"quads-ad2524" style&equals;"float&colon;none&semi;margin&colon;0px 3px 3px 3px&semi;padding&colon;0px 0px 0px 0px&semi;" data-lazydelay&equals;"0">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;

moh10ly

Recent Posts

Reset passwords for Active Directory Users

Reset and manage your Active Directory users' Passwords Active Directory is one of the most…

3 years ago

Finding Exchange Database hidden mailboxes. ​

Finding Exchange Database hidden mailboxes. Story:Maybe you have been in this situation before, trying to…

3 years ago

Setting up ADConnect and PTA (Password auth through) servers agents behind proxy

If you're using a Proxy server in your firewall or in your network and have…

3 years ago

Get Report of Active Directory Locked Accounts and Machine they logged in from

Story:I got some clients  that have reported some of their users being locked out and…

3 years ago

Checking and Providing Full and SendAs delegate access on O365 Exchange Online

Delegate Permissions This is a code that I have wrote recently to check if an…

3 years ago

Retrieving attachments from Exchange mailbox using python

Story: I got a request from a client who constantly gets CVs and have to…

4 years ago

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298

Warning: Undefined array key "adsense_ad_type" in /www/wwwroot/www.moh10ly.com/wp-content/plugins/quick-adsense-reloaded/includes/amp-condition-display.php on line 298