{"id":36481,"date":"2019-05-10T12:59:42","date_gmt":"2019-05-10T19:59:42","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/premier-developer\/?p=36481"},"modified":"2019-05-06T12:27:35","modified_gmt":"2019-05-06T19:27:35","slug":"msrd-whatsnew","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/msrd-whatsnew\/","title":{"rendered":"Microsoft Security Risk Detection &#8211; What&#8217;s New"},"content":{"rendered":"<p>App Dev Managers\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/syedmehdi\/\">Syed Mehdi<\/a>,\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/sanjeev-gogna-7b57b01\/\">Sanjeev Gogna<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/charles-ofori-563bab1\/\">Charles Ofori<\/a>, and <a href=\"https:\/\/www.linkedin.com\/in\/rob6smith\/\">Rob Smith<\/a>\u00a0come together to spotlight powerful new offerings with Microsoft&#8217;s Security Risk Detection services.<\/p>\n<hr \/>\n<p>As part of our focus in Microsoft Developer Support, helping customers build and deploy applications faster with less risk by leveraging the Cloud and DevOps practices, we have found that integrating application security practices and tools into the software development process is critical for customers to successfully release a modern, cloud ready application. With that in mind, we are updating our offerings portfolio with new application security engagements along with releases to existing engagements that span Assessment, Education, Remediation, and Implementation. One of the practice areas and associated tooling where we see customers asking for assistance is around security testing automation and integrating that with their DevOps practices. We\u2019ll touch on some more of these offerings in future posts, but to start with security testing, we are excited to share the updated release of Microsoft Security Risk Detection (MSRD)!<\/p>\n<p>MSRD is a self-service, AI-powered Dynamic Application Security Testing service that optimizes your web development cycle to identify and remediate bugs and security risks as they\u2019re introduced into the codebase \u2013 not after they are already in production.<\/p>\n<p>In today\u2019s challenging environment where we hear about a breach every day, you need to have more powerful tools that adapt with time and help you remediate bugs and reduce security risk during development and testing instead of when you are releasing to production. This cloud-based service is powered by the same technology that Microsoft has been using for years to test our own applications, websites, and services. MSRD allows you to easily scan Windows, Linux, and Web applications &amp; services for security vulnerabilities.<\/p>\n<p>Since our last <a href=\"https:\/\/devblogs.microsoft.com\/premier-developer\/microsoft-security-risk-detection\/\">blog<\/a> on MSRD in May 2017, there have been new features added along with updates to existing features:<\/p>\n<ol>\n<li>New: <a href=\"#WebScanning\">Web Vulnerability Scanning<\/a><\/li>\n<li>New: <a href=\"#Subscriptions\">Subscription-based pricing<\/a><\/li>\n<li>New: <a href=\"#DevOpsFuzzing\">DevOps integration for Fuzzing<\/a><\/li>\n<li>Updated: <a href=\"#Portal\">Self-Service Portal<\/a><\/li>\n<\/ol>\n<h3 id=\"WebScanning\">Web Vulnerability Scanning<\/h3>\n<p>Web vulnerability scanning is a form of Dynamic Application Security Testing (DAST) that assesses whether a web application or service is vulnerable to attack. MSRD Web Scanning covers most of the <a href=\"https:\/\/www.owasp.org\/images\/7\/72\/OWASP_Top_10-2017_%28en%29.pdf.pdf\">OWASP Top 10<\/a>, plus dozens of other security, privacy, and reliability issues that can adversely impact the confidentiality, integrity, or availability of your web properties. MSRD was built to identify security vulnerabilities and other issues in traditional websites, as well as newer architectures like single-page applications, back-end REST APIs, and microservices, etc. MSRD Web Scanning is platform agnostic. It provides coverage for everything from Ruby on Rails and PHP on Linux to ASP.NET on Windows to Angular and React in the browser.<\/p>\n<p>When coupled with other security best practices like threat modeling and static analysis, web vulnerability scanning can increase confidence that your applications and data are resilient to attack.\u00a0Following these security best practices implies that a hypothetical attacker would need to invest more time and resources to identify weaknesses or vulnerabilities in your code \u2013 there won\u2019t be any easy, low-hanging fruit \u2013 thus decreasing their return on investment and encouraging them to look elsewhere.<\/p>\n<p>Web scanning is easy to set up. All that is required is access to the target site from our cloud-based scanning engines and the credentials necessary to access it. We support both public and private URLs (via VPN connectivity).<\/p>\n<p>Web scanning configuration in the Self-Service Portal:<\/p>\n<p><img decoding=\"async\" width=\"1429\" height=\"768\" class=\"wp-image-36499\" src=\"http:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-10.png\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-10.png 1429w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-10-300x161.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-10-768x413.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-10-1024x550.png 1024w\" sizes=\"(max-width: 1429px) 100vw, 1429px\" \/><\/p>\n<p>Example of Web Vulnerability Scan results in the Site Structure View, available in the Self-service Portal:<\/p>\n<p><img decoding=\"async\" width=\"1478\" height=\"1515\" class=\"wp-image-36500\" src=\"http:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-11.png\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-11.png 1478w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-11-293x300.png 293w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-11-768x787.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-11-999x1024.png 999w\" sizes=\"(max-width: 1478px) 100vw, 1478px\" \/><\/p>\n<h3 id=\"Subscriptions\">New Pricing Model<\/h3>\n<ul>\n<li>If you are a Premier or Unified Support customer, you can now purchase MSRD as a <strong>subscription<\/strong>, rather than pay by the job. This can be an additional purchase or use existing pre-paid proactive support (contact your ADM for additional details).<\/li>\n<li>The new subscriptions are based on concurrency &#8211; <strong>1, 2 or 3 concurrent scans<\/strong>. This means you just pay for how many scans you would be running at the same time. And you can mix and match to get the desired concurrency including accounting for potential seasonal variability.<\/li>\n<li><strong>Unlimited Seats<\/strong> &#8211; You do not pay by the user nor the domain name so any developer or security engineer in the company can run the scans from the self-service portal or your CI\/CD pipelines (<a href=\"#DevOpsFuzzing\">see more details below<\/a>).<\/li>\n<li>This subscription allows you to run <strong>both Fuzzing and Web Scanning<\/strong>. So, if you determine a web app needs to be scanned for web vulnerabilities while a service needs its parsing logic fuzzed, you can scan both apps.<\/li>\n<\/ul>\n<p><strong>Free Trial Available! <\/strong><\/p>\n<ul>\n<li>Your ADM can coordinate a free trial where you can try out web vulnerability scanning and fuzz testing for 2 weeks. We help you run the scan(s) and see the results.<\/li>\n<\/ul>\n<h3 id=\"Portal\">Self Service Portal<\/h3>\n<p>With this release, Web Vulnerability Scanning has been added to the Self-service Portal. Customers can now, on their own, configure and run scans and view the results for both types of security testing. Microsoft will assist the customer with on-boarding to the service. And, through Developer Support, Microsoft can assist customers with review and remediation based on the results.<\/p>\n<p>Here is a screenshot showing creating a new Fuzzing job in the Self-service portal.<\/p>\n<p><img decoding=\"async\" width=\"1791\" height=\"966\" class=\"wp-image-36501\" src=\"http:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage001-jpg01d4f92e-fdff5d10-2.jpeg\" alt=\"cid:image001.jpg@01D4F92E.FDFF5D10\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage001-jpg01d4f92e-fdff5d10-2.jpeg 1791w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage001-jpg01d4f92e-fdff5d10-2-300x162.jpeg 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage001-jpg01d4f92e-fdff5d10-2-768x414.jpeg 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage001-jpg01d4f92e-fdff5d10-2-1024x552.jpeg 1024w\" sizes=\"(max-width: 1791px) 100vw, 1791px\" \/><\/p>\n<p>Here is screenshot showing two web app configurations for web scanning in the Self-service portal.<\/p>\n<p><img decoding=\"async\" width=\"1747\" height=\"839\" class=\"wp-image-36502\" src=\"http:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-12.png\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-12.png 1747w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-12-300x144.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-12-768x369.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-12-1024x492.png 1024w\" sizes=\"(max-width: 1747px) 100vw, 1747px\" \/><\/p>\n<p>Web scanning interface provides a simple view of the site map of the target of the web scan, with results aggregated in multiple ways for easy consumption, including by Attack Module, By URL or By Severity.<\/p>\n<p><img decoding=\"async\" width=\"1856\" height=\"1398\" class=\"wp-image-36503\" src=\"http:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-13.png\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-13.png 1856w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-13-300x226.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-13-768x578.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-13-1024x771.png 1024w\" sizes=\"(max-width: 1856px) 100vw, 1856px\" \/><\/p>\n<h3 id=\"DevOpsFuzzing\">DevOps Integration for Fuzzing<\/h3>\n<h4>DevOps Extension<\/h4>\n<p><a href=\"https:\/\/aka.ms\/sca-docs\">Microsoft Security Code Analysis Extension<\/a> is a collection of tasks for <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/devops\/\">Azure DevOps Services<\/a>, that allow developers to configure and run secure development tools in Build pipelines. A task for Security Risk Detection Fuzzing is now integrated into the extension enabling developers, who are adopting <a href=\"https:\/\/www.microsoft.com\/en-us\/securityengineering\/sdl\/practices\">DevSecOps and Security Development Lifecycle Practices<\/a> for DAST, to automate fuzz testing. While this extension is currently in preview, you will have access to it as part of your MSRD subscription to enable you to fuzz your application from you Azure DevOps Build pipeline.<\/p>\n<p>MSRD task shown configured in Azure DevOps Build Pipeline:<\/p>\n<p><img decoding=\"async\" width=\"1800\" height=\"946\" class=\"wp-image-36504\" src=\"http:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage004-jpg01d4f92e-fdff5d10-2.jpeg\" alt=\"cid:image004.jpg@01D4F92E.FDFF5D10\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage004-jpg01d4f92e-fdff5d10-2.jpeg 1800w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage004-jpg01d4f92e-fdff5d10-2-300x158.jpeg 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage004-jpg01d4f92e-fdff5d10-2-768x404.jpeg 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/cidimage004-jpg01d4f92e-fdff5d10-2-1024x538.jpeg 1024w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><\/p>\n<h4>Webhooks<\/h4>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Webhook\">Webhooks<\/a> allow you to have MSRD (Fuzzing currently) scanning events sent to a URL of your choice. This enables integration scenarios for various DevOps and bug tracking solutions including home grown ones. For example, you can push a bug to Azure DevOps or send an email to notify or developers or even message them on Teams. You can leverage Microsoft cloud services such as <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/logic-apps\/\">Azure Logic Apps<\/a> and <a href=\"https:\/\/flow.microsoft.com\/en-us\/\">Microsoft Flow<\/a> to help with this integration workflow. With Flow, you can even build that receiving service without developing any code using its connectors for Slack and Jira. This provides reliable interaction with dozens of development and support platforms, including Azure DevOps, GitHub, Slack, Jenkins, and Jira.<\/p>\n<p>Sample New MSRD bug Flow workflow showing creating a work item in Azure DevOps, sending an email and posting a message in Teams:<\/p>\n<p><img decoding=\"async\" width=\"1181\" height=\"1718\" class=\"wp-image-36505\" src=\"http:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-14.png\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-14.png 1181w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-14-206x300.png 206w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-14-768x1117.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2019\/05\/word-image-14-704x1024.png 704w\" sizes=\"(max-width: 1181px) 100vw, 1181px\" \/><\/p>\n<h4>DevOps Integration for Web Scanning<\/h4>\n<p>Currently, the DevOps integrations are not available for the Web Vulnerability Scanning. A future release will provide the integration and automation options for DevOps platforms such as Azure DevOps and Jenkins.<\/p>\n<h3>Final Thoughts<\/h3>\n<p>All our customers, from small businesses to large enterprises, are committed to securing the products and services they acquire, build, or deploy&#8211; whether they\u2019re just starting to adopt security practices, or have a mature security processes in place.\u00a0Any customer, no matter the size or maturity, will ship statistically safer software by following Microsoft\u2019s <a href=\"https:\/\/www.microsoft.com\/en-us\/securityengineering\/sdl\/\">Security Development Lifecycle<\/a>, and MSRD was designed to meet its <a href=\"https:\/\/www.microsoft.com\/en-us\/securityengineering\/sdl\/practices#practice10\">dynamic analysis<\/a> practice.<\/p>\n<p>To learn more about MSRD in action, please visit our <a href=\"https:\/\/www.microsoft.com\/en-us\/security-risk-detection\/success-stories\/\">Success Stories<\/a>. And, check out <a href=\"https:\/\/www.vdalabs.com\/2019\/04\/25\/microsoft-security-risk-detection-0day-in-verypdf-reader-part-1\/\">this story<\/a> of how a security company used MSRD Fuzzing to find a 0 Day vulnerability and responsibly report it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MSRD is a self-service, AI-powered Dynamic Application Security Testing service that optimizes your web development cycle to identify and remediate bugs and security risks as they\u2019re introduced into the codebase \u2013 not after they are already in production.<\/p>\n","protected":false},"author":582,"featured_media":36507,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[96],"tags":[5396,41,58,3],"class_list":["post-36481","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security","tag-msrd","tag-risk-management","tag-security","tag-team"],"acf":[],"blog_post_summary":"<p>MSRD is a self-service, AI-powered Dynamic Application Security Testing service that optimizes your web development cycle to identify and remediate bugs and security risks as they\u2019re introduced into the codebase \u2013 not after they are already in production.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/36481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=36481"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/36481\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/36507"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=36481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=36481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=36481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}