# -*- encoding: utf-8 -*- # stub: recog 3.1.5 ruby lib Gem::Specification.new do |s| s.name = "recog".freeze s.version = "3.1.5".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Rapid7 Research".freeze] s.bindir = "recog/bin".freeze s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIERDCCAqygAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDDBttc2Zk\nZXYvREM9bWV0YXNwbG9pdC9EQz1jb20wHhcNMjMxMDMwMTYwNDI1WhcNMjUxMDI5\nMTYwNDI1WjAmMSQwIgYDVQQDDBttc2ZkZXYvREM9bWV0YXNwbG9pdC9EQz1jb20w\nggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQDZN/EKv+yVjwiKWvjAVhjF\naWNYI0E9bJ5d1qKd29omRYX9a+OOKBCu5+394fyF5RjwU4mYGr2iopX9ixRJrWXH\nojs70tEvV1CmvP9rhz7JKzQQoJOkinrz4d+StIylxVxVdgm7DeiB3ruTwvl7qKUv\npiWzhrBFiVU6XIEAwq6wNEmnv2D+Omyf4h0Tf99hc6G0QmBnU3XydqvnZ+AzUbBV\n24RH3+NQoigLbvK4M5aOeYhk19di58hznebOw6twHzNczshrBeMFQp985ScNgsvF\nrL+7HNNwpcpngERwZfzDNn7iYN5X3cyvTcykShtsuPMa5zXsYo42LZrsTF87DW38\nD8sxL6Dgdqu25Mltdw9m+iD4rHSfb1KJYEoNO+WwBJLO2Y4d6G1CR66tVeWsZspb\nzneOVC+sDuil7hOm+6a7Y2yrrRyT6IfL/07DywjPAIRUp5+Jn8ZrkWRNo2AOwWBG\nk5gz7SfJPHuyVnPlxoMA0MTFCUnnnbyHu882TGoJGgMCAwEAAaN9MHswCQYDVR0T\nBAIwADALBgNVHQ8EBAMCBLAwHQYDVR0OBBYEFIQfNa4E889ZE334cwU7eNu2hScH\nMCAGA1UdEQQZMBeBFW1zZmRldkBtZXRhc3Bsb2l0LmNvbTAgBgNVHRIEGTAXgRVt\nc2ZkZXZAbWV0YXNwbG9pdC5jb20wDQYJKoZIhvcNAQELBQADggGBAMfzvKcV27p7\npctmpW2JmIXLMrjNLyGJAxELH/t9pJueXdga7uj2fJkYQDbwGw5x4MGyFqhqJLH4\nl/qsUF3PyAXDTSWLVaqXQVWO+IIHxecG0XjPXTNudzMU0hzqbqiBKvsW7/a3V5BP\nSWlFzrFkoXWlPouFpoakyYMJjpW4SGdPzRv7pM4OhXtkXpHiRvx5985FrHgHlI89\nNSIuIUbp8zqk4hP1i9MV0Lc/vTf2gOmo+RHnjqG1NiYfMCYyY/Mcd4W36kGOl468\nI8VDTwgCufkAzFu7BJ5yCOueqtDcuq+d3YhAyU7NI4+Ja8EwazOnB+07sWhKpg7z\nyuQ1mWYPmZfVQpoSVv1CvXsoqJYXVPBBLOacKKSj8ArVG6pPn9Bej7IOQdblaFjl\nDgscAao7wB3xW2BWEp1KnaDWkf1x9ttgoBEYyuYwU7uatB67kBQG1PKvLt79wHvz\nDxs+KOjGbBRfMnPgVGYkORKVrZIwlaboHbDKxcVW5xv+oZc7KYXWGg==\n-----END CERTIFICATE-----\n".freeze] s.date = "2024-04-09" s.description = "Recog is a framework for identifying products, services, operating systems, and hardware by matching fingerprints against data returned from various network probes. Recog makes it simply to extract useful information from web server banners, snmp system description fields, and a whole lot more.".freeze s.email = ["research@rapid7.com".freeze] s.executables = ["recog_match".freeze] s.files = [".yardopts".freeze, "COPYING".freeze, "Gemfile".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "lib/recog.rb".freeze, "lib/recog/db.rb".freeze, "lib/recog/db_manager.rb".freeze, "lib/recog/fingerprint.rb".freeze, "lib/recog/fingerprint/regexp_factory.rb".freeze, "lib/recog/fingerprint/test.rb".freeze, "lib/recog/fingerprint_parse_error.rb".freeze, "lib/recog/formatter.rb".freeze, "lib/recog/match_reporter.rb".freeze, "lib/recog/matcher.rb".freeze, "lib/recog/matcher_factory.rb".freeze, "lib/recog/nizer.rb".freeze, "lib/recog/verifier.rb".freeze, "lib/recog/verify_reporter.rb".freeze, "lib/recog/version.rb".freeze, "recog.gemspec".freeze, "recog/bin/recog_match".freeze, "recog/xml/apache_modules.xml".freeze, "recog/xml/apache_os.xml".freeze, "recog/xml/architecture.xml".freeze, "recog/xml/dhcp_vendor_class.xml".freeze, "recog/xml/dns_versionbind.xml".freeze, "recog/xml/favicons.xml".freeze, "recog/xml/fingerprints.xsd".freeze, "recog/xml/ftp_banners.xml".freeze, "recog/xml/h323_callresp.xml".freeze, "recog/xml/hp_pjl_id.xml".freeze, "recog/xml/html_title.xml".freeze, "recog/xml/http_cookies.xml".freeze, "recog/xml/http_servers.xml".freeze, "recog/xml/http_wwwauth.xml".freeze, "recog/xml/http_xpoweredby.xml".freeze, "recog/xml/imap_banners.xml".freeze, "recog/xml/ldap_searchresult.xml".freeze, "recog/xml/mdns_device-info_txt.xml".freeze, "recog/xml/mdns_workstation_txt.xml".freeze, "recog/xml/mysql_banners.xml".freeze, "recog/xml/mysql_error.xml".freeze, "recog/xml/nntp_banners.xml".freeze, "recog/xml/ntp_banners.xml".freeze, "recog/xml/operating_system.xml".freeze, "recog/xml/pop_banners.xml".freeze, "recog/xml/rsh_resp.xml".freeze, "recog/xml/rtsp_servers.xml".freeze, "recog/xml/sip_banners.xml".freeze, "recog/xml/sip_user_agents.xml".freeze, "recog/xml/smb_native_lm.xml".freeze, "recog/xml/smb_native_os.xml".freeze, "recog/xml/smtp_banners.xml".freeze, "recog/xml/smtp_debug.xml".freeze, "recog/xml/smtp_ehlo.xml".freeze, "recog/xml/smtp_expn.xml".freeze, "recog/xml/smtp_help.xml".freeze, "recog/xml/smtp_mailfrom.xml".freeze, "recog/xml/smtp_noop.xml".freeze, "recog/xml/smtp_quit.xml".freeze, "recog/xml/smtp_rcptto.xml".freeze, "recog/xml/smtp_rset.xml".freeze, "recog/xml/smtp_turn.xml".freeze, "recog/xml/smtp_vrfy.xml".freeze, "recog/xml/snmp_sysdescr.xml".freeze, "recog/xml/snmp_sysobjid.xml".freeze, "recog/xml/ssh_banners.xml".freeze, "recog/xml/telnet_banners.xml".freeze, "recog/xml/tls_jarm.xml".freeze, "recog/xml/x11_banners.xml".freeze, "recog/xml/x509_issuers.xml".freeze, "recog/xml/x509_subjects.xml".freeze, "spec/data/best_os_match_1.yml".freeze, "spec/data/best_os_match_2.yml".freeze, "spec/data/best_service_match_1.yml".freeze, "spec/data/external_example_fingerprint.xml".freeze, "spec/data/external_example_fingerprint/hp_printer_ex_01.txt".freeze, "spec/data/external_example_fingerprint/hp_printer_ex_02.txt".freeze, "spec/data/external_example_illegal_path_fingerprint.xml".freeze, "spec/data/smb_native_os.txt".freeze, "spec/data/test_fingerprints.xml".freeze, "spec/data/verification_fingerprints.xml".freeze, "spec/data/whitespaced_fingerprint.xml".freeze, "spec/lib/recog/db_spec.rb".freeze, "spec/lib/recog/fingerprint/regexp_factory_spec.rb".freeze, "spec/lib/recog/fingerprint_spec.rb".freeze, "spec/lib/recog/formatter_spec.rb".freeze, "spec/lib/recog/match_reporter_spec.rb".freeze, "spec/lib/recog/nizer_spec.rb".freeze, "spec/lib/recog/verify_reporter_spec.rb".freeze, "spec/spec_helper.rb".freeze] s.homepage = "https://www.github.com/rapid7/recog-ruby".freeze s.required_ruby_version = Gem::Requirement.new(">= 2.5".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Network service fingerprint database, classes, and utilities".freeze s.test_files = ["spec/data/best_os_match_1.yml".freeze, "spec/data/best_os_match_2.yml".freeze, "spec/data/best_service_match_1.yml".freeze, "spec/data/external_example_fingerprint.xml".freeze, "spec/data/external_example_fingerprint/hp_printer_ex_01.txt".freeze, "spec/data/external_example_fingerprint/hp_printer_ex_02.txt".freeze, "spec/data/external_example_illegal_path_fingerprint.xml".freeze, "spec/data/smb_native_os.txt".freeze, "spec/data/test_fingerprints.xml".freeze, "spec/data/verification_fingerprints.xml".freeze, "spec/data/whitespaced_fingerprint.xml".freeze, "spec/lib/recog/db_spec.rb".freeze, "spec/lib/recog/fingerprint/regexp_factory_spec.rb".freeze, "spec/lib/recog/fingerprint_spec.rb".freeze, "spec/lib/recog/formatter_spec.rb".freeze, "spec/lib/recog/match_reporter_spec.rb".freeze, "spec/lib/recog/nizer_spec.rb".freeze, "spec/lib/recog/verify_reporter_spec.rb".freeze, "spec/spec_helper.rb".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_runtime_dependency(%q.freeze, [">= 0".freeze]) end