Module: WPScan::Vulnerable
- Included in:
- Model::Timthumb, Model::WpItem, Model::WpVersion
- Defined in:
- lib/wpscan/vulnerable.rb
Overview
Module to include in vulnerable WP item such as WpVersion. the vulnerabilities method should be implemented
Instance Method Summary collapse
-
#filtered_vulnerabilities ⇒ Array<Vulnerability>
Filtered vulnerabilities.
- #vulnerability_filter ⇒ VulnerabilityFilter?
- #vulnerable? ⇒ Boolean
Instance Method Details
#filtered_vulnerabilities ⇒ Array<Vulnerability>
Returns Filtered vulnerabilities.
13 14 15 16 17 |
# File 'lib/wpscan/vulnerable.rb', line 13 def filtered_vulnerabilities return vulnerabilities unless vulnerability_filter vulnerability_filter.filter(vulnerabilities) end |
#vulnerability_filter ⇒ VulnerabilityFilter?
8 9 10 |
# File 'lib/wpscan/vulnerable.rb', line 8 def vulnerability_filter @vulnerability_filter ||= VulnerabilityFilter.new(ParsedCli.exclude_vulns) if ParsedCli.exclude_vulns end |
#vulnerable? ⇒ Boolean
20 21 22 |
# File 'lib/wpscan/vulnerable.rb', line 20 def vulnerable? !filtered_vulnerabilities.empty? end |