<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Microsoft Azure Security and Compliance</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/azuresecurity/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/azuresecurity/feed.xml</link>
    <description>News and information from the Azure security and compliance teams</description>
    <lastBuildDate>Mon, 30 Apr 2018 16:04:50 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Certificate Transparency</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/certificate-transparency</link>
      <pubDate>Wed, 25 Apr 2018 13:57:55 GMT</pubDate>
      <dc:creator><![CDATA[Thomas W Shinder - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5545</guid>
      <description><![CDATA[Certificate Transparency (CT) is a new Internet standard that addresses the concern of mis-issued...]]></description>
      <content:encoded><![CDATA[Certificate Transparency (CT) is a new Internet standard that addresses the concern of mis-issued certificates and certificate repudiation by making the Transport Layer Security (TLS) ecosystem publicly auditable. Without CT, as a domain owner, there was no way to be aware of certificates issued to your domain by the various public CAs, unless you yourself requested it from each CA. With CT it is easy to audit the quality of the certificates that certificate authority (CA) issued and determine if they conform to the standards enforced by the CA and Browser Forum (CAB Forum). <a href="https://tools.ietf.org/html/rfc6962">https://tools.ietf.org/html/rfc6962</a>

Google Chrome is one of the first browsers to enforce from April 30<sup>th</sup> 2018 onwards that every TLS/SSL certificates are in approved CT logs in order for it to be trusted. Soon other browsers are going to adopt the same standard. Google Chrome browser will require a signed certificate timestamp (SCT) in order to trust the certificate without displaying an error message. SCT confirms the log server will add the certificate to the list of known certificates.

<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fa%2Fchromium.org%2Fd%2Fmsg%2Fct-policy%2FwHILiYf31DE%2FiMFmpMEkAQAJ&amp;data=02%7C01%7Crashmij%40microsoft.com%7C0b64be46d86c4cc0a9e008d59bc3c0bb%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636586189724298289&amp;sdata=esh737G9UhN%2FEpHh20WWW83aKRvaOoJ6pGNb1rrA1UM%3D&amp;reserved=0">https://groups.google.com/a/chromium.org/d/msg/ct-policy/wHILiYf31DE/iMFmpMEkAQAJ</a>

Microsoft supports the Certificate Transparency initiative, and all certificates issued to Microsoft properties will contain SCT extension from April 12<sup>th</sup> onwards. Microsoft’s CT support includes the following:
<ul>
 	<li>Microsoft CA or Active Directory Certificate Service (ADCS) now supports pre-certificates to facilitate CT logging. <a href="https://support.microsoft.com/en-us/help/4093260/introduction-of-ad-cs-certificate-transparency">https://support.microsoft.com/en-us/help/4093260/introduction-of-ad-cs-certificate-transparency</a></li>
 	<li>Azure Key Vault supports enrollment of certificates from Digicert, GlobalSign and DTrust and these CAs have added the support to add SCT extensions in certificates issued by them.</li>
 	<li>At the same time we understand that there can be times when Azure customers do not want to have SCT extension in their certificate as it might lead to information disclosure of domain names. The above integrated CAs provides the capability at the account level to disable or enable CT logging.</li>
</ul>
Rashmi Jha

Program Manager, Azure Key Vault]]></content:encoded>
    </item>
    <item>
      <title>Azure Disk Encryption with EncryptFormatAll feature for Data disks on Linux IaaS VM</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/azure-disk-encryption-with-encryptformatall-feature-for-data-disks-on-linux-iaas-vm</link>
      <pubDate>Thu, 30 Nov 2017 20:10:45 GMT</pubDate>
      <dc:creator><![CDATA[Devendra Tiwari, Principal PM Director, Azure Engg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5515</guid>
      <description><![CDATA[In this blog, we will introduce you to the new Azure disk encryption feature parameter...]]></description>
      <content:encoded><![CDATA[<span style="color: #000000;font-family: Calibri">In this blog, we will introduce you to the new Azure disk encryption feature parameter EncryptFormatAll. It is a new feature parameter to reduce encryption times for Storage backed data disks on Linux VMs<b>.</b> The <span>EncryptFormatAll</span> support is available starting with <a href="https://github.com/Azure/azure-powershell/releases/tag/v5.0.0-November2017">Azure PS SDK release 5.0.0</a> and <a href="https://github.com/Azure/azure-cli/blob/azure-cli-2.0.21/src/command_modules/azure-cli-vm/HISTORY.rst">Azure CLI 2.0.17</a> releases. </span><span style="color: #000000;font-family: Calibri">When the Linux Disk Encryption extension is deployed with the EncryptFormatAll parameter, it will go through all the partitions and encrypt format each partition which:</span>
<ul type="disc">
 	<li style="margin: 0px;color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal"><span>Is not a root/OS/boot partition</span></li>
 	<li style="margin: 0px;color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal"><span>Is not already encrypted</span></li>
 	<li style="margin: 0px;color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal"><span>Is not a resource disk/BEK volume, and</span></li>
 	<li style="margin: 0px;color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal"><span>Is mounted</span></li>
</ul>
<span style="color: #000000;font-family: Calibri">The partition will be formatted with its current file system and will be remounted back to where it was before EncryptFormatAll was executed. </span><span style="color: #000000;font-family: Calibri">If there is a data disk that you don’t<b> </b>want formatted and it happens to satisfy all the conditions above, you can exclude it from EncryptFormatAll by unmounting it. If you’re setting this option while updating encryption settings, it might lead to a reboot before the actual encryption. In this case, you will also want to remove the disk you don’t want formatted from the fstab file. Similarly, you should add the partition you want encrypt-formatted to the fstab file before initiating the encryption operation.</span>

<b><span style="color: #000000;font-family: Calibri">NOTE: </span></b><span style="color: #000000;font-family: Calibri">You should first try out the EncryptFormatAll first on a test VM, understand the feature parameter and its implication before trying it on the production VM.</span><span style="color: #000000;font-family: Calibri"> The <span>EncryptFormatAll option formats the data disk and all the data on it will be lost.</span></span>

&nbsp;

<strong>FAQ</strong>:

<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">Q. <em>How do I test the EncryptFormatAll feature parameter using ARM template</em></span>
<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px"> A. </span><span>To test the EncryptFormatAll option, you may take any pre-existing ARM template that encrypts a Linux VM and change the following fields for the AzureDiskEncryption resource:</span>
<ul type="disc">
 	<li><span>Change “EncryptionOperation” from “EnableEncryption” to “EnableEncryptionFormatAll”</span></li>
</ul>
<span>Here is an example template that can be used to encrypt-format-all a running Linux VM: <a href="https://github.com/vermashi/azure-quickstart-templates/tree/encrypt-format-running-linux-vm/201-encrypt-running-linux-vm">https://github.com/vermashi/azure-quickstart-templates/tree/encrypt-format-running-linux-vm/201-encrypt-running-linux-vm</a></span>

<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">Q. <span><em>How do I test the EncryptFormatAll feature parameter using Azure disk encryption PS cmdlet</em></span></span><em>?</em>
<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px"> A. </span>You can use the Azure disk encryption 'Set-AzureRmVMDiskEncryptionExtension' cmdlet [see the Azure PS SDK release link above] with the ‘-EncryptFormatAll’ parameter to encrypt the data disk using the ‘-EncryptFormatAll’ parameter.

<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">Q. <em>I have multiple data disks. How do I Encrypt-Format only some of them?</em></span>
A. EncryptFormatAll will skip all disks which are:
<p style="padding-left: 30px">- OS or boot partitions
- LVM/RAID disks
- Already encrypted disks
- Currently unmounted disks</p>
You can unmount the disks you don’t want to encrypt-format during encryption. Note that the encryption process involves rebooting the VM, so you must also temporarily remove the disk from /etc/fstab.

If you want to encrypt these disks without formatting them, you can run the encryption command again without the ‘-EncryptFormatAll’ switch.

<span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">Q. <em>How do I use EncryptFormatAll with LVM?</em></span>
A. We recommend an LVM-on-crypt setup. This can be done as follows:
<p style="padding-left: 30px">- Add the data disks that will compose to the VM
- Format, mount and add these disks to the fstab file</p>
# For all the following examples replace the device-path and mountpoints with whatever suits your use-case.

# Format the newly added disk. Note that we use symlinks generated by azure here
mkfs -t ext4 /dev/disk/azure/scsi1/lun0*

* The reason for doing this is to avoid problems related to device names changing. Please see this link for details - <span style="font-family: Calibri"><span><span><span style="color: #b00000"> </span></span><a href="https://docs.microsoft.com/en-us/azure/virtual-machines/linux/troubleshoot-device-names-problems">https://docs.microsoft.com/en-us/azure/virtual-machines/linux/troubleshoot-device-names-problems</a></span></span>

<span style="font-family: Calibri"></span># Mount the disks
mount /dev/disk/azure/scsi1/lun0 /mnt/mountpoint

# Add to fstab
echo "/dev/disk/azure/scsi1/lun0 /mnt/mountpoint ext4 defaults,nofail 1 2" &gt;&gt; /etc/fstab

- Run the cmdlet with ‘-EncryptFormatAll’ to encrypt these disks
# Enable encryption on the VM with ‘-EncryptFormatAll’
Set-AzureRmVMDiskEncryptionExtension -ResouceGroupName "myresourceGroup" -VMName "myVMName" -DiskEncryptionKeyVaultUrl "https://mykeyvault.vault.azure.net/" -EncryptFormatAll

- Set up LVM on top of these new disks
Note that currently, the encrypted drives are unlocked after the VM has finished booting. So, the LVM mounting will also have to be subsequently delayed.]]></content:encoded>
    </item>
    <item>
      <title>Announcing Azure Disk Encryption Preview for Virtual Machine Scale Sets</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/announcing-azure-disk-encryption-preview-for-virtual-machine-scale-sets</link>
      <pubDate>Thu, 28 Sep 2017 21:24:01 GMT</pubDate>
      <dc:creator><![CDATA[Devendra Tiwari, Principal PM Director, Azure Engg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5425</guid>
      <description><![CDATA[Today, we are excited to announce the public preview of Azure Disk Encryption (ADE) for Virtual...]]></description>
      <content:encoded><![CDATA[Today, we are excited to announce the public preview of Azure Disk Encryption (ADE) for Virtual Machine Scale Sets (VMSS). With this announcement, Azure disk encryption can be enabled for Windows and Linux VM Scale Sets in Azure public regions to enable customers to help protect and safeguard the Scale Sets data at rest using industry standard encryption technology.

The solution is deployed in all Azure public regions. Additional details on supported and unsupported scenarios, interfaces and how you can use the disk encryption technology preview to encrypt your VM Scale Sets and validate your scenario is documented below.
<ol>
 	<li><strong>Pre-Requisites</strong>:
<ol>
 	<li><strong>Self-Registration</strong> - VMSS disk encryption preview requires self-registration in order to use</li>
 	<li>You can self register your subscription by running the following steps:
<ol>
 	<li>Register-AzureRmProviderFeature -ProviderNamespace Microsoft.Compute -FeatureName "UnifiedDiskEncryption"</li>
 	<li>Wait around 10 minutes until the state as 'Registered'. You can check the state by running the following command:
<ol>
 	<li>Get-AzureRmProviderFeature -ProviderNamespace "Microsoft.Compute" -FeatureName "UnifiedDiskEncryption"</li>
</ol>
</li>
 	<li>Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Compute</li>
</ol>
</li>
 	<li><strong>Azure Key Vault</strong> - <span>Create a KeyVault in the same subscription and region as the VMSS and set the access policy   'EnabledForDiskEncryption' on the KeyVault using its PS cmdlet. You can also set the policy using the KeyVault UI in the Azure portal:</span>
<ol>
 	<li>Set-AzureRmKeyVaultAccessPolicy -VaultName $keyVaultName -EnabledForDiskEncryption</li>
</ol>
</li>
</ol>
</li>
 	<li><strong>Supported scenarios</strong>:
<ol>
 	<li><span>VMSS encryption is supported only for </span>scale sets created with managed disks<span>, and not supported for native (or unmanaged) disk scale sets</span></li>
 	<li><span>VMSS encryption is supported for OS and Data volumes for Windows VMSS. Disable encryption is supported for OS and Data volumes for Windows VMSS</span></li>
 	<li><span>VMSS encryption is supported for Data volume for Linux VMSS. </span>OS disk encryption is NOT supported in the current preview for Linux</li>
 	<li>VMSS VM reimage and upgrade operations are not supported in current preview
<ol>
 	<li>The <span>VMSS ADE </span>preview is recommended only as try out in test environment. Do not try out preview or use in production environments where you might need to upgrade your OS image in an encrypted scale set</li>
</ol>
</li>
</ol>
</li>
 	<li><strong>Supported Interfaces:</strong>
<ol>
 	<li><strong>Using ARM templates</strong>:
<ol>
 	<li>Enable ADE on Windows VMSS
<ol>
 	<li>Create a Windows VM ScaleSet and enable encryption: <a href="https://github.com/Azure/azure-quickstart-templates/tree/master/201-encrypt-running-vmss-windows">201-encrypt-running-vmss-windows</a></li>
 	<li>Enable encryption on a running windows VM ScaleSet: <a href="https://github.com/Azure/azure-quickstart-templates/tree/master/201-encrypt-vmss-windows-jumpbox">201-encrypt-vmss-windows-jumpbox</a></li>
 	<li>Disable encryption on a running windows VM ScaleSet: <a href="https://github.com/Azure/azure-quickstart-templates/tree/master/201-decrypt-vmss-windows">201-decrypt-vmss-windows</a></li>
</ol>
</li>
 	<li>Enable ADE on Linux VMSS
<ol>
 	<li>Create a Linux VM ScaleSet and enable encryption: <a href="https://github.com/Azure/azure-quickstart-templates/tree/master/201-encrypt-running-vmss-linux">201-encrypt-running-vmss-linux</a></li>
 	<li>Enable encryption on a running Linux VM ScaleSet: <a href="https://github.com/Azure/azure-quickstart-templates/tree/master/201-encrypt-vmss-linux-jumpbox">201-encrypt-vmss-linux-jumpbox</a></li>
 	<li>Disable encryption on a running Linux VM ScaleSet: <a href="https://github.com/Azure/azure-quickstart-templates/tree/master/201-decrypt-vmss-linux">201-decrypt-vmss-linux</a></li>
</ol>
</li>
</ol>
</li>
 	<li><strong>Using Azure PowerShell cmdlets</strong>: Install the latest version of Azure SDK from <a href="https://github.com/Azure/azure-powershell/releases">Azure PowerShell release</a>. The following are the VMSS ADE cmdlets to enable (<a href="https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/set-azurermvmssdiskencryptionextension?view=azurermps-4.4.1">Set</a>) encryption, retrieve (<a href="https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/get-azurermvmssvmdiskencryption?view=azurermps-4.4.1">Get</a>) encryption status and remove (<a href="https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/disable-azurermvmssdiskencryption?view=azurermps-4.4.1">disable</a>) encryption on VMSS instance.
<div role="main">
<div>
<div id="js-repo-pjax-container">
<div class="container new-discussion-timeline experiment-repo-nav">
<div class="repository-content">
<div class="file">
<div class="readme blob instapaper_body" id="readme"><article class="markdown-body entry-content">
<table>
<thead>
<tr>
<th>CommandType</th>
<th>Name</th>
<th>Cmdlet Version</th>
<th>Source</th>
</tr>
</thead>
<tbody>
<tr>
<td>Alias</td>
<td>Get-AzureRmVmssDiskEncryptionStatus</td>
<td>3.4.0 or above</td>
<td>AzureRM.Compute</td>
</tr>
<tr>
<td>Alias</td>
<td>Get-AzureRmVmssVMDiskEncryptionStatus</td>
<td>3.4.0<span> or above</span></td>
<td>AzureRM.Compute</td>
</tr>
<tr>
<td>Cmdlet</td>
<td>Disable-AzureRmVmssDiskEncryption</td>
<td>3.4.0<span> or above</span></td>
<td>AzureRM.Compute</td>
</tr>
<tr>
<td>Cmdlet</td>
<td>Get-AzureRmVmssDiskEncryption</td>
<td>3.4.0<span> or above</span></td>
<td>AzureRM.Compute</td>
</tr>
<tr>
<td>Cmdlet</td>
<td>Get-AzureRmVmssVMDiskEncryption</td>
<td>3.4.0<span> or above</span></td>
<td>AzureRM.Compute</td>
</tr>
<tr>
<td>Cmdlet</td>
<td>Set-AzureRmVmssDiskEncryptionExtension</td>
<td>3.4.0<span> or above</span></td>
<td>AzureRM.Compute</td>
</tr>
</tbody>
</table>
</article></div>
</div>
</div>
</div>
</div>
</div>
</div></li>
 	<li><b>Us</b><strong><strong>ing CLI command: </strong></strong>Install <a href="https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest">latest Azure CLI 2.0</a> which has the new encryption commands. The CLI commands example are included below:
<ol>
 	<li><strong>Create VMSS</strong>
az vmss create -g &lt;resourceGroupName&gt; -n &lt;VMSS name&gt; --instance-count 1 --image Win2016Datacenter --admin-username &lt;username&gt; --admin-password &lt;password&gt;</li>
 	<li><strong>Enable encryption on VMSS instance</strong>
az vmss encryption enable -g <span>&lt;resourceGroupName&gt;</span> -n <span>&lt;VMSS name&gt;</span> --disk-encryption-keyvault &lt;KeyVaultResourceId&gt;</li>
 	<li><strong>Update VMSS instances</strong>
az vmss update-instances -g &lt;resourceGroupName&gt; -n &lt;VMSS name&gt; --instance-ids</li>
 	<li><strong>Show encryption status</strong>
az vmss encryption show -g &lt;resourceGroupName&gt; -n &lt;VMSS name&gt;</li>
 	<li><strong>Disable encryption</strong> (For Windows VMSS only)
az vmss encryption disable -g &lt;resourceGroupName&gt; -n &lt;VMSS name&gt;</li>
</ol>
</li>
 	<li><code></code><a href="https://gist.githubusercontent.com/ejarvi/7766dad1475d5f7078544ffbb449f29b/raw/03e5d990b798f62cf188706221ba6c0c7c2efb3f/enable-linux-vmss.bat">End to end batch file example for Linux scale set data disk encryption</a> - This will creates resource group, VMSS, mounts a 5GB data disk, encrypts the Linux VM scale sets</li>
</ol>
</li>
 	<li>For additional details on Azure Disk Encryption service, refer to ADE documentation <a href="https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption">here</a>
<div role="main">
<div>
<div id="js-repo-pjax-container">
<div class="container new-discussion-timeline experiment-repo-nav">
<div class="repository-content">
<div class="file">
<div class="readme blob instapaper_body" id="readme"><article class="markdown-body entry-content">
<table width="5">
<tbody>
<tr></tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</article></div>
</div>
</div>
</div>
</div>
</div>
</div></li>
</ol>
<div role="main">
<div>
<div id="js-repo-pjax-container">
<div class="container new-discussion-timeline experiment-repo-nav">
<div class="repository-content">
<div class="file"></div>
</div>
</div>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Disabling Server Message Block Version 1 (SMB v1) in Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/disabling-server-message-block-version-1-smb-v1-in-azure</link>
      <pubDate>Fri, 18 Aug 2017 13:34:51 GMT</pubDate>
      <dc:creator><![CDATA[Thomas W Shinder - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5415</guid>
      <description><![CDATA[Microsoft has always considered security to be priority #1. Whether it be in the cloud, on-premises,...]]></description>
      <content:encoded><![CDATA[<p>Microsoft has always considered security to be priority #1. Whether it be in the cloud, on-premises, or across hybrid deployments, security is part of our DNA and we do whatever we can to help protect our customers and our platform. This is especially true when it comes to the Azure public cloud, where Microsoft has committed new energy, focus, and resources to make sure that we can protect, detect, and respond to threats better and faster than ever before. <p>Many of our customers have recently had to deal with the threat of <a href="https://blogs.technet.microsoft.com/msrc/2017/05/12/customer-guidance-for-wannacrypt-attacks/">ransomware attacks</a> due to issues with the Server Message Block version 1 (SMB v1) protocol. While specific vulnerabilities were patched against the likes of WannaCrypt, the reality is that any Windows operating system with SMB v1 enabled is susceptible to this kind of attack. As such, we strongly believe that SMB v1 should be disabled – as it now has limited usefulness. <p>For this reason, the Azure security team has made the decision to disable SMB v1 by default on all Windows operating system images available in the Azure Marketplace for creating new Azure Virtual Machines, effective August 2017.  <blockquote> <p><font size="2"><b>Note</b>:<br>Disabling SMB v1 by default on new Azure Virtual Machines (VMs) that are created from Azure Marketplace Windows operating system images has no effect on existing VMs that are already running on Azure, or new Azure VMs based on customized images uploaded to Azure. Learn how to disable the SMB v1 protocol on already running virtual machines later in this article</font>. </p></blockquote> <h3>Which Windows Operating System Images will have SMB v1 ‘Disabled by Default’?</h3> <p>The following Windows operating system images now have SMB v1 disabled by default: <ul> <li>HPC Pack 2012 R2 Compute Node with Excel on Windows Server 2012 R2</li> <li>HPC Pack 2012 R2 on Windows Server 2012 R2</li> <li>Windows Server 2008 R2 SP1*</li> <li>Windows Server 2012 Datacenter</li> <li>Windows Server 2012 R2 Datacenter</li> <li>Windows Server 2016 - Nano Server</li> <li>Windows Server 2016 Datacenter</li> <li>Windows Server 2016 Datacenter - with Containers</li> <li>[HUB] Windows Server 2008 R2 SP1*</li> <li>[HUB] Windows Server 2012 Datacenter</li> <li>[HUB] Windows Server 2012 R2 Datacenter</li> <li>[HUB] Windows Server 2016 Datacenter</li> <li>[smalldisk] Windows Server 2008 R2 SP1*</li> <li>[smalldisk] Windows Server 2012 Datacenter</li> <li>[smalldisk] Windows Server 2012 R2 Datacenter</li> <li>[smalldisk] Windows Server 2016 Datacenter</li></ul> <p><i>*Requires a reboot after installation completes</i> <blockquote> <p><font size="2"><strong>Note:<br></strong>At this time, Windows Server 2016 Core continues to have SMB v1 enabled by default. We will update this blog when that situation changes</font></p></blockquote> <h3>What about Linux ?</h3> <p>The service that enables the SMB protocol in Linux, <a href="https://www.samba.org/samba/what_is_samba.html">Samba</a>, is not installed by default on gallery images. If you choose to install Samba, <a href="https://www.samba.org/samba/security/CVE-2017-7494.html">CVE-2017-7494</a> provides information on vulnerabilities in Samba 3.5 and onward (current version at the time of writing is 4.6.7). Security updates are available. Advice in <a href="https://www.samba.org/samba/security/CVE-2017-7494.html">CVE-2017-7494</a> states that you should update as soon as possible. <h3>Will Disabling SMB v1 have Adverse Effects?</h3> <p>SMB v1 has been superseded by SMB v2 and SMB v3 – both of which are significantly more secure than SMB v1. There are few modern use cases for SMB v1, however there is still a small number of applications and services that require this protocol. You can find a list of some of these services in the article <a href="https://blogs.technet.microsoft.com/filecab/2017/06/01/smb1-product-clearinghouse/">SMB1 Product Clearinghouse</a>.  <blockquote> <p><font size="2"><b>Note</b>:<br>While this list of products requiring SMB v1 is updated regularly, it should not be considered exhaustive. Always check with vendor documentation to determine if SMB v1 is required</font>. </p></blockquote> <h3>What about Virtual Machines Already Running in Azure?</h3> <p>We understand that having SMB v1 disabled on new VMs created from the Azure Marketplace images is just the first step. We are also strongly encouraging our customers and partners to disable SMB v1 in their environments – regardless of whether machines are running in Azure, in other public clouds, or on-premises. <p>After you have identified the virtual machines that have SMB v1 enabled, you can use the instructions in the article <a href="https://support.microsoft.com/en-us/help/2696547/how-to-enable-and-disable-smbv1-smbv2-and-smbv3-in-windows-and-windows">How to enable and disable SMBv1, SMBv2, and SMBv3 in Windows and Windows Server</a> to disable SMB v1. That article also has instructions on how to use PowerShell to determine if SMB v1 is enabled on a virtual machine.  <p>In addition, we are planning to provide baseline settings in Azure Security Center that will check your environment for existing VMs with SMB v1 enabled, and alert customers to this. We will let you know when this is available in future updates on this blog. Finally, we will have information to share with you regarding SMB v1 and Azure Cloud Services (classic) VM services soon – make sure to follow the RSS for this blog so you know when that article is published. <p>Tom Shinder<br>Program Manager, Azure Security</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Encryption of Data-at-Rest White Paper</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/microsoft-encryption-of-data-at-rest-white-paper</link>
      <pubDate>Fri, 04 Aug 2017 01:08:35 GMT</pubDate>
      <dc:creator><![CDATA[Thomas W Shinder - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5397</guid>
      <description><![CDATA[There are essentially 3 types of encryption you want to think about when working with a cloud...]]></description>
      <content:encoded><![CDATA[<p><a href="https://msdnshared.blob.core.windows.net/media/2017/06/image527.png"><img title="image" style="float: left" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image_thumb501.png" width="80" align="left" height="155"></a>There are essentially 3 types of encryption you want to think about when working with a cloud service provider:</p> <ul> <ul> <li> <div align="left"><a href="https://docs.microsoft.com/en-us/azure/security/azure-security-encryption-atrest" target="_blank">Encryption at Rest</a> <a href="https://aka.ms/AzureSecInfo" target="_blank"><img title="image" style="float: right" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image618.png" width="365" align="right" height="95"></a></div></li></ul> <li>Encryption in Flight (network encryption)  <li>Encryption in processing (application data encryption)</li></ul> <p>Encryption at rest is about protecting data on disk. You need to make sure that an attacker who might to acquire a hard drive (spinning or solid state) will not be able to pull data off that drive. The most common way of doing this is to mount the disk offline.</p> <p>Of course, when we’re talking about a public cloud service provider like Microsoft Azure, the chance of such an occurrence is vanishingly small. Therefore, a more compelling reason for making sure data is encrypted at rest is so that you can satisfy compliance mandates.</p> <p>However, in the end, <a href="https://docs.microsoft.com/en-us/azure/security/azure-security-encryption-atrest" target="_blank">encryption at rest</a> is just another commonsense measure you should employ as part of your defense in depth strategy.</p> <p>With this in mind, we think you’ll want to know what we do, and what we help you to do, with <a href="https://docs.microsoft.com/en-us/azure/security/azure-security-encryption-atrest" target="_blank">encryption at rest</a> in Azure.</p> <p>Just click the page below to find out!</p> <p><a href="https://docs.microsoft.com/en-us/azure/security/azure-security-encryption-atrest" target="_blank"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/08/image84.png" width="660" height="417"></a></p> <p>Thanks!  <p>Tom  <p><strong>Tom Shinder<br></strong>Program Manager, Azure Security<br><a href="https://twitter.com/tshinder">@tshinder</a> | <a href="https://www.facebook.com/tshinder">Facebook</a> | <a href="https://www.linkedin.com/in/tshinder">LinkedIn</a> | <a href="mailto:tomsh@microsoft.com">Email</a> | <a href="https://www.azuresecurity.org/">Web</a> | <a href="https://www.bing.com/search?q=thomas+shinder+security">Bing me!</a> | <a href="https://www.google.com/search?q=Thomas+Shinder+security&amp;biw=1358&amp;bih=704&amp;filter=0">GOOG me</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Applying updates to a encrypted Azure IaaS Red Hat VM using Yum Update</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/applying-updates-to-a-encrypted-azure-iaas-red-hat-vm-using-yum-update</link>
      <pubDate>Thu, 13 Jul 2017 01:57:09 GMT</pubDate>
      <dc:creator><![CDATA[Devendra Tiwari, Principal PM Director, Azure Engg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5385</guid>
      <description><![CDATA[In this post, we will describe the steps you must take before you apply the updates (patch) to an...]]></description>
      <content:encoded><![CDATA[In this post, we will describe the steps you must take before you apply the updates (patch) to an already encrypted Azure IaaS Red Hat VM using yum update or newly encrypted IaaS Red Hat VM using yum update. Lets take a look at the below two scenarios:

<strong>A. Deploying new encrypted IaaS Red Hat VM in Azure and applying updates using yum updates</strong>
<ol>
 	<li>Create a RHEL 7.3 VM from Azure gallery image</li>
 	<li>Attach/mount data disks</li>
 	<li>Encrypt all disks using the Azure disk encryption (ADE) supported scenarios and interfaces from ADE located <a href="https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption">here</a></li>
 	<li>Reboot when ADE PS cmdlet Get-AzureRmVmDiskEncryptionStatus returns "VMRestartPending" (for OS disk encryption)</li>
 	<li>Run the command "Yum update" on the VM (this should update both kernel and Dracut modules)</li>
 	<li>Run the commands on the VM from <a href="https://gist.github.com/mayank88mahajan/38faf934c86b89ad766c4c16dcd5f4aa">https://gist.github.com/mayank88mahajan/38faf934c86b89ad766c4c16dcd5f4aa</a></li>
</ol>
<p style="padding-left: 30px">The above step 6 will generate a new initramfs image corresponding to the new kernel version with the patched up version of Dracut module</p>
<p style="padding-left: 30px">Reboot the VM</p>

<div>

<strong>B. Applying updates using yum updates to existing (running) encrypted IaaS Red Hat VM in Azure</strong>
<ol>
 	<li>Run the command "Yum update" on the VM (this should update both kernel and Dracut modules)</li>
 	<li>Run the commands on the VM from <a href="https://gist.github.com/mayank88mahajan/38faf934c86b89ad766c4c16dcd5f4aa">https://gist.github.com/mayank88mahajan/38faf934c86b89ad766c4c16dcd5f4aa</a></li>
 	<li style="list-style-type: none"></li>
</ol>
<p style="padding-left: 30px">The above step 2 will generate a new initramfs image corresponding to the new kernel version with the patched up version of Dracut modules</p>
<p style="padding-left: 30px">Reboot the VM</p>

</div>]]></content:encoded>
    </item>
    <item>
      <title>Deprecating Azure disk encryption preview extension for Linux IaaS VMs</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/deprecating-azure-disk-encryption-preview-extension-for-linux-iaas-vms</link>
      <pubDate>Wed, 12 Jul 2017 23:31:18 GMT</pubDate>
      <dc:creator><![CDATA[Devendra Tiwari, Principal PM Director, Azure Engg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5375</guid>
      <description><![CDATA[The Azure Disk Encryption engineering team has deprecated the Linux security extension...]]></description>
      <content:encoded><![CDATA[The Azure Disk Encryption engineering team has deprecated the Linux security extension  "Microsoft.OSTCExtension.AzureDiskEncryptionForLinux". This extension was published for Azure disk encryption preview release. You should not use the preview version of the extension in your testing or production deployment.

For deployment scenarios like Azure Resource Manager (ARM), where you have a need to deploy Azure disk encryption extension for Linux VM to enable encryption on your Linux IaaS VM, you must use the Azure disk encryption production supported extension "Microsoft.Azure.Security.AzureDiskEncryptionForLinux".

For deployment scenarios using Azure PowerShell SDK, you must use the latest version of the Azure PowerShell SDK. Download the latest version of <a href="https://github.com/Azure/azure-powershell/releases">Azure PowerShell release</a>, which deploys the latest supported version of Azure disk encryption extension "Microsoft.Azure.Security.AzureDiskEncryptionForLinux"

For more details on Azure Disk Encryption solution and supported deployment scenarios, refer to the ADE whitepaper located at <a href="https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption">https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption</a>]]></content:encoded>
    </item>
    <item>
      <title>Azure Network Security Whitepaper/Article Released</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/azure-network-security-whitepaperarticle-released</link>
      <pubDate>Fri, 30 Jun 2017 17:54:15 GMT</pubDate>
      <dc:creator><![CDATA[Thomas W Shinder - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5355</guid>
      <description><![CDATA[One of the biggest challenges we have when learning about a new cloud service provider is trying to...]]></description>
      <content:encoded><![CDATA[<p><a href="https://msdnshared.blob.core.windows.net/media/2017/06/image527.png"><img title="image" style="float: left" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image_thumb501.png" width="80" align="left" height="155"></a>One of the biggest challenges we have when learning about a new cloud service provider is trying to figure out what that provider has.<a href="https://aka.ms/AzureSecInfo"><img title="image" style="float: right" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image618.png" width="365" align="right" height="95"></a></p> <p>In fact, it’s hard even if you’re already using that cloud service provider!</p> <p>For example, “<a href="https://docs.microsoft.com/en-us/azure/security/azure-network-security" target="_blank">what does Azure have that’s related to my network security concerns</a>?”</p> <p>The answers would come pretty slowly if you had to sift though dozens or hundreds of articles on your own – nobody has time for that!</p> <p>That’s why we created the new <a href="https://docs.microsoft.com/en-us/azure/security/azure-network-security" target="_blank">Azure Network Security whitepaper</a>/article. </p> <p>In this article we discuss:</p> <ul> <li>Basic network connectivity options and capabilities  <li>Hybrid connectivity and security issues  <li>Security controls to consider through Azure networking  <li>Network security validation through logging and auditing</li></ul> <p>We hope you find the <a href="https://docs.microsoft.com/en-us/azure/security/azure-network-security" target="_blank">Azure Network Security whitepaper</a>/article useful – please let us know if there are areas that need more coverage or if we need to include new topics. We’re living in the age of the agile cloud, so continuous improvements and updates define how we do docs now! Help us, help you!</p> <p>Thanks!</p> <p>Tom</p> <p><strong>Tom Shinder<br></strong>Program Manager, Azure Security<br><a href="https://twitter.com/tshinder">@tshinder</a> | <a href="https://www.facebook.com/tshinder">Facebook</a> | <a href="https://www.linkedin.com/in/tshinder">LinkedIn</a> | <a href="mailto:tomsh@microsoft.com">Email</a> | <a href="https://www.azuresecurity.org/">Web</a> | <a href="https://www.bing.com/search?q=thomas+shinder+security">Bing me!</a> | <a href="https://www.google.com/search?q=Thomas+Shinder+security&amp;biw=1358&amp;bih=704&amp;filter=0">GOOG me</a>]]></content:encoded>
    </item>
    <item>
      <title>Azure Logging and Auditing–Turn Chaos into Order</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/azure-logging-and-auditing-turn-chaos-into-order</link>
      <pubDate>Thu, 29 Jun 2017 20:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Thomas W Shinder - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5345</guid>
      <description><![CDATA[Azure is a big thing – so big that a lot of you tell me it’s hard to keep up.

But you’re also IT...]]></description>
      <content:encoded><![CDATA[<a href="https://msdnshared.blob.core.windows.net/media/2017/06/image527.png"><img width="80" height="155" title="image" align="left" style="float: left" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image_thumb501.png" border="0" /></a>Azure is a big thing – so big that a lot of you tell me it’s hard to keep up.<a target="_blank" href="https://aka.ms/AzureSecInfo"><img width="365" height="95" title="image" align="right" style="float: right;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image618.png" border="0" /></a>

But you’re also IT pro’s, you’re used to learning new things – IT definitely isn’t the profession you chose to not learn new things.

Indeed – this is the life we’ve chosen.

And that’s a good thing. But help is appreciated – especially when it comes to Azure Logging.

Azure Logging can be complex – there’s a lot of moving parts and a lot of different types of logs.

Wouldn’t be good to have a basic schema, a basic understanding, of all the different types of logs and how you can use all those logs?

That’s where the <a target="_blank" href="https://docs.microsoft.com/en-us/azure/security/azure-log-audit">Azure Logging and Auditing</a> comes in! We heard you – your challenges, frustrations, blockers and overhead generators. We thought about those and put this paper together to ease your challenges, reduce your frustrations, remove your blockers and lower your overhead.

Check out <a target="_blank" href="https://docs.microsoft.com/en-us/azure/security/azure-log-audit">Azure Logging and Auditing</a> and let us know what we need to add!

And if you like it, let us know about that too <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/2017/06/wlEmoticon-smile5.png" />

Thanks!

Tom

<strong>Tom Shinder
</strong>Program Manager, Azure Security
<a href="https://twitter.com/tshinder">@tshinder</a> | <a href="https://www.facebook.com/tshinder">Facebook</a> | <a href="https://www.linkedin.com/in/tshinder">LinkedIn</a> | <a href="mailto:tomsh@microsoft.com">Email</a> | <a href="https://www.azuresecurity.org/">Web</a> | <a href="https://www.bing.com/search?q=thomas+shinder+security">Bing me!</a> | <a href="https://www.google.com/search?q=Thomas+Shinder+security&amp;biw=1358&amp;bih=704&amp;filter=0">GOOG me</a>]]></content:encoded>
    </item>
    <item>
      <title>New Azure Security Whitepapers–A Security Bonanza!</title>
      <link>https://docs.microsoft.com/archive/blogs/azuresecurity/new-azure-security-whitepapers-a-security-bonanza</link>
      <pubDate>Thu, 22 Jun 2017 00:42:33 GMT</pubDate>
      <dc:creator><![CDATA[Thomas W Shinder - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/azuresecurity/?p=5315</guid>
      <description><![CDATA[They’ve been a long time coming – the Azure Security White Paper collection. This isn’t just a white...]]></description>
      <content:encoded><![CDATA[<p><a href="https://msdnshared.blob.core.windows.net/media/2017/06/image527.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: left;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image_thumb501.png" width="80" align="left" height="155"></a>They’ve been a long time coming – the <strong>Azure Security White Paper collection</strong>.<a href="https://aka.ms/AzureSecInfo" target="_blank"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: right;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/06/image528.png" width="242" align="right" height="79"></a></p> <p>This isn’t just a white paper or two.</p> <p>This isn’t marketing stuff and fluff.</p> <p>This isn’t just click-this and click-that.</p> <p>This is the real deal – information you can use to understand what Azure has to offer when it comes to security. </p> <p>No more searching around for the Azure security information you need – it’s all in the white papers!</p> <p>Here they are:</p> <ul> <li><a href="https://docs.microsoft.com/en-us/azure/security/azure-security">Introduction to Azure Security</a>  <li><a href="https://docs.microsoft.com/en-us/azure/security/azure-operational-security">Azure Operational Security</a>  <li><a href="https://docs.microsoft.com/en-us/azure/security/azure-threat-detection">Azure Advanced Threat Detection</a>  <li><a href="https://docs.microsoft.com/en-us/azure/security/azure-log-audit">Azure Logging and Auditing</a>  <li><a href="https://docs.microsoft.com/en-us/azure/security/azure-isolation">Isolation in the Public Cloud</a>  <li><a href="https://docs.microsoft.com/en-us/azure/security/azure-security-technical-capabilities">Azure Security Technical Capabilities</a>  <li><a href="https://docs.microsoft.com/en-us/azure/security/governance-in-azure">Governance in Azure</a>  <li><a href="https://docs.microsoft.com/en-us/azure/security/azure-network-security">Azure Network Security</a></li></ul> <p>Of course, I’ll have a lot more to say about each one – but for all you early adopters, here’s your chance to get started.</p> <p>And they’re more coming! Stay tuned to this space for more cool stuff, like Azure security overviews, Azure security best practices, and Azure security best practices checklists.</p> <p>HTH,</p> <p>Tom</p> <p><strong>Tom Shinder<br></strong>Program Manager, Azure Security<br><a href="https://twitter.com/tshinder">@tshinder</a> | <a href="https://www.facebook.com/tshinder">Facebook</a> | <a href="https://www.linkedin.com/in/tshinder">LinkedIn</a> | <a href="mailto:tomsh@microsoft.com">Email</a> | <a href="https://www.azuresecurity.org/">Web</a> | <a href="https://www.bing.com/search?q=thomas+shinder+security">Bing me!</a> | <a href="https://www.google.com/search?q=Thomas+Shinder+security&amp;biw=1358&amp;bih=704&amp;filter=0">GOOG me</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>