Module: RemoteDbImportDataService
- Includes:
- ResponseDataHelper
- Included in:
- DataServiceAutoLoader
- Defined in:
- lib/metasploit/framework/data_service/remote/http/remote_db_import_data_service.rb
Constant Summary collapse
- DB_IMPORT_API_PATH =
'/api/v1/db-import'
Instance Method Summary collapse
Methods included from ResponseDataHelper
#json_to_hash, #json_to_mdm_object, #process_file, #to_ar
Instance Method Details
#import_file(opts) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/metasploit/framework/data_service/remote/http/remote_db_import_data_service.rb', line 8 def import_file(opts) filename = opts[:filename] data = "" File.open(filename, 'rb') do |f| data = f.read(f.stat.size) end opts[:data] = Base64.urlsafe_encode64(data) self.post_data_async(DB_IMPORT_API_PATH, opts) end |