class HeimdallTools::CLI

Public Instance Methods

aws_config_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 117
def aws_config_mapper
  hdf = HeimdallTools::AwsConfigMapper.new(options[:custom_mapping]).to_hdf
  File.write(options[:output], hdf)
  puts "\r\HDF Generated:\n"
  puts options[:output].to_s
end
burpsuite_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 39
def burpsuite_mapper
  hdf = HeimdallTools::BurpSuiteMapper.new(File.read(options[:xml])).to_hdf
  File.write(options[:output], hdf)
end
dbprotect_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 106
def dbprotect_mapper
  hdf = HeimdallTools::DBProtectMapper.new(File.read(options[:xml])).to_hdf
  File.write(options[:output], hdf)
  puts "\r\HDF Generated:\n"
  puts options[:output].to_s
end
fortify_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 9
def fortify_mapper
  hdf = HeimdallTools::FortifyMapper.new(File.read(options[:fvdl])).to_hdf
  File.write(options[:output], hdf)
end
jfrog_xray_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 95
def jfrog_xray_mapper
  hdf = HeimdallTools::JfrogXrayMapper.new(File.read(options[:json])).to_hdf
  File.write(options[:output], hdf)
  puts "\r\HDF Generated:\n"
  puts options[:output].to_s
end
nessus_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 57
def nessus_mapper
  hdfs = HeimdallTools::NessusMapper.new(File.read(options[:xml])).to_hdf

  puts "\nHDF Generated:"
  hdfs.each_key do |host|
    File.write("#{options[:output_prefix]}-#{host}.json", hdfs[host])
    puts "#{options[:output_prefix]}-#{host}.json"
  end
end
netsparker_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 128
def netsparker_mapper
  hdf = HeimdallTools::NetsparkerMapper.new(File.read(options[:xml])).to_hdf
  File.write(options[:output], hdf)
  puts "\r\HDF Generated:\n"
  puts options[:output].to_s
end
nikto_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 84
def nikto_mapper
  hdf = HeimdallTools::NiktoMapper.new(File.read(options[:json])).to_hdf
  File.write(options[:output], hdf)
  puts "\r\HDF Generated:\n"
  puts options[:output].to_s
end
sarif_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 140
def sarif_mapper
  hdf = HeimdallTools::SarifMapper.new(File.read(options[:json])).to_hdf
  File.write(options[:output], hdf)
  puts "\r\HDF Generated:\n"
  puts options[:output].to_s
end
scoutsuite_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 151
def scoutsuite_mapper
  hdf = HeimdallTools::ScoutSuiteMapper.new(File.read(options[:javascript])).to_hdf
  File.write(options[:output], hdf)
  puts "\rHDF Generated:\n"
  puts options[:output].to_s
end
snyk_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 71
def snyk_mapper
  hdfs = HeimdallTools::SnykMapper.new(File.read(options[:json]), options[:name]).to_hdf
  puts "\r\HDF Generated:\n"
  hdfs.each_key do |host|
    File.write("#{options[:output_prefix]}-#{host}.json", hdfs[host])
    puts "#{options[:output_prefix]}-#{host}.json"
  end
end
sonarqube_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 30
def sonarqube_mapper
  hdf = HeimdallTools::SonarQubeMapper.new(options[:name], options[:api_url], options[:auth]).to_hdf
  File.write(options[:output], hdf)
end
version() click to toggle source
# File lib/heimdall_tools/cli.rb, line 159
def version
  puts VERSION
end
xccdf_results_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 48
def xccdf_results_mapper
  hdf = HeimdallTools::XCCDFResultsMapper.new(File.read(options[:xml])).to_hdf
  File.write(options[:output], hdf)
end
zap_mapper() click to toggle source
# File lib/heimdall_tools/cli.rb, line 19
def zap_mapper
  hdf = HeimdallTools::ZapMapper.new(File.read(options[:json]), options[:name]).to_hdf
  File.write(options[:output], hdf)
end