# -*- encoding: utf-8 -*- # stub: mihari 5.4.5 ruby lib Gem::Specification.new do |s| s.name = "mihari".freeze s.version = "5.4.5".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "rubygems_mfa_required" => "true" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Manabu Niseki".freeze] s.bindir = "exe".freeze s.date = "2023-09-30" s.email = ["manabu.niseki@gmail.com".freeze] s.executables = ["mihari".freeze] s.files = [".gitignore".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".standard.yml".freeze, "Gemfile".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "bin/console".freeze, "bin/setup".freeze, "build_frontend.sh".freeze, "config.ru".freeze, "docs/alternatives.md".freeze, "docs/analyzers/binaryedge.md".freeze, "docs/analyzers/censys.md".freeze, "docs/analyzers/circl.md".freeze, "docs/analyzers/crtsh.md".freeze, "docs/analyzers/dnstwister.md".freeze, "docs/analyzers/feed.md".freeze, "docs/analyzers/greynoise.md".freeze, "docs/analyzers/hunterhow.md".freeze, "docs/analyzers/index.md".freeze, "docs/analyzers/onyphe.md".freeze, "docs/analyzers/otx.md".freeze, "docs/analyzers/passivetotal.md".freeze, "docs/analyzers/pulsedive.md".freeze, "docs/analyzers/securitytrails.md".freeze, "docs/analyzers/shodan.md".freeze, "docs/analyzers/urlscan.md".freeze, "docs/analyzers/virustotal.md".freeze, "docs/analyzers/virustotal_intelligence.md".freeze, "docs/analyzers/zoomeye.md".freeze, "docs/configuration.md".freeze, "docs/emitters/database.md".freeze, "docs/emitters/hive.md".freeze, "docs/emitters/index.md".freeze, "docs/emitters/misp.md".freeze, "docs/emitters/slack.md".freeze, "docs/emitters/webhook.md".freeze, "docs/enrichers/google_public_dns.md".freeze, "docs/enrichers/index.md".freeze, "docs/enrichers/ipinfo.md".freeze, "docs/enrichers/shodan.md".freeze, "docs/enrichers/whois.md".freeze, "docs/github_actions.md".freeze, "docs/index.md".freeze, "docs/installation.md".freeze, "docs/requirements.md".freeze, "docs/rule.md".freeze, "docs/tags.md".freeze, "docs/usage.md".freeze, "exe/mihari".freeze, "frontend/.eslintrc.cjs".freeze, "frontend/.gitignore".freeze, "frontend/.prettierrc.json".freeze, "frontend/README.md".freeze, "frontend/env.d.ts".freeze, "frontend/index.html".freeze, "frontend/package-lock.json".freeze, "frontend/package.json".freeze, "frontend/public/favicon.ico".freeze, "frontend/scripts/swagger_doc_to_yaml.rb".freeze, "frontend/src/App.vue".freeze, "frontend/src/ace-config.ts".freeze, "frontend/src/api-helper.ts".freeze, "frontend/src/api.ts".freeze, "frontend/src/components/ErrorMessage.vue".freeze, "frontend/src/components/Loading.vue".freeze, "frontend/src/components/Navbar.vue".freeze, "frontend/src/components/Pagination.vue".freeze, "frontend/src/components/alert/Alert.vue".freeze, "frontend/src/components/alert/Alerts.vue".freeze, "frontend/src/components/alert/AlertsWithPagination.vue".freeze, "frontend/src/components/alert/AlertsWrapper.vue".freeze, "frontend/src/components/alert/Form.vue".freeze, "frontend/src/components/artifact/AS.vue".freeze, "frontend/src/components/artifact/Artifact.vue".freeze, "frontend/src/components/artifact/ArtifactTag.vue".freeze, "frontend/src/components/artifact/ArtifactTags.vue".freeze, "frontend/src/components/artifact/ArtifactWrapper.vue".freeze, "frontend/src/components/artifact/CPEs.vue".freeze, "frontend/src/components/artifact/DnsRecords.vue".freeze, "frontend/src/components/artifact/Ports.vue".freeze, "frontend/src/components/artifact/ReverseDnsNames.vue".freeze, "frontend/src/components/artifact/Tags.vue".freeze, "frontend/src/components/artifact/WhoisRecord.vue".freeze, "frontend/src/components/config/Configs.vue".freeze, "frontend/src/components/config/ConfigsWrapper.vue".freeze, "frontend/src/components/link/Link.vue".freeze, "frontend/src/components/link/Links.vue".freeze, "frontend/src/components/rule/EditRule.vue".freeze, "frontend/src/components/rule/EditRuleWrapper.vue".freeze, "frontend/src/components/rule/Form.vue".freeze, "frontend/src/components/rule/InputForm.vue".freeze, "frontend/src/components/rule/NewRule.vue".freeze, "frontend/src/components/rule/Rule.vue".freeze, "frontend/src/components/rule/RuleWrapper.vue".freeze, "frontend/src/components/rule/Rules.vue".freeze, "frontend/src/components/rule/RulesWrapper.vue".freeze, "frontend/src/components/rule/YAML.vue".freeze, "frontend/src/components/tag/Tag.vue".freeze, "frontend/src/components/tag/Tags.vue".freeze, "frontend/src/countries.ts".freeze, "frontend/src/index.ts".freeze, "frontend/src/links/anyrun.ts".freeze, "frontend/src/links/base.ts".freeze, "frontend/src/links/censys.ts".freeze, "frontend/src/links/crtsh.ts".freeze, "frontend/src/links/dnslytics.ts".freeze, "frontend/src/links/greynoise.ts".freeze, "frontend/src/links/index.ts".freeze, "frontend/src/links/intezer.ts".freeze, "frontend/src/links/otx.ts".freeze, "frontend/src/links/securitytrails.ts".freeze, "frontend/src/links/shodan.ts".freeze, "frontend/src/links/urlscan.ts".freeze, "frontend/src/links/virustotal.ts".freeze, "frontend/src/main.ts".freeze, "frontend/src/router/index.ts".freeze, "frontend/src/rule.ts".freeze, "frontend/src/shims-vue.d.ts".freeze, "frontend/src/swagger.yaml".freeze, "frontend/src/types.ts".freeze, "frontend/src/utils.ts".freeze, "frontend/src/views/Alerts.vue".freeze, "frontend/src/views/Artifact.vue".freeze, "frontend/src/views/Configs.vue".freeze, "frontend/src/views/EditRule.vue".freeze, "frontend/src/views/NewRule.vue".freeze, "frontend/src/views/Rule.vue".freeze, "frontend/src/views/Rules.vue".freeze, "frontend/tests/utils.spec.ts".freeze, "frontend/tsconfig.app.json".freeze, "frontend/tsconfig.json".freeze, "frontend/tsconfig.node.json".freeze, "frontend/tsconfig.vitest.json".freeze, "frontend/vite.config.ts".freeze, "frontend/vitest.config.ts".freeze, "lefthook.yml".freeze, "lib/mihari.rb".freeze, "lib/mihari/analyzers/base.rb".freeze, "lib/mihari/analyzers/binaryedge.rb".freeze, "lib/mihari/analyzers/censys.rb".freeze, "lib/mihari/analyzers/circl.rb".freeze, "lib/mihari/analyzers/crtsh.rb".freeze, "lib/mihari/analyzers/dnstwister.rb".freeze, "lib/mihari/analyzers/feed.rb".freeze, "lib/mihari/analyzers/greynoise.rb".freeze, "lib/mihari/analyzers/hunterhow.rb".freeze, "lib/mihari/analyzers/onyphe.rb".freeze, "lib/mihari/analyzers/otx.rb".freeze, "lib/mihari/analyzers/passivetotal.rb".freeze, "lib/mihari/analyzers/pulsedive.rb".freeze, "lib/mihari/analyzers/rule.rb".freeze, "lib/mihari/analyzers/securitytrails.rb".freeze, "lib/mihari/analyzers/shodan.rb".freeze, "lib/mihari/analyzers/urlscan.rb".freeze, "lib/mihari/analyzers/virustotal.rb".freeze, "lib/mihari/analyzers/virustotal_intelligence.rb".freeze, "lib/mihari/analyzers/zoomeye.rb".freeze, "lib/mihari/cli/alert.rb".freeze, "lib/mihari/cli/base.rb".freeze, "lib/mihari/cli/database.rb".freeze, "lib/mihari/cli/main.rb".freeze, "lib/mihari/cli/rule.rb".freeze, "lib/mihari/clients/base.rb".freeze, "lib/mihari/clients/binaryedge.rb".freeze, "lib/mihari/clients/censys.rb".freeze, "lib/mihari/clients/circl.rb".freeze, "lib/mihari/clients/crtsh.rb".freeze, "lib/mihari/clients/dnstwister.rb".freeze, "lib/mihari/clients/greynoise.rb".freeze, "lib/mihari/clients/hunterhow.rb".freeze, "lib/mihari/clients/misp.rb".freeze, "lib/mihari/clients/onyphe.rb".freeze, "lib/mihari/clients/otx.rb".freeze, "lib/mihari/clients/passivetotal.rb".freeze, "lib/mihari/clients/publsedive.rb".freeze, "lib/mihari/clients/securitytrails.rb".freeze, "lib/mihari/clients/shodan.rb".freeze, "lib/mihari/clients/the_hive.rb".freeze, "lib/mihari/clients/urlscan.rb".freeze, "lib/mihari/clients/virustotal.rb".freeze, "lib/mihari/clients/zoomeye.rb".freeze, "lib/mihari/commands/alert.rb".freeze, "lib/mihari/commands/database.rb".freeze, "lib/mihari/commands/rule.rb".freeze, "lib/mihari/commands/search.rb".freeze, "lib/mihari/commands/version.rb".freeze, "lib/mihari/commands/web.rb".freeze, "lib/mihari/config.rb".freeze, "lib/mihari/constants.rb".freeze, "lib/mihari/database.rb".freeze, "lib/mihari/emitters/base.rb".freeze, "lib/mihari/emitters/database.rb".freeze, "lib/mihari/emitters/misp.rb".freeze, "lib/mihari/emitters/slack.rb".freeze, "lib/mihari/emitters/the_hive.rb".freeze, "lib/mihari/emitters/webhook.rb".freeze, "lib/mihari/enrichers/base.rb".freeze, "lib/mihari/enrichers/google_public_dns.rb".freeze, "lib/mihari/enrichers/ipinfo.rb".freeze, "lib/mihari/enrichers/shodan.rb".freeze, "lib/mihari/enrichers/whois.rb".freeze, "lib/mihari/entities/alert.rb".freeze, "lib/mihari/entities/artifact.rb".freeze, "lib/mihari/entities/autonomous_system.rb".freeze, "lib/mihari/entities/config.rb".freeze, "lib/mihari/entities/cpe.rb".freeze, "lib/mihari/entities/dns.rb".freeze, "lib/mihari/entities/geolocation.rb".freeze, "lib/mihari/entities/ip_address.rb".freeze, "lib/mihari/entities/message.rb".freeze, "lib/mihari/entities/port.rb".freeze, "lib/mihari/entities/reverse_dns.rb".freeze, "lib/mihari/entities/rule.rb".freeze, "lib/mihari/entities/tag.rb".freeze, "lib/mihari/entities/whois.rb".freeze, "lib/mihari/errors.rb".freeze, "lib/mihari/feed/parser.rb".freeze, "lib/mihari/feed/reader.rb".freeze, "lib/mihari/http.rb".freeze, "lib/mihari/mixins/autonomous_system.rb".freeze, "lib/mihari/mixins/configurable.rb".freeze, "lib/mihari/mixins/error_notification.rb".freeze, "lib/mihari/mixins/falsepositive.rb".freeze, "lib/mihari/mixins/refang.rb".freeze, "lib/mihari/mixins/retriable.rb".freeze, "lib/mihari/models/alert.rb".freeze, "lib/mihari/models/artifact.rb".freeze, "lib/mihari/models/autonomous_system.rb".freeze, "lib/mihari/models/cpe.rb".freeze, "lib/mihari/models/dns.rb".freeze, "lib/mihari/models/geolocation.rb".freeze, "lib/mihari/models/port.rb".freeze, "lib/mihari/models/reverse_dns.rb".freeze, "lib/mihari/models/rule.rb".freeze, "lib/mihari/models/tag.rb".freeze, "lib/mihari/models/tagging.rb".freeze, "lib/mihari/models/whois.rb".freeze, "lib/mihari/schemas/alert.rb".freeze, "lib/mihari/schemas/analyzer.rb".freeze, "lib/mihari/schemas/emitter.rb".freeze, "lib/mihari/schemas/enricher.rb".freeze, "lib/mihari/schemas/macros.rb".freeze, "lib/mihari/schemas/rule.rb".freeze, "lib/mihari/services/alert_builder.rb".freeze, "lib/mihari/services/alert_proxy.rb".freeze, "lib/mihari/services/alert_runner.rb".freeze, "lib/mihari/services/rule_builder.rb".freeze, "lib/mihari/services/rule_proxy.rb".freeze, "lib/mihari/services/rule_runner.rb".freeze, "lib/mihari/structs/binaryedge.rb".freeze, "lib/mihari/structs/censys.rb".freeze, "lib/mihari/structs/config.rb".freeze, "lib/mihari/structs/filters.rb".freeze, "lib/mihari/structs/google_public_dns.rb".freeze, "lib/mihari/structs/greynoise.rb".freeze, "lib/mihari/structs/hunterhow.rb".freeze, "lib/mihari/structs/ipinfo.rb".freeze, "lib/mihari/structs/onyphe.rb".freeze, "lib/mihari/structs/shodan.rb".freeze, "lib/mihari/structs/urlscan.rb".freeze, "lib/mihari/structs/virustotal_intelligence.rb".freeze, "lib/mihari/templates/rule.yml.erb".freeze, "lib/mihari/type_checker.rb".freeze, "lib/mihari/types.rb".freeze, "lib/mihari/version.rb".freeze, "lib/mihari/web/api.rb".freeze, "lib/mihari/web/app.rb".freeze, "lib/mihari/web/endpoints/alerts.rb".freeze, "lib/mihari/web/endpoints/artifacts.rb".freeze, "lib/mihari/web/endpoints/configs.rb".freeze, "lib/mihari/web/endpoints/ip_addresses.rb".freeze, "lib/mihari/web/endpoints/rules.rb".freeze, "lib/mihari/web/endpoints/tags.rb".freeze, "lib/mihari/web/middleware/connection_adapter.rb".freeze, "lib/mihari/web/middleware/error_notification_adapter.rb".freeze, "lib/mihari/web/public/assets/index-0a5a47bf.js".freeze, "lib/mihari/web/public/assets/index-33165282.css".freeze, "lib/mihari/web/public/assets/mode-yaml-a21faa53.js".freeze, "lib/mihari/web/public/favicon.ico".freeze, "lib/mihari/web/public/index.html".freeze, "lib/mihari/web/public/redoc-static.html".freeze, "mihari.gemspec".freeze, "mkdocs.yml".freeze, "renovate.json".freeze, "requirements.txt".freeze] s.homepage = "https://github.com/ninoseki/mihari".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.7".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "A query aggregator for OSINT based threat hunting".freeze s.specification_version = 4 s.add_development_dependency(%q.freeze, ["~> 2.4".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.28".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.5".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.5".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.5".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.5".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 13.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.11".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.14".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.12".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.8".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.31".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.9".freeze]) s.add_development_dependency(%q.freeze, ["~> 6.2".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.19".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.5".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.49".freeze]) s.add_runtime_dependency(%q.freeze, ["= 7.0.8".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.8.5".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.0.1".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.8.1".freeze]) s.add_runtime_dependency(%q.freeze, ["= 0.11.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.0.1".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.6.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.13.3".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.6.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.10.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 0.2.4".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.8.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.0.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.6.1".freeze]) s.add_runtime_dependency(%q.freeze, ["= 0.5.2".freeze]) s.add_runtime_dependency(%q.freeze, ["= 0.3.3".freeze]) s.add_runtime_dependency(%q.freeze, ["= 0.6.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.5.2".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.0.2".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.0.8".freeze]) s.add_runtime_dependency(%q.freeze, ["= 0.3.2".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.23.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.0.1".freeze]) s.add_runtime_dependency(%q.freeze, ["= 5.0.3".freeze]) s.add_runtime_dependency(%q.freeze, ["= 6.4.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 3.0.8".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.0.1".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.1.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 4.14.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 5.11.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.4.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.6.6".freeze]) s.add_runtime_dependency(%q.freeze, ["= 1.2.2".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.2.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 5.1.0".freeze]) s.add_runtime_dependency(%q.freeze, ["= 2.0.0".freeze]) end