Displays the release date of the detected WP version
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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 -%>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
5
spec/fixtures/db/wordpresses.json
vendored
5
spec/fixtures/db/wordpresses.json
vendored
@@ -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": {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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": [
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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": [
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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": [
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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": [
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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": [
|
||||||
|
|||||||
Reference in New Issue
Block a user