# systemctl start postgresql
# msfdb init
# msfconsole
msf> db_status
... should say connected to msf ...
Save this as search_cve.rc:
<ruby>
self.run_single("sleep 5") # wait for database
cvefile="CVEs.txt"
cves=[]
File.open(cvefile, "r") do |f|
f.each_line do |line|
cves.push line.strip
end
end
cves.each do |cve|
self.print("Searching for exploits for #{cve}")
self.run_single("grep exploit search #{cve}")
self.print("\n")
end
self.print("\n")
self.run_single("exit")
</ruby>
Execute the script:
msfconsole -r search_cve.rc