Added the wordpress.org plugin URL. See issue #100.
This commit is contained in:
@@ -40,6 +40,12 @@ class WpItem < Vulnerable
|
||||
raise("type not set") unless @type
|
||||
end
|
||||
|
||||
# The wordpress.org plugins directory URL
|
||||
# See: https://github.com/wpscanteam/wpscan/issues/100
|
||||
def wp_org_url
|
||||
URI('http://wordpress.org/extend/plugins/').merge("#@name/")
|
||||
end
|
||||
|
||||
def get_sub_folder
|
||||
case @type
|
||||
when "themes"
|
||||
|
||||
@@ -436,4 +436,21 @@ describe WpPlugin do
|
||||
@instance.has_changelog?.should == false
|
||||
end
|
||||
end
|
||||
|
||||
describe "#wp_org_url" do
|
||||
before :each do
|
||||
@instance = WpItem.new(
|
||||
:base_url => "http://sub.example.com/path/to/wordpress/",
|
||||
:path => "test/asdf.php",
|
||||
:vulns_file => "XXX.xml",
|
||||
:name => "test",
|
||||
:vulns_xpath => "XX",
|
||||
:type => "plugins"
|
||||
)
|
||||
end
|
||||
|
||||
it "should return the correct url" do
|
||||
@expected = "http://wordpress.org/extend/plugins/test/"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user