# -*- encoding: utf-8 -*- # stub: metasploit_data_models 6.0.1 ruby app/modelsapp/validatorslib Gem::Specification.new do |s| s.name = "metasploit_data_models".freeze s.version = "6.0.1".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["app/models".freeze, "app/validators".freeze, "lib".freeze] s.authors = ["Metasploit Hackers".freeze] s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv\nb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG\nEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl\ncnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c\nJpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP\nmDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+\nwRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4\nVYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/\nAUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB\nAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun\npyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC\ndWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf\nfwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm\nNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx\nH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe\n+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==\n-----END CERTIFICATE-----\n".freeze, "-----BEGIN CERTIFICATE-----\nMIIFMDCCBBigAwIBAgIQBAkYG1/Vu2Z1U0O1b5VQCDANBgkqhkiG9w0BAQsFADBl\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv\nb3QgQ0EwHhcNMTMxMDIyMTIwMDAwWhcNMjgxMDIyMTIwMDAwWjByMQswCQYDVQQG\nEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl\ncnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQgSUQgQ29kZSBT\naWduaW5nIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+NOzHH8O\nEa9ndwfTCzFJGc/Q+0WZsTrbRPV/5aid2zLXcep2nQUut4/6kkPApfmJ1DcZ17aq\n8JyGpdglrA55KDp+6dFn08b7KSfH03sjlOSRI5aQd4L5oYQjZhJUM1B0sSgmuyRp\nwsJS8hRniolF1C2ho+mILCCVrhxKhwjfDPXiTWAYvqrEsq5wMWYzcT6scKKrzn/p\nfMuSoeU7MRzP6vIK5Fe7SrXpdOYr/mzLfnQ5Ng2Q7+S1TqSp6moKq4TzrGdOtcT3\njNEgJSPrCGQ+UpbB8g8S9MWOD8Gi6CxR93O8vYWxYoNzQYIH5DiLanMg0A9kczye\nn6Yzqf0Z3yWT0QIDAQABo4IBzTCCAckwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNV\nHQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwMweQYIKwYBBQUHAQEEbTBr\nMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQwYIKwYBBQUH\nMAKGN2h0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJ\nRFJvb3RDQS5jcnQwgYEGA1UdHwR6MHgwOqA4oDaGNGh0dHA6Ly9jcmw0LmRpZ2lj\nZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcmwwOqA4oDaGNGh0dHA6\nLy9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcmww\nTwYDVR0gBEgwRjA4BgpghkgBhv1sAAIEMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8v\nd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCgYIYIZIAYb9bAMwHQYDVR0OBBYEFFrEuXsq\nCqOl6nEDwGD5LfZldQ5YMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgP\nMA0GCSqGSIb3DQEBCwUAA4IBAQA+7A1aJLPzItEVyCx8JSl2qB1dHC06GsTvMGHX\nfgtg/cM9D8Svi/3vKt8gVTew4fbRknUPUbRupY5a4l4kgU4QpO4/cY5jDhNLrddf\nRHnzNhQGivecRk5c/5CxGwcOkRX7uq+1UcKNJK4kxscnKqEpKBo6cSgCPC6Ro8Al\nEeKcFEehemhor5unXCBc2XGxDI+7qPjFEmifz0DLQESlE/DmZAwlCEIysjaKJAL+\nL3J+HNdJRZboWR3p+nRka7LrZkPas7CM1ekN3fYBIM6ZMWM9CBoYs4GbT8aTEAb8\nB4H6i9r5gkn3Ym6hU/oSlBiFLpKR6mhsRDKyZqHnGKSaZFHv\n-----END CERTIFICATE-----\n".freeze, "-----BEGIN CERTIFICATE-----\nMIIFIzCCBAugAwIBAgIQCMePMbkSxvnPeJhYXIfaxzANBgkqhkiG9w0BAQsFADBy\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQg\nSUQgQ29kZSBTaWduaW5nIENBMB4XDTIwMTAwNzAwMDAwMFoXDTIzMTEwNjEyMDAw\nMFowYDELMAkGA1UEBhMCVVMxFjAUBgNVBAgTDU1hc3NhY2h1c2V0dHMxDzANBgNV\nBAcTBkJvc3RvbjETMBEGA1UEChMKUmFwaWQ3IExMQzETMBEGA1UEAxMKUmFwaWQ3\nIExMQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALNTz4zvAy7h/vQp\n4dr1txXHlABAagkwYYwTMCtHs5PXsJITx/5SAjx5swuaLfze5kPBNF2YImvFlOXY\nWaB+0PsOnXnaARsDZU683xFlj8izU6IN6VrAHzDLKFBzruJENrOJD/ikbEtbjO/q\ngFbmS9J9v5ohG/pcRSS0t4ZPAwymf8eCp6QsvOKK/Aymp1RhlRaP8N6N5CIpkhz1\n9p968iCE+DjOXVYxcWE+jE/7uB1dbgrXykNBujMSS3GULOvVEY28n6NCmrPlo23g\nyRjYVJ2Vy14nBqnxDZ/yRIfWRVjWoT9TsAEbe9gY29oDpSCSs4wSmLQd5zGCpZ9h\nr0HDFB8CAwEAAaOCAcUwggHBMB8GA1UdIwQYMBaAFFrEuXsqCqOl6nEDwGD5LfZl\ndQ5YMB0GA1UdDgQWBBTLBL7DTwumVEKtdCdpHVYMXOFeDzAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwdwYDVR0fBHAwbjA1oDOgMYYvaHR0cDov\nL2NybDMuZGlnaWNlcnQuY29tL3NoYTItYXNzdXJlZC1jcy1nMS5jcmwwNaAzoDGG\nL2h0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zaGEyLWFzc3VyZWQtY3MtZzEuY3Js\nMEwGA1UdIARFMEMwNwYJYIZIAYb9bAMBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8v\nd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQQBMIGEBggrBgEFBQcBAQR4MHYw\nJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBOBggrBgEFBQcw\nAoZCaHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0U0hBMkFzc3Vy\nZWRJRENvZGVTaWduaW5nQ0EuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEL\nBQADggEBAN+GL5/myPWg7oH4mVrG7/OhXF1MoYQF0ddaNiqaweEHMuKJBQCVZRbL\n37HojoKXXv2yyRJBCeTB+ojrxX+5PdLVZa0ss7toWzJ2A1poPXZ1eZvm5xeFD32z\nYQaTmmNWNI3PCDTyJ2PXUc+bDiNNwcZ7yc5o78UNRvp9Jxghya17Q76c9Ov9wvnv\ndxxQKWGOQy0m4fBrkyjAyH9Djjn81RbQrqYgPuhd5nD0HjN3VUQLhQbIJrk9TVs0\nEknWpNgVhohbot1lfVAMmIhdtOVaRVcQQixWPwprDj/ydB8ryDMDosIMcw+fkoXU\n9GJsSaSRRYQ9UUkVL27b64okU8D48m8=\n-----END CERTIFICATE-----\n".freeze] s.date = "2022-12-21" s.description = "Implements minimal ActiveRecord models and database helper code used in both the Metasploit Framework (MSF) and Metasploit commercial editions.".freeze s.email = ["msfdev@metasploit.com".freeze] s.files = [".coveralls.yml".freeze, ".github/workflows/verify.yml".freeze, ".gitignore".freeze, ".rspec".freeze, ".simplecov".freeze, ".yardopts".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "Gemfile".freeze, "LICENSE".freeze, "README.md".freeze, "RELEASING.md".freeze, "Rakefile".freeze, "UPGRADING.md".freeze, "app/models/mdm/api_key.rb".freeze, "app/models/mdm/async_callback.rb".freeze, "app/models/mdm/client.rb".freeze, "app/models/mdm/cred.rb".freeze, "app/models/mdm/event.rb".freeze, "app/models/mdm/exploit_attempt.rb".freeze, "app/models/mdm/exploited_host.rb".freeze, "app/models/mdm/host.rb".freeze, "app/models/mdm/host_detail.rb".freeze, "app/models/mdm/host_tag.rb".freeze, "app/models/mdm/listener.rb".freeze, "app/models/mdm/loot.rb".freeze, "app/models/mdm/macro.rb".freeze, "app/models/mdm/mod_ref.rb".freeze, "app/models/mdm/module/action.rb".freeze, "app/models/mdm/module/arch.rb".freeze, "app/models/mdm/module/author.rb".freeze, "app/models/mdm/module/detail.rb".freeze, "app/models/mdm/module/mixin.rb".freeze, "app/models/mdm/module/platform.rb".freeze, "app/models/mdm/module/ref.rb".freeze, "app/models/mdm/module/target.rb".freeze, "app/models/mdm/nexpose_console.rb".freeze, "app/models/mdm/note.rb".freeze, "app/models/mdm/payload.rb".freeze, "app/models/mdm/profile.rb".freeze, "app/models/mdm/ref.rb".freeze, "app/models/mdm/route.rb".freeze, "app/models/mdm/service.rb".freeze, "app/models/mdm/session.rb".freeze, "app/models/mdm/session_event.rb".freeze, "app/models/mdm/tag.rb".freeze, "app/models/mdm/task.rb".freeze, "app/models/mdm/task_cred.rb".freeze, "app/models/mdm/task_host.rb".freeze, "app/models/mdm/task_service.rb".freeze, "app/models/mdm/task_session.rb".freeze, "app/models/mdm/user.rb".freeze, "app/models/mdm/vuln.rb".freeze, "app/models/mdm/vuln_attempt.rb".freeze, "app/models/mdm/vuln_detail.rb".freeze, "app/models/mdm/vuln_ref.rb".freeze, "app/models/mdm/web_form.rb".freeze, "app/models/mdm/web_page.rb".freeze, "app/models/mdm/web_site.rb".freeze, "app/models/mdm/web_vuln.rb".freeze, "app/models/mdm/wmap_request.rb".freeze, "app/models/mdm/wmap_target.rb".freeze, "app/models/mdm/workspace.rb".freeze, "app/models/metasploit_data_models/automatic_exploitation/match.rb".freeze, "app/models/metasploit_data_models/automatic_exploitation/match_result.rb".freeze, "app/models/metasploit_data_models/automatic_exploitation/match_set.rb".freeze, "app/models/metasploit_data_models/automatic_exploitation/run.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/cidr.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/nmap.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/range.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/segment/nmap/list.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/segment/nmap/range.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/segment/single.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/segmented.rb".freeze, "app/models/metasploit_data_models/ip_address/v4/single.rb".freeze, "app/models/metasploit_data_models/module_run.rb".freeze, "app/models/metasploit_data_models/search/operation/ip_address.rb".freeze, "app/models/metasploit_data_models/search/operation/port/number.rb".freeze, "app/models/metasploit_data_models/search/operation/port/range.rb".freeze, "app/models/metasploit_data_models/search/operation/range.rb".freeze, "app/models/metasploit_data_models/search/operator/ip_address.rb".freeze, "app/models/metasploit_data_models/search/operator/multitext.rb".freeze, "app/models/metasploit_data_models/search/operator/port/list.rb".freeze, "app/models/metasploit_data_models/search/visitor/attribute.rb".freeze, "app/models/metasploit_data_models/search/visitor/includes.rb".freeze, "app/models/metasploit_data_models/search/visitor/joins.rb".freeze, "app/models/metasploit_data_models/search/visitor/method.rb".freeze, "app/models/metasploit_data_models/search/visitor/relation.rb".freeze, "app/models/metasploit_data_models/search/visitor/where.rb".freeze, "config/initializers/ipaddr.rb".freeze, "config/locales/en.yml".freeze, "console_db.yml".freeze, "db/migrate/000_create_tables.rb".freeze, "db/migrate/001_add_wmap_tables.rb".freeze, "db/migrate/002_add_workspaces.rb".freeze, "db/migrate/003_move_notes.rb".freeze, "db/migrate/004_add_events_table.rb".freeze, "db/migrate/005_expand_info.rb".freeze, "db/migrate/006_add_timestamps.rb".freeze, "db/migrate/007_add_loots.rb".freeze, "db/migrate/008_create_users.rb".freeze, "db/migrate/009_add_loots_ctype.rb".freeze, "db/migrate/010_add_alert_fields.rb".freeze, "db/migrate/011_add_reports.rb".freeze, "db/migrate/012_add_tasks.rb".freeze, "db/migrate/013_add_tasks_result.rb".freeze, "db/migrate/014_add_loots_fields.rb".freeze, "db/migrate/015_rename_user.rb".freeze, "db/migrate/016_add_host_purpose.rb".freeze, "db/migrate/017_expand_info2.rb".freeze, "db/migrate/018_add_workspace_user_info.rb".freeze, "db/migrate/019_add_workspace_desc.rb".freeze, "db/migrate/020_add_user_preferences.rb".freeze, "db/migrate/021_standardize_info_and_data.rb".freeze, "db/migrate/022_enlarge_event_info.rb".freeze, "db/migrate/023_add_report_downloaded_at.rb".freeze, "db/migrate/024_convert_service_info_to_text.rb".freeze, "db/migrate/025_add_user_admin.rb".freeze, "db/migrate/026_add_creds_table.rb".freeze, "db/migrate/20100819123300_migrate_cred_data.rb".freeze, "db/migrate/20100824151500_add_exploited_table.rb".freeze, "db/migrate/20100908001428_add_owner_to_workspaces.rb".freeze, "db/migrate/20100911122000_add_report_templates.rb".freeze, "db/migrate/20100916151530_require_admin_flag.rb".freeze, "db/migrate/20100916175000_add_campaigns_and_templates.rb".freeze, "db/migrate/20100920012100_add_generate_exe_column.rb".freeze, "db/migrate/20100926214000_add_template_prefs.rb".freeze, "db/migrate/20101001000000_add_web_tables.rb".freeze, "db/migrate/20101002000000_add_query.rb".freeze, "db/migrate/20101007000000_add_vuln_info.rb".freeze, "db/migrate/20101008111800_add_clients_to_campaigns.rb".freeze, "db/migrate/20101009023300_add_campaign_attachments.rb".freeze, "db/migrate/20101104135100_add_imported_creds.rb".freeze, "db/migrate/20101203000000_fix_web_tables.rb".freeze, "db/migrate/20101203000001_expand_host_comment.rb".freeze, "db/migrate/20101206212033_add_limit_to_network_to_workspaces.rb".freeze, "db/migrate/20110112154300_add_module_uuid_to_tasks.rb".freeze, "db/migrate/20110204112800_add_host_tags.rb".freeze, "db/migrate/20110317144932_add_session_table.rb".freeze, "db/migrate/20110414180600_add_local_id_to_session_table.rb".freeze, "db/migrate/20110415175705_add_routes_table.rb".freeze, "db/migrate/20110422000000_convert_binary.rb".freeze, "db/migrate/20110425095900_add_last_seen_to_sessions.rb".freeze, "db/migrate/20110513143900_track_successful_exploits.rb".freeze, "db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb".freeze, "db/migrate/20110527000000_add_task_id_to_reports_table.rb".freeze, "db/migrate/20110527000001_add_api_keys_table.rb".freeze, "db/migrate/20110606000001_add_macros_table.rb".freeze, "db/migrate/20110622000000_add_settings_to_tasks_table.rb".freeze, "db/migrate/20110624000001_add_listeners_table.rb".freeze, "db/migrate/20110625000001_add_macro_to_listeners_table.rb".freeze, "db/migrate/20110630000001_add_nexpose_consoles_table.rb".freeze, "db/migrate/20110630000002_add_name_to_nexpose_consoles_table.rb".freeze, "db/migrate/20110717000001_add_profiles_table.rb".freeze, "db/migrate/20110727163801_expand_cred_ptype_column.rb".freeze, "db/migrate/20110730000001_add_initial_indexes.rb".freeze, "db/migrate/20110812000001_prune_indexes.rb".freeze, "db/migrate/20110922000000_expand_notes.rb".freeze, "db/migrate/20110928101300_add_mod_ref_table.rb".freeze, "db/migrate/20111011110000_add_display_name_to_reports_table.rb".freeze, "db/migrate/20111203000000_inet_columns.rb".freeze, "db/migrate/20111204000000_more_inet_columns.rb".freeze, "db/migrate/20111210000000_add_scope_to_hosts.rb".freeze, "db/migrate/20120126110000_add_virtual_host_to_hosts.rb".freeze, "db/migrate/20120411173220_rename_workspace_members.rb".freeze, "db/migrate/20120601152442_add_counter_caches_to_hosts.rb".freeze, "db/migrate/20120625000000_add_vuln_details.rb".freeze, "db/migrate/20120625000001_add_host_details.rb".freeze, "db/migrate/20120625000002_expand_details.rb".freeze, "db/migrate/20120625000003_expand_details2.rb".freeze, "db/migrate/20120625000004_add_vuln_attempts.rb".freeze, "db/migrate/20120625000005_add_vuln_and_host_counter_caches.rb".freeze, "db/migrate/20120625000006_add_module_details.rb".freeze, "db/migrate/20120625000007_add_exploit_attempts.rb".freeze, "db/migrate/20120625000008_add_fail_message.rb".freeze, "db/migrate/20120718202805_add_owner_and_payload_to_web_vulns.rb".freeze, "db/migrate/20130228214900_change_required_columns_to_null_false_in_web_vulns.rb".freeze, "db/migrate/20130412154159_change_foreign_key_in_module_actions.rb".freeze, "db/migrate/20130412171844_change_foreign_key_in_module_archs.rb".freeze, "db/migrate/20130412173121_change_foreign_key_in_module_authors.rb".freeze, "db/migrate/20130412173640_change_foreign_key_in_module_mixins.rb".freeze, "db/migrate/20130412174254_change_foreign_key_in_module_platforms.rb".freeze, "db/migrate/20130412174719_change_foreign_key_in_module_refs.rb".freeze, "db/migrate/20130412175040_change_foreign_key_in_module_targets.rb".freeze, "db/migrate/20130423211152_add_creds_counter_cache.rb".freeze, "db/migrate/20130430151353_change_required_columns_to_null_false_in_hosts.rb".freeze, "db/migrate/20130430162145_enforce_address_uniqueness_in_workspace_in_hosts.rb".freeze, "db/migrate/20130510021637_remove_campaigns.rb".freeze, "db/migrate/20130515164311_change_web_vulns_confidence_to_integer.rb".freeze, "db/migrate/20130515172727_valid_mdm_web_vuln_params.rb".freeze, "db/migrate/20130516204810_making_vulns_refs_a_real_ar_model.rb".freeze, "db/migrate/20130522001343_create_task_creds.rb".freeze, "db/migrate/20130522032517_create_task_hosts.rb".freeze, "db/migrate/20130522041110_create_task_services.rb".freeze, "db/migrate/20130525015035_remove_campaign_id_from_clients.rb".freeze, "db/migrate/20130525212420_drop_table_imported_creds.rb".freeze, "db/migrate/20130531144949_making_host_tags_a_real_ar_model.rb".freeze, "db/migrate/20130604145732_create_task_sessions.rb".freeze, "db/migrate/20130717150737_remove_pname_validation.rb".freeze, "db/migrate/20131002004641_create_automatic_exploitation_matches.rb".freeze, "db/migrate/20131002164449_create_automatic_exploitation_match_sets.rb".freeze, "db/migrate/20131008213344_create_automatic_exploitation_runs.rb".freeze, "db/migrate/20131011184338_module_detail_on_automatic_exploitation_match.rb".freeze, "db/migrate/20131017150735_create_automatic_exploitation_match_results.rb".freeze, "db/migrate/20131021185657_make_match_polymorphic.rb".freeze, "db/migrate/20140905031549_add_detected_arch_to_host.rb".freeze, "db/migrate/20150112203945_remove_duplicate_services.rb".freeze, "db/migrate/20150205192745_drop_service_uniqueness_index.rb".freeze, "db/migrate/20150209195939_add_vuln_id_to_note.rb".freeze, "db/migrate/20150212214222_remove_duplicate_services2.rb".freeze, "db/migrate/20150219173821_create_module_runs.rb".freeze, "db/migrate/20150219215039_add_module_run_to_session.rb".freeze, "db/migrate/20150226151459_add_module_run_fk_to_loot.rb".freeze, "db/migrate/20150312155312_add_module_full_name_to_match.rb".freeze, "db/migrate/20150317145455_rename_module_indices.rb".freeze, "db/migrate/20150326183742_add_missing_ae_indices.rb".freeze, "db/migrate/20150421211719_rename_automatic_exploitation_index.rb".freeze, "db/migrate/20150514182921_add_origin_to_mdm_vuln.rb".freeze, "db/migrate/20160415153312_remove_not_null_from_web_vuln_p_arams.rb".freeze, "db/migrate/20161004165612_add_fingerprinted_to_workspace.rb".freeze, "db/migrate/20161227212223_add_os_family_to_hosts.rb".freeze, "db/migrate/20180904120211_create_payloads.rb".freeze, "db/migrate/20190308134512_create_async_callbacks.rb".freeze, "db/migrate/20190507120211_remove_payload_workspaces.rb".freeze, "lib/mdm.rb".freeze, "lib/mdm/host/operating_system_normalization.rb".freeze, "lib/mdm/module.rb".freeze, "lib/metasploit_data_models.rb".freeze, "lib/metasploit_data_models/automatic_exploitation.rb".freeze, "lib/metasploit_data_models/base64_serializer.rb".freeze, "lib/metasploit_data_models/change_required_columns_to_null_false.rb".freeze, "lib/metasploit_data_models/engine.rb".freeze, "lib/metasploit_data_models/ip_address.rb".freeze, "lib/metasploit_data_models/ip_address/cidr.rb".freeze, "lib/metasploit_data_models/ip_address/range.rb".freeze, "lib/metasploit_data_models/ip_address/v4.rb".freeze, "lib/metasploit_data_models/ip_address/v4/segment.rb".freeze, "lib/metasploit_data_models/ip_address/v4/segment/nmap.rb".freeze, "lib/metasploit_data_models/match.rb".freeze, "lib/metasploit_data_models/match/child.rb".freeze, "lib/metasploit_data_models/match/parent.rb".freeze, "lib/metasploit_data_models/search.rb".freeze, "lib/metasploit_data_models/search/operation.rb".freeze, "lib/metasploit_data_models/search/operation/port.rb".freeze, "lib/metasploit_data_models/search/operator.rb".freeze, "lib/metasploit_data_models/search/operator/port.rb".freeze, "lib/metasploit_data_models/search/visitor.rb".freeze, "lib/metasploit_data_models/serialized_prefs.rb".freeze, "lib/metasploit_data_models/version.rb".freeze, "lib/metasploit_data_models/yaml.rb".freeze, "metasploit_data_models.gemspec".freeze, "script/rails".freeze, "spec/app/models/mdm/api_key_spec.rb".freeze, "spec/app/models/mdm/client_spec.rb".freeze, "spec/app/models/mdm/cred_spec.rb".freeze, "spec/app/models/mdm/event_spec.rb".freeze, "spec/app/models/mdm/exploit_attempt_spec.rb".freeze, "spec/app/models/mdm/exploited_host_spec.rb".freeze, "spec/app/models/mdm/host_detail_spec.rb".freeze, "spec/app/models/mdm/host_spec.rb".freeze, "spec/app/models/mdm/host_tag_spec.rb".freeze, "spec/app/models/mdm/listener_spec.rb".freeze, "spec/app/models/mdm/loot_spec.rb".freeze, "spec/app/models/mdm/macro_spec.rb".freeze, "spec/app/models/mdm/mod_ref_spec.rb".freeze, "spec/app/models/mdm/module/action_spec.rb".freeze, "spec/app/models/mdm/module/arch_spec.rb".freeze, "spec/app/models/mdm/module/author_spec.rb".freeze, "spec/app/models/mdm/module/detail_spec.rb".freeze, "spec/app/models/mdm/module/mixin_spec.rb".freeze, "spec/app/models/mdm/module/platform_spec.rb".freeze, "spec/app/models/mdm/module/ref_spec.rb".freeze, "spec/app/models/mdm/module/target_spec.rb".freeze, "spec/app/models/mdm/nexpose_console_spec.rb".freeze, "spec/app/models/mdm/note_spec.rb".freeze, "spec/app/models/mdm/profile_spec.rb".freeze, "spec/app/models/mdm/ref_spec.rb".freeze, "spec/app/models/mdm/route_spec.rb".freeze, "spec/app/models/mdm/service_spec.rb".freeze, "spec/app/models/mdm/session_event_spec.rb".freeze, "spec/app/models/mdm/session_spec.rb".freeze, "spec/app/models/mdm/tag_spec.rb".freeze, "spec/app/models/mdm/task_cred_spec.rb".freeze, "spec/app/models/mdm/task_host_spec.rb".freeze, "spec/app/models/mdm/task_service_spec.rb".freeze, "spec/app/models/mdm/task_session_spec.rb".freeze, "spec/app/models/mdm/task_spec.rb".freeze, "spec/app/models/mdm/user_spec.rb".freeze, "spec/app/models/mdm/vuln_attempt_spec.rb".freeze, "spec/app/models/mdm/vuln_detail_spec.rb".freeze, "spec/app/models/mdm/vuln_ref_spec.rb".freeze, "spec/app/models/mdm/vuln_spec.rb".freeze, "spec/app/models/mdm/web_form_spec.rb".freeze, "spec/app/models/mdm/web_page_spec.rb".freeze, "spec/app/models/mdm/web_site_spec.rb".freeze, "spec/app/models/mdm/web_vuln_spec.rb".freeze, "spec/app/models/mdm/wmap_request_spec.rb".freeze, "spec/app/models/mdm/wmap_target_spec.rb".freeze, "spec/app/models/mdm/workspace_spec.rb".freeze, "spec/app/models/metasploit_data_models/automatic_exploitation/match_result_spec.rb".freeze, "spec/app/models/metasploit_data_models/automatic_exploitation/match_set_spec.rb".freeze, "spec/app/models/metasploit_data_models/automatic_exploitation/match_spec.rb".freeze, "spec/app/models/metasploit_data_models/automatic_exploitation/run_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/cidr_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/nmap_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/range_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/segment/nmap/list_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/segment/nmap/range_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/segment/segmented_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/segment/single_spec.rb".freeze, "spec/app/models/metasploit_data_models/ip_address/v4/single_spec.rb".freeze, "spec/app/models/metasploit_data_models/module_run_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/operation/ip_address_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/operation/port/number_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/operation/port/range_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/operation/range_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/operator/ip_address_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/operator/multitext_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/operator/port/list_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/visitor/attribute_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/visitor/includes_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/visitor/joins_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/visitor/method_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/visitor/relation_spec.rb".freeze, "spec/app/models/metasploit_data_models/search/visitor/where_spec.rb".freeze, "spec/dummy/Rakefile".freeze, "spec/dummy/app/assets/config/manifest.js".freeze, "spec/dummy/app/assets/javascripts/application.js".freeze, "spec/dummy/app/assets/stylesheets/application.css".freeze, "spec/dummy/app/controllers/application_controller.rb".freeze, "spec/dummy/app/helpers/application_helper.rb".freeze, "spec/dummy/app/mailers/.gitkeep".freeze, "spec/dummy/app/models/.gitkeep".freeze, "spec/dummy/app/models/application_record.rb".freeze, "spec/dummy/app/views/layouts/application.html.erb".freeze, "spec/dummy/bin/bundle".freeze, "spec/dummy/bin/rails".freeze, "spec/dummy/bin/rake".freeze, "spec/dummy/config.ru".freeze, "spec/dummy/config/application.rb".freeze, "spec/dummy/config/boot.rb".freeze, "spec/dummy/config/database.yml.example".freeze, "spec/dummy/config/database.yml.github_actions".freeze, "spec/dummy/config/environment.rb".freeze, "spec/dummy/config/environments/development.rb".freeze, "spec/dummy/config/environments/production.rb".freeze, "spec/dummy/config/environments/test.rb".freeze, "spec/dummy/config/initializers/active_record_migrations.rb".freeze, "spec/dummy/config/initializers/backtrace_silencers.rb".freeze, "spec/dummy/config/initializers/cookies_serializer.rb".freeze, "spec/dummy/config/initializers/filter_parameter_logging.rb".freeze, "spec/dummy/config/initializers/inflections.rb".freeze, "spec/dummy/config/initializers/mime_types.rb".freeze, "spec/dummy/config/initializers/session_store.rb".freeze, "spec/dummy/config/initializers/wrap_parameters.rb".freeze, "spec/dummy/config/locales/en.yml".freeze, "spec/dummy/config/routes.rb".freeze, "spec/dummy/config/storage.yml".freeze, "spec/dummy/db/structure.sql".freeze, "spec/dummy/db/structure.sql.from_rails_3".freeze, "spec/dummy/lib/assets/.gitkeep".freeze, "spec/dummy/log/.gitkeep".freeze, "spec/dummy/public/404.html".freeze, "spec/dummy/public/422.html".freeze, "spec/dummy/public/500.html".freeze, "spec/dummy/public/favicon.ico".freeze, "spec/dummy/script/rails".freeze, "spec/factories/mdm/addresses.rb".freeze, "spec/factories/mdm/clients.rb".freeze, "spec/factories/mdm/creds.rb".freeze, "spec/factories/mdm/events.rb".freeze, "spec/factories/mdm/exploit_attempts.rb".freeze, "spec/factories/mdm/exploited_hosts.rb".freeze, "spec/factories/mdm/fingerprints/nessus_fingerprints.rb".freeze, "spec/factories/mdm/fingerprints/nexpose_fingerprints.rb".freeze, "spec/factories/mdm/fingerprints/nmap_fingerprints.rb".freeze, "spec/factories/mdm/fingerprints/retina_fingerprints.rb".freeze, "spec/factories/mdm/fingerprints/session_fingerprints.rb".freeze, "spec/factories/mdm/host_details.rb".freeze, "spec/factories/mdm/host_tags.rb".freeze, "spec/factories/mdm/hosts.rb".freeze, "spec/factories/mdm/listeners.rb".freeze, "spec/factories/mdm/loots.rb".freeze, "spec/factories/mdm/module/actions.rb".freeze, "spec/factories/mdm/module/archs.rb".freeze, "spec/factories/mdm/module/authors.rb".freeze, "spec/factories/mdm/module/details.rb".freeze, "spec/factories/mdm/module/mixins.rb".freeze, "spec/factories/mdm/module/platforms.rb".freeze, "spec/factories/mdm/module/refs.rb".freeze, "spec/factories/mdm/module/targets.rb".freeze, "spec/factories/mdm/nexpose_consoles.rb".freeze, "spec/factories/mdm/notes.rb".freeze, "spec/factories/mdm/refs.rb".freeze, "spec/factories/mdm/routes.rb".freeze, "spec/factories/mdm/services.rb".freeze, "spec/factories/mdm/session_events.rb".freeze, "spec/factories/mdm/sessions.rb".freeze, "spec/factories/mdm/tags.rb".freeze, "spec/factories/mdm/task.rb".freeze, "spec/factories/mdm/task_creds.rb".freeze, "spec/factories/mdm/task_hosts.rb".freeze, "spec/factories/mdm/task_services.rb".freeze, "spec/factories/mdm/task_sessions.rb".freeze, "spec/factories/mdm/users.rb".freeze, "spec/factories/mdm/vuln_attempts.rb".freeze, "spec/factories/mdm/vuln_details.rb".freeze, "spec/factories/mdm/vuln_refs.rb".freeze, "spec/factories/mdm/vulns.rb".freeze, "spec/factories/mdm/web_forms.rb".freeze, "spec/factories/mdm/web_pages.rb".freeze, "spec/factories/mdm/web_sites.rb".freeze, "spec/factories/mdm/web_vulns.rb".freeze, "spec/factories/mdm/workspaces.rb".freeze, "spec/factories/metasploit_data_models/automatic_exploitation/match_results.rb".freeze, "spec/factories/metasploit_data_models/automatic_exploitation/match_sets.rb".freeze, "spec/factories/metasploit_data_models/automatic_exploitation/matches.rb".freeze, "spec/factories/metasploit_data_models/automatic_exploitation/runs.rb".freeze, "spec/factories/module_runs.rb".freeze, "spec/lib/base64_serializer_spec.rb".freeze, "spec/lib/ipaddr_spec.rb".freeze, "spec/lib/metasploit_data_models/ip_address/cidr_spec.rb".freeze, "spec/lib/metasploit_data_models/ip_address/range_spec.rb".freeze, "spec/lib/metasploit_data_models/match/child_spec.rb".freeze, "spec/lib/metasploit_data_models/match/parent_spec.rb".freeze, "spec/lib/metasploit_data_models_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/matchers/match_regex_exactly.rb".freeze, "spec/support/shared/contexts/rex/text.rb".freeze, "spec/support/shared/examples/coerces_inet_column_type_to_string.rb".freeze, "spec/support/shared/examples/mdm/module/detail/does_not_support_stance_with_mtype.rb".freeze, "spec/support/shared/examples/mdm/module/detail/supports_stance_with_mtype.rb".freeze, "spec/support/shared/examples/metasploit_data_models/search/operation/ipaddress/match.rb".freeze, "spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_children.rb".freeze, "spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb".freeze, "spec/support/shared/examples/metasploit_data_models/search/visitor/relation/visit/matching_record.rb".freeze, "spec/support/shared/examples/metasploit_data_models/search/visitor/where/visit/with_equality.rb".freeze, "spec/support/shared/examples/metasploit_data_models/search/visitor/where/visit/with_metasploit_model_search_group_base.rb".freeze] s.homepage = "".freeze s.required_ruby_version = Gem::Requirement.new(">= 2.7".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Database code for MSF and Metasploit Pro".freeze s.specification_version = 4 s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 7.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 7.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 3.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 7.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) end