Sha256: 09e66264b18fa1e8e99fa56af8ac357ecbb4bd48cad883998b9fe830cd1bfd47
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
#!/usr/bin/env ruby require 'sourcefire_connector' require 'sourcefire/utilities/config_parser' require 'sourcefire/utilities/nx_logger' require 'sourcefire/utilities/gem_options' require 'sourcefire/version' #Set the encoding for external CSV files. Encoding.default_external=Encoding.find("UTF-8") CONFIG_PATH = File.join(File.dirname(__FILE__), '../lib/sourcefire/config/rapid7_sourcefire.config') config_path = File.expand_path(CONFIG_PATH) # Setup CLI Options GemOptions.create_parser .with_banner_and_options('nexpose_sourcefire') .with_configuration_encryption([config_path]) .with_help_and_version('Nexpose SourceFire', Sourcefire::VERSION) .parse configuration_settings = ConfigParser.get_config(config_path) log = Sourcefire::NxLogger.instance log.setup_statistics_collection(Sourcefire::PRODUCT, Sourcefire::VENDOR, Sourcefire::VERSION) log.setup_logging(configuration_settings[:options][:logging_enabled], configuration_settings[:options][:log_level]) # Initialize and start the integration r7sfc = Sourcefire::Rapid7SourceFireConnector.new r7sfc.setup(configuration_settings) r7sfc.start
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nexpose_sourcefire-0.2.2 | bin/nexpose_sourcefire |