{"id":13586882,"url":"https://github.com/ninoseki/mihari","last_synced_at":"2025-05-14T01:10:12.801Z","repository":{"id":34734597,"uuid":"181479082","full_name":"ninoseki/mihari","owner":"ninoseki","description":"A query aggregator for OSINT based threat hunting","archived":false,"fork":false,"pushed_at":"2025-05-05T20:13:08.000Z","size":44999,"stargazers_count":891,"open_issues_count":7,"forks_count":101,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-05-05T21:27:13.993Z","etag":null,"topics":["osint","threat-hunting","threat-intelligence"],"latest_commit_sha":null,"homepage":"https://ninoseki.github.io/mihari/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ninoseki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-04-15T12:10:38.000Z","updated_at":"2025-05-01T01:00:42.000Z","dependencies_parsed_at":"2024-04-04T15:51:16.619Z","dependency_job_id":"0d33fa42-89a6-473f-abc5-f80f386fbb7f","html_url":"https://github.com/ninoseki/mihari","commit_stats":{"total_commits":1291,"total_committers":7,"mean_commits":"184.42857142857142","dds":"0.047250193648334604","last_synced_commit":"5537a3e0f7014a16c34e4c567e34619d0448b832"},"previous_names":[],"tags_count":165,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninoseki%2Fmihari","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninoseki%2Fmihari/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninoseki%2Fmihari/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninoseki%2Fmihari/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ninoseki","download_url":"https://codeload.github.com/ninoseki/mihari/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254049167,"owners_count":22006009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["osint","threat-hunting","threat-intelligence"],"created_at":"2024-08-01T15:05:52.741Z","updated_at":"2025-05-14T01:10:12.760Z","avatar_url":"https://github.com/ninoseki.png","language":"Ruby","funding_links":[],"categories":["Ruby","Ruby (88)","[](#table-of-contents) Table of contents"],"sub_categories":["[](#netflix)Netflix"],"readme":"# mihari\n\n[![Gem Version](https://badge.fury.io/rb/mihari.svg)](https://badge.fury.io/rb/mihari)\n[![Ruby CI](https://github.com/ninoseki/mihari/actions/workflows/ruby.yml/badge.svg)](https://github.com/ninoseki/mihari/actions/workflows/ruby.yml)\n[![Node.js CI](https://github.com/ninoseki/mihari/actions/workflows/node.yml/badge.svg)](https://github.com/ninoseki/mihari/actions/workflows/node.yml)\n[![Coverage Status](https://coveralls.io/repos/github/ninoseki/mihari/badge.svg?branch=master)](https://coveralls.io/github/ninoseki/mihari?branch=master)\n[![CodeFactor](https://www.codefactor.io/repository/github/ninoseki/mihari/badge)](https://www.codefactor.io/repository/github/ninoseki/mihari)\n\nA query aggregator for OSINT based threat hunting.\n\nMihari can aggregate multiple searches across multiple services in a single rule \u0026 persist findings in a database.\n\nMihari supports the following services by default.\n\n- [BinaryEdge](https://www.binaryedge.io/)\n- [Censys](http://censys.io)\n- [CIRCL passive DNS](https://www.circl.lu/services/passive-dns/) / [passive SSL](https://www.circl.lu/services/passive-ssl/)\n- [crt.sh](https://crt.sh/)\n- [dnstwister](https://dnstwister.report/)\n- [Fofa](https://en.fofa.info/)\n- [GreyNoise](https://www.greynoise.io/)\n- [HunterHow](https://hunter.how/)\n- [Onyphe](https://onyphe.io)\n- [OTX](https://otx.alienvault.com/)\n- [PassiveTotal](https://community.riskiq.com/)\n- [Pulsedive](https://pulsedive.com/)\n- [SecurityTrails](https://securitytrails.com/)\n- [Shodan](https://shodan.io)\n- [urlscan.io](https://urlscan.io)\n- [Validin](https://validin.com)\n- [VirusTotal](http://virustotal.com) \u0026 [VirusTotal Intelligence](https://www.virustotal.com/gui/intelligence-overview)\n- [ZoomEye](https://zoomeye.org)\n\nSee [documentation](https://ninoseki.github.io/mihari/) for more details.\n\nYou can also refer to [JSAC2024 workshop materials](https://ninoseki.github.io/jsac_mihari_workshop/) to learn how Mihari works through some exercises.\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninoseki%2Fmihari","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fninoseki%2Fmihari","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninoseki%2Fmihari/lists"}