Jump to content
YOUR-AD-HERE
HOSTING
TOOLS

Locked cve_cvss_scores


dEEpEst

Recommended Posts

[HIDE-THANKS][LANGUAGE=ruby]#!/usr/bin/env ruby

 

# gem install typhoeus

# gem install nokogiri

 

require 'typhoeus'

require 'nokogiri'

 

nist_url = 'https://web.nvd.nist.gov/view/vuln/detail?vulnId='

cve_hash = {}

cve_output = ''

 

 

cves = File.open('cves.txt').read

 

cves.gsub!(/\r\n?/, "\n") # normalize EOL chars

 

cves.split("\n").each do |cve|

puts "Getting CVSS for #{cve}..."

doc = Nokogiri::HTML(Typhoeus.get("#{nist_url}#{cve}").b ody)

cvss_links = doc.css('#BodyPlaceHolder_cplPageContent_plcZones_ lt_zoneCenter_VulnerabilityDetail_VulnFormView_Vul nCvssPanel .row a')

 

cve_hash[cve] = cvss_links[0].text

end

 

puts

puts

 

cve_hash = Hash[cve_hash.sort_by{|k, v| v}.reverse]

 

cve_hash.each_pair do |cve, score|

cve_output

end

 

puts cve_output[/LANGUAGE][/HIDE-THANKS]

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.