diff --git a/dev/stats.rb b/dev/stats.rb new file mode 100755 index 00000000..b0b61cf0 --- /dev/null +++ b/dev/stats.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby +# encoding: UTF-8 + +require File.dirname(__FILE__) + '/../lib/wpscan/wpscan_helper' + +wordpress_json = json(WORDPRESSES_FILE) +plugins_json = json(PLUGINS_FILE) +themes_json = json(THEMES_FILE) + +puts 'WPScan Database Statistics:' +puts "* Total tracked wordpresses: #{wordpress_json.count}" +puts "* Total tracked plugins: #{plugins_json.count}" +puts "* Total tracked themes: #{themes_json.count}" +puts "* Total vulnerable wordpresses: #{wordpress_json.select { |item| !wordpress_json[item]['vulnerabilities'].empty? }.count}" +puts "* Total vulnerable plugins: #{plugins_json.select { |item| !plugins_json[item]['vulnerabilities'].empty? }.count}" +puts "* Total vulnerable themes: #{themes_json.select { |item| !themes_json[item]['vulnerabilities'].empty? }.count}" +puts "* Total wordpress vulnerabilities: #{}" +puts "* Total plugin vulnerabilities: #{}" +puts "* Total theme vulnerabilities: #{}"