Skip to content

Instantly share code, notes, and snippets.

@gerry
Created February 27, 2013 00:52
Show Gist options
  • Save gerry/5043877 to your computer and use it in GitHub Desktop.
Save gerry/5043877 to your computer and use it in GitHub Desktop.
Quick fix for importing Nessus NBE files
diff --git a/lib/msf/core/db.rb b/lib/msf/core/db.rb
index 7e0bc73..9b5c8d8 100644
--- a/lib/msf/core/db.rb
+++ b/lib/msf/core/db.rb
@@ -5163,11 +5163,11 @@ class DBManager
# There is no place the NBE actually stores the plugin name used to
# scan. You get "Security Note" or "Security Warning," and that's it.
def import_nessus_nbe(args={}, &block)
- data = args[:data]
+ nbe_data = args[:data]
wspace = args[:wspace] || workspace
bl = validate_ips(args[:blacklist]) ? args[:blacklist].split : []
- nbe_copy = data.dup
+ nbe_copy = nbe_data.dup
# First pass, just to build the address map.
addr_map = {}
@@ -5183,7 +5183,7 @@ class DBManager
addr_map[hname] = addr
end
- data.each_line do |line|
+ nbe_data.each_line do |line|
r = line.split('|')
next if r[0] != 'results'
hname = r[2]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment