Class: WPScan::DB::WpItems

Inherits:
Object
  • Object
show all
Defined in:
lib/wpscan/db/wp_items.rb

Overview

WP Items

Direct Known Subclasses

Plugins, Themes

Class Method Summary collapse

Class Method Details

.all_slugsArray<String>

Returns The slug of all items.

Returns:

  • (Array<String>)

    The slug of all items



6
7
8
# File 'lib/wpscan/db/wp_items.rb', line 6

def self.all_slugs
  db.keys
end

Returns The slug of all popular items.

Returns:

  • (Array<String>)

    The slug of all popular items



11
12
13
# File 'lib/wpscan/db/wp_items.rb', line 11

def self.popular_slugs
  db.select { |_key, item| item['popular'] == true }.keys
end

.vulnerable_slugsArray<String>

Returns The slug of all vulnerable items.

Returns:

  • (Array<String>)

    The slug of all vulnerable items



16
17
18
# File 'lib/wpscan/db/wp_items.rb', line 16

def self.vulnerable_slugs
  db.reject { |_key, item| item['vulnerabilities'].empty? }.keys
end