Displays the release date of the detected WP version

This commit is contained in:
erwanlr
2018-10-20 12:37:46 +01:00
parent 998951e629
commit 48dab90313
16 changed files with 29 additions and 7 deletions

View File

@@ -50,5 +50,10 @@ module WPScan
@vulnerabilities @vulnerabilities
end end
# @return [ String ]
def release_date
@release_date ||= db_data['release_date']
end
end end
end end

View File

@@ -1,5 +1,5 @@
<% if @version -%> <% if @version -%>
<%= info_icon %> WordPress version <%= @version.number %> identified. <%= info_icon %> WordPress version <%= @version.number %> identified (Released on <%= @version.release_date %>).
<%= render('@finding', item: @version) -%> <%= render('@finding', item: @version) -%>
<% else -%> <% else -%>
<%= notice_icon %> The WordPress version could not be detected. <%= notice_icon %> The WordPress version could not be detected.

View File

@@ -1,6 +1,7 @@
<% if @version -%> <% if @version -%>
"version": { "version": {
"number": <%= @version.number.to_json %>, "number": <%= @version.number.to_json %>,
"release_date": <%= @version.release_date.to_json %>,
<%= render('@finding', item: @version) -%> <%= render('@finding', item: @version) -%>
}, },
<% else -%> <% else -%>

View File

@@ -22,7 +22,7 @@ describe WPScan::Controller::Core do
# Ensures the :url is the first one and is correctly setup # Ensures the :url is the first one and is correctly setup
expect(cli_options.first.to_sym).to eql :url expect(cli_options.first.to_sym).to eql :url
expect(cli_options.first.required_unless).to match_array %i[update help version] expect(cli_options.first.required_unless).to match_array %i[update help hh version]
end end
end end

View File

@@ -86,4 +86,10 @@ describe WPScan::WpVersion do
end end
end end
end end
describe '#release_date' do
subject(:version) { described_class.new('3.8.1') }
its(:release_date) { should eql '2014-01-23' }
end
end end

View File

@@ -1,5 +1,9 @@
{ {
"4.0": {
"release_date" : "2014-09-04"
},
"3.8.1": { "3.8.1": {
"release_date" : "2014-01-23",
"vulnerabilities" : [ "vulnerabilities" : [
{ {
"created_at" : "2014-08-01T10:58:19.000Z", "created_at" : "2014-08-01T10:58:19.000Z",
@@ -25,6 +29,7 @@
] ]
}, },
"3.8": { "3.8": {
"release_date" : "2013-12-12",
"vulnerabilities" : [ "vulnerabilities" : [
{ {
"references": { "references": {

View File

@@ -1,4 +1,4 @@
[+] WordPress version 4.0 identified. [+] WordPress version 4.0 identified (Released on 2014-09-04).
| Detected By: rspec | Detected By: rspec
| Confirmed By: | Confirmed By:
| Confirmed 1 | Confirmed 1

View File

@@ -1,6 +1,7 @@
{ {
"version": { "version": {
"number": "4.0", "number": "4.0",
"release_date": "2014-09-04",
"found_by": "rspec", "found_by": "rspec",
"confidence": 0, "confidence": 0,
"interesting_entries": [ "interesting_entries": [

View File

@@ -1,4 +1,4 @@
[+] WordPress version 4.0 identified. [+] WordPress version 4.0 identified (Released on 2014-09-04).
| Detected By: rspec | Detected By: rspec
| Confirmed By: Confirmed 1 | Confirmed By: Confirmed 1
| - IE1 | - IE1

View File

@@ -1,6 +1,7 @@
{ {
"version": { "version": {
"number": "4.0", "number": "4.0",
"release_date": "2014-09-04",
"found_by": "rspec", "found_by": "rspec",
"confidence": 0, "confidence": 0,
"interesting_entries": [ "interesting_entries": [

View File

@@ -1,4 +1,4 @@
[+] WordPress version 4.0 identified. [+] WordPress version 4.0 identified (Released on 2014-09-04).
| Detected By: rspec | Detected By: rspec
| - IE1 | - IE1
| - IE2 | - IE2

View File

@@ -1,6 +1,7 @@
{ {
"version": { "version": {
"number": "4.0", "number": "4.0",
"release_date": "2014-09-04",
"found_by": "rspec", "found_by": "rspec",
"confidence": 0, "confidence": 0,
"interesting_entries": [ "interesting_entries": [

View File

@@ -1,3 +1,3 @@
[+] WordPress version 4.0 identified. [+] WordPress version 4.0 identified (Released on 2014-09-04).
| Detected By: rspec | Detected By: rspec

View File

@@ -1,6 +1,7 @@
{ {
"version": { "version": {
"number": "4.0", "number": "4.0",
"release_date": "2014-09-04",
"found_by": "rspec", "found_by": "rspec",
"confidence": 0, "confidence": 0,
"interesting_entries": [ "interesting_entries": [

View File

@@ -1,4 +1,4 @@
[+] WordPress version 3.8.1 identified. [+] WordPress version 3.8.1 identified (Released on 2014-01-23).
| Detected By: rspec | Detected By: rspec
| |
| [!] 2 vulnerabilities identified: | [!] 2 vulnerabilities identified:

View File

@@ -1,6 +1,7 @@
{ {
"version": { "version": {
"number": "3.8.1", "number": "3.8.1",
"release_date": "2014-01-23",
"found_by": "rspec", "found_by": "rspec",
"confidence": 0, "confidence": 0,
"interesting_entries": [ "interesting_entries": [