We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 52ac85b commit 1194578Copy full SHA for 1194578
tools/makeiplist.rb
@@ -0,0 +1,27 @@
1
+#!/usr/bin/env ruby
2
+#
3
4
+# This script takes a list of ranges and converts it to a per line ip list
5
6
+
7
+msfbase = __FILE__
8
+while File.symlink?(msfbase)
9
+ msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase))
10
+end
11
12
+$:.unshift(File.expand_path(File.join(File.dirname(msfbase), '..', 'lib')))
13
+require 'msfenv'
14
+require 'rex'
15
16
17
+f = File.open('rangelist.txt', 'r')
18
+w = File.open('iplist.txt', 'a')
19
20
+f.each_line do |range|
21
+ ips = Rex::Socket::RangeWalker.new(range)
22
+ ips.each do |ip|
23
+ w.write("#{ip}\n")
24
+ end
25
26
+f.close
27
+w.close
0 commit comments