{"id":1164,"date":"2020-01-30T22:35:26","date_gmt":"2020-01-30T21:35:26","guid":{"rendered":"https:\/\/dradisframework.com\/blog\/?p=1164"},"modified":"2020-01-30T22:54:41","modified_gmt":"2020-01-30T21:54:41","slug":"dradis-wpscan-integration","status":"publish","type":"post","link":"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/","title":{"rendered":"New Dradis Integration: WPScan"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"459\" height=\"157\" src=\"https:\/\/dradisframework.com\/blog\/wp-content\/uploads\/2020\/01\/wpscan_logo-1.png\" alt=\"WPScan logo\" class=\"wp-image-1171\"\/><\/figure>\n\n\n\n<p>When the <a href=\"https:\/\/wpscan.org\/\">WPScan<\/a> team approached us in late 2019 offering to create an integration for Dradis, we were excited to work together. What goes together better than a <a href=\"https:\/\/wpscan.org\/\">WordPress security scanning tool<\/a> and an easy way to turn those findings into a <a href=\"https:\/\/dradisframework.com\/reporting.html\">customized report<\/a>? <em>Maybe<\/em> chocolate and peanut butter, but the Dradis WPScan integration is much more likely to result in a more secure website.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"1032\" height=\"588\" src=\"https:\/\/dradisframework.com\/blog\/wp-content\/uploads\/2020\/01\/wpscan_dradis.png\" alt=\"A screenshot of Dradis showing Issues created by the WPScan integration\" class=\"wp-image-1177\"\/><figcaption>Time to update WordPress \ud83d\ude2c <\/figcaption><\/figure>\n\n\n\n<p>WordPress powers 35% of the Internet&#8217;s websites from hobby blogs to Fortune 50 companies. WordPress&#8217; ease of use, well-established community, and extensive plugins offerings (55,457 as of this post) make it an attractive option for creating a presence online. Unfortunately, these same charms also make WordPress an easy and frequent target for attack.&nbsp;<\/p>\n\n\n\n<p>In 2011, while investigating his own blog&#8217;s security,&nbsp;<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/dewhurstsecurity.com\/\">Ryan Dewhurst<\/a>&nbsp;created a script that combined testing for WordPress&#8217; vulnerabilities into a single tool. This script, now&nbsp;<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/wpscan.org\/\">WPScan<\/a>, enumerates usernames, plugins, and themes, performs brute force password attacks, and identifies the version of WordPress on a target.&nbsp;<\/p>\n\n\n\n<p>WPScan contributors went on to create <a href=\"https:\/\/wpvulndb.com\/\">WPVulnDB<\/a> to manage the ever-growing list of known WordPress vulnerabilities in an online database. When used together, WPScan and WPVulnDB API provide realtime detailed vulnerabilities and recommendations in your scan results. <\/p>\n\n\n\n<p>This new<a href=\"https:\/\/dradisframework.com\/integrations\/wpscan.html\"> Dradis WPScan integration<\/a> makes it a snap for you to import the results of your WPScan directly to a Dradis Project. Each target maps to a node within your Dradis project, any vulnerabilities found in a plugin, theme, or setup become Dradis issues, and when evidence is available &#8211; like a list of enumerated usernames &#8211; it is pulled into Dradis as evidence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ready to get started with Dradis and WPScan? <\/strong><\/h2>\n\n\n\n<p>The steps to add the Dradis WPScan integration to Dradis CE or Dradis Pro are similar for both editions. <\/p>\n\n\n\n<ul><li> Add or edit the <code>Gemfile.plugins<\/code> file. The file locations for each edition is listed below <ul><li>Dradis CE: top-level Dradis CE directory<\/li><li>Dradis Pro: <code>\/opt\/dradispro\/dradispro\/shared\/addons<\/code>\/<ul><li>This file should be symlinked to <code>\/opt\/dradispro\/dradispro\/current\/<\/code><\/li><\/ul><\/li><\/ul><\/li><li>Append <code>gem 'dradis-wpscan', github: 'dradis\/dradis-wpscan'<\/code> to the file<\/li><li>Save <code>Gemfile.plugins<\/code> <\/li><li>$ bundle install<\/li><li>Restart Dradis <\/li><li>\ud83c\udf89 All done!<\/li><\/ul>\n\n\n\n<p>If you run into any snags with the process, reach out on the <a href=\"https:\/\/discuss.dradisframework.org\/\">community forums<\/a>, the <a href=\"https:\/\/evening-hamlet-4416.herokuapp.com\/\">CE<\/a> or <a href=\"http:\/\/drad.is\/l\/chat\">Pro<\/a> Slack workspaces, or directly to <a href=\"https:\/\/dradisframework.com\/support\/\">support<\/a>. <\/p>\n\n\n\n<p><strong>TL\/dr: Import WPScan findings into Dradis with the new <a href=\"https:\/\/dradisframework.com\/integrations\/wpscan.html\">Dradis WPScan integration<\/a><\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When the WPScan team approached us in late 2019 offering to create an integration for Dradis, we were excited to work together. What goes together better than a WordPress security scanning tool and an easy way to turn those findings into a customized report? Maybe chocolate and peanut butter, but the Dradis WPScan integration is [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":1183,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[9],"tags":[],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New Dradis Integration: WPScan - Dradis Framework Blog<\/title>\n<meta name=\"description\" content=\"WPScan and Dradis make it easlier to keep your WordPress installations secure with a new Dradis WPScan integration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Dradis Integration: WPScan - Dradis Framework Blog\" \/>\n<meta property=\"og:description\" content=\"WPScan and Dradis make it easlier to keep your WordPress installations secure with a new Dradis WPScan integration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Dradis Framework Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-30T21:35:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-30T21:54:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dradis.com\/blog\/wp-content\/uploads\/2020\/01\/NEW-DRADIS-INTEGRATION3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tabatha DiDomenico\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/dradis.com\/blog\/wp-content\/uploads\/2020\/01\/NEW-DRADIS-INTEGRATION3.png\" \/>\n<meta name=\"twitter:creator\" content=\"@dradisfw\" \/>\n<meta name=\"twitter:site\" content=\"@dradisfw\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tabatha DiDomenico\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/\",\"url\":\"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/\",\"name\":\"New Dradis Integration: WPScan - Dradis Framework Blog\",\"isPartOf\":{\"@id\":\"https:\/\/dradis.com\/blog\/#website\"},\"datePublished\":\"2020-01-30T21:35:26+00:00\",\"dateModified\":\"2020-01-30T21:54:41+00:00\",\"author\":{\"@id\":\"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa\"},\"description\":\"WPScan and Dradis make it easlier to keep your WordPress installations secure with a new Dradis WPScan integration.\",\"breadcrumb\":{\"@id\":\"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dradis.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New Dradis Integration: WPScan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dradis.com\/blog\/#website\",\"url\":\"https:\/\/dradis.com\/blog\/\",\"name\":\"Dradis Framework Blog\",\"description\":\"Information management for security teams\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dradis.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa\",\"name\":\"Tabatha DiDomenico\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dradis.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g\",\"caption\":\"Tabatha DiDomenico\"},\"url\":\"https:\/\/dradis.com\/blog\/author\/tabatha\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New Dradis Integration: WPScan - Dradis Framework Blog","description":"WPScan and Dradis make it easlier to keep your WordPress installations secure with a new Dradis WPScan integration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/","og_locale":"en_US","og_type":"article","og_title":"New Dradis Integration: WPScan - Dradis Framework Blog","og_description":"WPScan and Dradis make it easlier to keep your WordPress installations secure with a new Dradis WPScan integration.","og_url":"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/","og_site_name":"Dradis Framework Blog","article_published_time":"2020-01-30T21:35:26+00:00","article_modified_time":"2020-01-30T21:54:41+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/dradis.com\/blog\/wp-content\/uploads\/2020\/01\/NEW-DRADIS-INTEGRATION3.png","type":"image\/png"}],"author":"Tabatha DiDomenico","twitter_card":"summary_large_image","twitter_image":"https:\/\/dradis.com\/blog\/wp-content\/uploads\/2020\/01\/NEW-DRADIS-INTEGRATION3.png","twitter_creator":"@dradisfw","twitter_site":"@dradisfw","twitter_misc":{"Written by":"Tabatha DiDomenico","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/","url":"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/","name":"New Dradis Integration: WPScan - Dradis Framework Blog","isPartOf":{"@id":"https:\/\/dradis.com\/blog\/#website"},"datePublished":"2020-01-30T21:35:26+00:00","dateModified":"2020-01-30T21:54:41+00:00","author":{"@id":"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa"},"description":"WPScan and Dradis make it easlier to keep your WordPress installations secure with a new Dradis WPScan integration.","breadcrumb":{"@id":"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dradis.com\/blog\/2020\/01\/dradis-wpscan-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dradis.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New Dradis Integration: WPScan"}]},{"@type":"WebSite","@id":"https:\/\/dradis.com\/blog\/#website","url":"https:\/\/dradis.com\/blog\/","name":"Dradis Framework Blog","description":"Information management for security teams","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dradis.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa","name":"Tabatha DiDomenico","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dradis.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g","caption":"Tabatha DiDomenico"},"url":"https:\/\/dradis.com\/blog\/author\/tabatha\/"}]}},"jetpack_featured_media_url":"https:\/\/dradis.com\/blog\/wp-content\/uploads\/2020\/01\/NEW-DRADIS-INTEGRATION3.png","jetpack_shortlink":"https:\/\/wp.me\/p3ijVs-iM","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2295,"url":"https:\/\/dradis.com\/blog\/2023\/09\/new-in-dradis-pro-v4-10\/","url_meta":{"origin":1164,"position":0},"title":"New in Dradis Pro v4.10","date":"September 12, 2023","format":false,"excerpt":"Dradis version 4.10.0 includes validation before export, mappings manager for Azure DevOps\/Jira, and archiving projects.","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2023\/09\/Screen-Shot-2023-09-01-at-4.44.49-PM.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1567,"url":"https:\/\/dradis.com\/blog\/2021\/04\/new-in-dradis-pro-v3-12\/","url_meta":{"origin":1164,"position":1},"title":"New in Dradis Pro v3.12","date":"April 14, 2021","format":false,"excerpt":"https:\/\/youtu.be\/4i9YJxkWEYU Instance Notifications All notifications now display at the instance level so you don\u2019t have to open each project to see notifications. These Dradis instance-wide notifications include notifications from updates in Remediation Tracker tickets too. Accessibility Improvements Dradis font and element contrast are adjusted to meet Level AA WCAG 2.0\u2026","rel":"","context":"In &quot;Release&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2021\/04\/instance-notifications.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1226,"url":"https:\/\/dradis.com\/blog\/2009\/01\/dradis-v20-released\/","url_meta":{"origin":1164,"position":2},"title":"Dradis v2.0 released!","date":"January 31, 2009","format":false,"excerpt":"After a pre-release inDEFCON-16\u00a0Dradis 2.0\u00a0is out with some awesome new features:- New\u00a0web interface:\u00a0demo.More\u00a0flexibility: the new tree structure makes\u00a0Dradis\u00a0useful for any type of testing.Improved\u00a0security: with SSL support and user authentication.Better integration\u00a0with other tools and systems through the new\u00a0REST\u00a0interface.","rel":"","context":"In &quot;Release&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2218,"url":"https:\/\/dradis.com\/blog\/2022\/11\/new-in-dradis-pro-v4-6\/","url_meta":{"origin":1164,"position":3},"title":"New in Dradis Pro v4.6","date":"November 23, 2022","format":false,"excerpt":"https:\/\/youtu.be\/lgIvOpBGR0g Integration and Tool Manager Now you can install and upgrade integrations (such as DuoWeb and Jira) and tools (such as the Gateway and the Remediation Tracker) directly in the Dradis application - no need to use ssh or the command line! Simply browse to the Integration and Tool Manager\u2026","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2022\/11\/administration-79.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":690,"url":"https:\/\/dradis.com\/blog\/2016\/04\/new-dradis-pro-v2-2\/","url_meta":{"origin":1164,"position":4},"title":"New in Dradis Pro v2.2","date":"April 14, 2016","format":false,"excerpt":"Dradis Professional Edition is a collaboration and automated reporting tool for information security teams that will cut your reporting time in half. Two short months after the release of Dradis Pro v2.1 in February we're pleased to bring you Dradis Pro v2.2 which is focused around connectivity and performance. The\u2026","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"Screenshot showing a GET request to the \/clients endpoint","src":"https:\/\/i0.wp.com\/securityroots.com\/blog\/wp-content\/uploads\/2016\/04\/rest_api-01.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2522,"url":"https:\/\/dradis.com\/blog\/2025\/05\/new-in-dradis-pro-v4-16\/","url_meta":{"origin":1164,"position":5},"title":"New in Dradis Pro v4.16","date":"May 21, 2025","format":false,"excerpt":"Dradis v4.15.0 includes automatic cross-references, custom tag ordering, and kit updates.","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2025\/05\/image.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts\/1164"}],"collection":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/comments?post=1164"}],"version-history":[{"count":13,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts\/1164\/revisions"}],"predecessor-version":[{"id":1185,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts\/1164\/revisions\/1185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/media\/1183"}],"wp:attachment":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/media?parent=1164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/categories?post=1164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/tags?post=1164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}