lib/netsparker/vulnerability.rb in dradis-netsparker-3.14.0 vs lib/netsparker/vulnerability.rb in dradis-netsparker-3.15.0
- old
+ new
@@ -22,11 +22,11 @@
# made-up tags
:title,
# simple tags
:actions_to_take, :certainty, :description, :external_references,
- :extrainformation, :impact, :knownvulnerabilities,
+ :extrainformation, :impact, :knownvulnerabilities,
:rawrequest, :rawresponse, :remedy,
:remedy_references, :required_skills_for_exploitation, :severity,
:type, :url,
# tags that correspond to Evidence
@@ -143,11 +143,10 @@
result.gsub!(/<p (.*?)>(.*?)<\/p>/) { "\n#{$2}\n" }
result.gsub!(/<span(.*?)>(.*?)<\/span>/, '\2')
result.gsub!(/(<p>)|(<\/p>)/, "\n")
result.gsub!(/\n[a-z]\. /, "\n\* ")
- result.gsub!(/<a href=\"(.*?)\" (.*?)>(.*?)<\/a>/i) { "\"#{$3.strip}\":#{$1.strip}" }
- result.gsub!(/<a href=\'(.*?)\'>(.*?)<\/a>/i) { "\"#{$2.strip}\":#{$1.strip}" }
+ result.gsub!(/<a .*?href=(?:\"|\')(.*?)(?:\"|\').*?>(?:<i.*?<\/i>)?(.*?)<\/a>/i) { "\"#{$2.strip}\":#{$1.strip}" }
result.gsub!(/<code><pre.*?>(.*?)<\/pre><\/code>/m) {|m| "\n\nbc.. #{$1}\n\np. \n" }
result.gsub!(/<pre.*?>(.*?)<\/pre>/m) {|m| "\n\nbc.. #{$1}\n\np. \n" }
result.gsub!(/<code>(.*?)<\/code>/m) {|m| "\n\nbc.. #{$1}\n\np. \n" }