From 55cff037474a3cd86920360165c28865a44a6828 Mon Sep 17 00:00:00 2001 From: Peter Date: Mon, 6 Jan 2014 11:42:21 +0100 Subject: [PATCH] Added 'Total WordPress Sites in the World' statistics --- lib/wpstools/plugins/stats/stats_plugin.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/wpstools/plugins/stats/stats_plugin.rb b/lib/wpstools/plugins/stats/stats_plugin.rb index bdc5c517..5ddbe43f 100644 --- a/lib/wpstools/plugins/stats/stats_plugin.rb +++ b/lib/wpstools/plugins/stats/stats_plugin.rb @@ -1,4 +1,6 @@ # encoding: UTF-8 +require 'nokogiri' +require 'typhoeus' class StatsPlugin < Plugin @@ -12,8 +14,9 @@ class StatsPlugin < Plugin def run(options = {}) if options[:stats] - puts 'WPScan Database Statistics:' - puts '--------------------------' + puts "WPScan Database Statistics:" + puts "--------------------------" + puts "[#] Total WordPress Sites in the World: #{get_wp_installations}" puts "[#] Total vulnerable versions: #{vuln_core_count}" puts "[#] Total vulnerable plugins: #{vuln_plugin_count}" puts "[#] Total vulnerable themes: #{vuln_theme_count}" @@ -62,4 +65,9 @@ class StatsPlugin < Plugin IO.readlines(file).size end + def get_wp_installations() + page = Nokogiri::HTML(Typhoeus.get('http://en.wordpress.com/stats/').body) + page.css('span[class="stats-flipper-number"]').text + end + end