Class: HeimdallTools::CLI
- Defined in:
- lib/heimdall_tools/cli.rb
Instance Method Summary collapse
- #aws_config_mapper ⇒ Object
- #burpsuite_mapper ⇒ Object
- #dbprotect_mapper ⇒ Object
- #fortify_mapper ⇒ Object
- #jfrog_xray_mapper ⇒ Object
- #nessus_mapper ⇒ Object
- #netsparker_mapper ⇒ Object
- #nikto_mapper ⇒ Object
- #sarif_mapper ⇒ Object
- #scoutsuite_mapper ⇒ Object
- #snyk_mapper ⇒ Object
- #sonarqube_mapper ⇒ Object
- #version ⇒ Object
- #zap_mapper ⇒ Object
Methods inherited from Command
Instance Method Details
#aws_config_mapper ⇒ Object
108 109 110 111 112 113 |
# File 'lib/heimdall_tools/cli.rb', line 108 def aws_config_mapper hdf = HeimdallTools::AwsConfigMapper.new([:custom_mapping]).to_hdf File.write([:output], hdf) puts "\r\HDF Generated:\n" puts [:output].to_s end |
#burpsuite_mapper ⇒ Object
39 40 41 42 |
# File 'lib/heimdall_tools/cli.rb', line 39 def burpsuite_mapper hdf = HeimdallTools::BurpSuiteMapper.new(File.read([:xml])).to_hdf File.write([:output], hdf) end |
#dbprotect_mapper ⇒ Object
97 98 99 100 101 102 |
# File 'lib/heimdall_tools/cli.rb', line 97 def dbprotect_mapper hdf = HeimdallTools::DBProtectMapper.new(File.read([:xml])).to_hdf File.write([:output], hdf) puts "\r\HDF Generated:\n" puts [:output].to_s end |
#fortify_mapper ⇒ Object
9 10 11 12 |
# File 'lib/heimdall_tools/cli.rb', line 9 def fortify_mapper hdf = HeimdallTools::FortifyMapper.new(File.read([:fvdl])).to_hdf File.write([:output], hdf) end |
#jfrog_xray_mapper ⇒ Object
86 87 88 89 90 91 |
# File 'lib/heimdall_tools/cli.rb', line 86 def jfrog_xray_mapper hdf = HeimdallTools::JfrogXrayMapper.new(File.read([:json])).to_hdf File.write([:output], hdf) puts "\r\HDF Generated:\n" puts [:output].to_s end |
#nessus_mapper ⇒ Object
48 49 50 51 52 53 54 55 56 |
# File 'lib/heimdall_tools/cli.rb', line 48 def nessus_mapper hdfs = HeimdallTools::NessusMapper.new(File.read([:xml])).to_hdf puts "\nHDF Generated:" hdfs.each_key do |host| File.write("#{[:output_prefix]}-#{host}.json", hdfs[host]) puts "#{[:output_prefix]}-#{host}.json" end end |
#netsparker_mapper ⇒ Object
119 120 121 122 123 124 |
# File 'lib/heimdall_tools/cli.rb', line 119 def netsparker_mapper hdf = HeimdallTools::NetsparkerMapper.new(File.read([:xml])).to_hdf File.write([:output], hdf) puts "\r\HDF Generated:\n" puts [:output].to_s end |
#nikto_mapper ⇒ Object
75 76 77 78 79 80 |
# File 'lib/heimdall_tools/cli.rb', line 75 def nikto_mapper hdf = HeimdallTools::NiktoMapper.new(File.read([:json])).to_hdf File.write([:output], hdf) puts "\r\HDF Generated:\n" puts [:output].to_s end |
#sarif_mapper ⇒ Object
131 132 133 134 135 136 |
# File 'lib/heimdall_tools/cli.rb', line 131 def sarif_mapper hdf = HeimdallTools::SarifMapper.new(File.read([:json])).to_hdf File.write([:output], hdf) puts "\r\HDF Generated:\n" puts [:output].to_s end |
#scoutsuite_mapper ⇒ Object
142 143 144 145 146 147 |
# File 'lib/heimdall_tools/cli.rb', line 142 def scoutsuite_mapper hdf = HeimdallTools::ScoutSuiteMapper.new(File.read([:javascript])).to_hdf File.write([:output], hdf) puts "\rHDF Generated:\n" puts [:output].to_s end |
#snyk_mapper ⇒ Object
62 63 64 65 66 67 68 69 |
# File 'lib/heimdall_tools/cli.rb', line 62 def snyk_mapper hdfs = HeimdallTools::SnykMapper.new(File.read([:json]), [:name]).to_hdf puts "\r\HDF Generated:\n" hdfs.each_key do |host| File.write("#{[:output_prefix]}-#{host}.json", hdfs[host]) puts "#{[:output_prefix]}-#{host}.json" end end |
#sonarqube_mapper ⇒ Object
30 31 32 33 |
# File 'lib/heimdall_tools/cli.rb', line 30 def sonarqube_mapper hdf = HeimdallTools::SonarQubeMapper.new([:name], [:api_url], [:auth]).to_hdf File.write([:output], hdf) end |
#version ⇒ Object
150 151 152 |
# File 'lib/heimdall_tools/cli.rb', line 150 def version puts VERSION end |
#zap_mapper ⇒ Object
19 20 21 22 |
# File 'lib/heimdall_tools/cli.rb', line 19 def zap_mapper hdf = HeimdallTools::ZapMapper.new(File.read([:json]), [:name]).to_hdf File.write([:output], hdf) end |