{"id":13507499,"url":"https://github.com/matanolabs/matano","last_synced_at":"2025-05-14T13:06:40.956Z","repository":{"id":45019744,"uuid":"510034344","full_name":"matanolabs/matano","owner":"matanolabs","description":"Open source security data lake for threat hunting, detection \u0026 response, and cybersecurity analytics at petabyte scale on AWS","archived":false,"fork":false,"pushed_at":"2025-01-08T04:14:13.000Z","size":11584,"stargazers_count":1547,"open_issues_count":54,"forks_count":111,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-04-12T13:57:32.525Z","etag":null,"topics":["alerting","apache-iceberg","aws","aws-security","big-data","cloud","cloud-native","cloud-security","cybersecurity","detection-engineering","dfir","log-analytics","log-management","rust","secops","security","security-tools","serverless","siem","threat-hunting"],"latest_commit_sha":null,"homepage":"https://matano.dev","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matanolabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-03T13:41:35.000Z","updated_at":"2025-04-11T10:29:59.000Z","dependencies_parsed_at":"2024-01-13T09:36:48.019Z","dependency_job_id":"abb9bdc1-207b-49fd-a8e1-9738cdc9701e","html_url":"https://github.com/matanolabs/matano","commit_stats":{"total_commits":575,"total_committers":13,"mean_commits":44.23076923076923,"dds":0.2469565217391304,"last_synced_commit":"819d8c15930d0dfd8186bbdc3e4f8e56256bc1d4"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matanolabs%2Fmatano","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matanolabs%2Fmatano/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matanolabs%2Fmatano/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matanolabs%2Fmatano/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matanolabs","download_url":"https://codeload.github.com/matanolabs/matano/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149953,"owners_count":22022851,"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":["alerting","apache-iceberg","aws","aws-security","big-data","cloud","cloud-native","cloud-security","cybersecurity","detection-engineering","dfir","log-analytics","log-management","rust","secops","security","security-tools","serverless","siem","threat-hunting"],"created_at":"2024-08-01T02:00:35.228Z","updated_at":"2025-05-14T13:06:35.938Z","avatar_url":"https://github.com/matanolabs.png","language":"Rust","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.matano.dev\"\u003e\u003cimg src=\"assets/cover_wide.png\" width=600\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n         \u003c!-- \u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/Deploys%20to-AWS-%23FF9900.svg?style=for-the-badge\u0026logo=amazon-aws\u0026logoColor=white\u0026labelColor=232F3E\"/\u003e\u003c/a\u003e\n        \u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/rust-%233A3B3C.svg?style=for-the-badge\u0026logo=rust\u0026labelColor=B1513E\u0026logoColor=white\"/\u003e\u003c/a\u003e\n         \u003cbr/\u003e --\u003e\n         \u003ca href=\"https://discord.gg/YSYfHMbfZQ\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/rust-%233A3B3C.svg?label=built with\u0026logo=rust\u0026logoColor=ffffff\u0026color=B1513E\u0026labelColor=0d1117\"/\u003e\u003c/a\u003e\n                  \u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/deploys%20to-aws-%23FF9900.svg?logo=amazon-aws\u0026logoColor=white\u0026labelColor=232F3E\"/\u003e\u003c/a\u003e\n \u003ca href=\"https://discord.gg/YSYfHMbfZQ\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/discord/996484553290022973.svg?label=join us\u0026logo=discord\u0026logoColor=ffffff\u0026color=7389D8\u0026labelColor=6A7EC2\"/\u003e\u003c/a\u003e\n        \u003ca href=\"https://twitter.com/intent/follow?screen_name=matanolabs\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/matanolabs?style=social\" alt=\"Twitter Follow\"/\u003e\u003c/a\u003e\n                \u003ca href=\"/LICENSE\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/github/license/matanolabs/matano?style=flat\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://bestpractices.coreinfrastructure.org/projects/6478\"\u003e\u003cimg src=\"https://bestpractices.coreinfrastructure.org/projects/6478/badge\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Open source security data lake for AWS\n\nMatano Open Source Security data lake is an open source **cloud-native security data lake**, built for security teams on AWS.\n\n\u003e [!NOTE]\n\u003e Matano offers a commercial managed Cloud SIEM for a complete enterprise Security Operations platform. [Learn more](https://matanosecurity.com).\n\n\u003cdiv\u003e\n\u003ch3 align=\"center\"\u003e\n        \u003ca href=\"https://www.matano.dev/docs\"\u003eDocs\u003c/a\u003e\n        \u003cspan\u003e | \u003c/span\u003e\n        \u003ca href=\"https://www.matano.dev\"\u003eWebsite\u003c/a\u003e\n        \u003cspan\u003e | \u003c/span\u003e\n        \u003ca href=\"https://discord.gg/YSYfHMbfZQ\"\u003eCommunity\u003c/a\u003e\n\u003c/h3\u003e\n\u003c/div\u003e\n\n## Features\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"assets/matano_athena.png\" width=\"650\"\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n- **Security Data Lake:** Normalize unstructured security logs into a structured realtime data lake in your AWS account.\n- **Collect All Your Logs:** Integrates out of the box with [50+ sources](https://www.matano.dev/docs/log-sources/managed-log-sources) for security logs and can easily be extended with custom sources.\n- **Detection-as-Code:** Use Python to build realtime detections as code. Support for automatic import of [Sigma](https://www.matano.dev/docs/detections/importing-from-sigma-rules) detections to Matano.\n- **Log Transformation Pipeline:** Supports custom VRL ([Vector Remap Language](https://vector.dev/docs/reference/vrl/)) scripting to parse, enrich, normalize and transform your logs as they are ingested without managing any servers.\n- **No Vendor Lock-In:** Uses an open table format ([Apache Iceberg](https://iceberg.apache.org/)) and open schema standards ([ECS](https://github.com/elastic/ecs)), to give you full ownership of your security data in a vendor-neutral format.\n- **Bring Your Own Analytics:** Query your security lake directly from any Iceberg-compatible engine (AWS Athena, Snowflake, Spark, Trino etc.) without having to copy data around.\n- **Serverless:** Fully serverless and designed specifically for AWS and focuses on enabling high scale, low cost, and zero-ops.\n\n## Architecture\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"assets/diagram.png\" width=\"600\"\u003e\n\u003c/div\u003e\n\n## 👀 Use cases\n\n- Reduce SIEM costs.\n- Augment your SIEM with a security data lake for additional context during investigations.\n- Write detections-as-code using Python to detect suspicious behavior \u0026 create contextualized alerts.\n- ECS-compatible serverless alternative to ELK / Elastic Security stack.\n\n## ✨ Integrations\n\n#### Managed log sources\n\n- [**AWS CloudTrail**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/cloudtrail)\n- [**AWS Route53**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/route53-resolver-logs)\n- [**AWS VPC Flow**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/vpcflow)\n- [**AWS Config**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/aws-config)\n- [**AWS ELB**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/aws-elb)\n- [**Amazon S3 Server Access**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/amazon-s3-server-access-logs)\n- [**Amazon S3 Inventory Reports**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/s3-inventory-report)\n- [**Amazon Inspector**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/amazon-inspector)\n- [**Amazon WAF**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/amazon-waf)\n- [**Cloudflare**](https://www.matano.dev/docs/log-sources/managed-log-sources/cloudflare)\n- [**Crowdstrike**](https://www.matano.dev/docs/log-sources/managed-log-sources/crowdstrike)\n- [**Duo**](https://www.matano.dev/docs/log-sources/managed-log-sources/duo)\n- [**Okta**](https://www.matano.dev/docs/log-sources/managed-log-sources/okta)\n- [**GitHub**](https://www.matano.dev/docs/log-sources/managed-log-sources/github)\n- [**Google Workspace**](https://www.matano.dev/docs/log-sources/managed/google-workspace)\n- [**Office 365**](https://www.matano.dev/docs/log-sources/managed-log-sources/office365)\n- [**Snyk**](https://www.matano.dev/docs/log-sources/managed-log-sources/snyk)\n- [**Suricata**](https://www.matano.dev/docs/log-sources/managed-log-sources/suricata)\n- [**Zeek**](https://www.matano.dev/docs/log-sources/managed-log-sources/zeek)\n- [**Custom 🔧**](#-log-transformation--data-normalization)\n\n#### Alert destinations\n\n- [**Amazon SNS**](https://www.matano.dev/docs/detections/alerting)\n- [**Slack**](https://www.matano.dev/docs/detections/alerting/slack)\n\n#### Query engines\n\n- [**Amazon Athena**](https://docs.aws.amazon.com/athena/latest/ug/querying-iceberg.html) (default)\n- [**Snowflake**](https://www.snowflake.com/blog/iceberg-tables-powering-open-standards-with-snowflake-innovations/) (preview)\n- [**Spark**](https://iceberg.apache.org/spark-quickstart/)\n- [**Trino**](https://trino.io/docs/current/connector/iceberg.html)\n- [**BigQuery Omni (BigLake)**](https://cloud.google.com/biglake)\n- [**Dremio**](https://docs.dremio.com/software/data-formats/apache-iceberg/)\n\n## Quick start\n\n[**View the complete installation instructions**](https://www.matano.dev/docs/getting-started#installation)\n\n### Installation\n\nInstall the matano CLI to deploy Matano into your AWS account, and manage your deployment.\n\n**Linux**\n\n```bash\ncurl -OL https://github.com/matanolabs/matano/releases/download/nightly/matano-linux-x64.sh\nchmod +x matano-linux-x64.sh\nsudo ./matano-linux-x64.sh\n```\n\n**macOS**\n\n```bash\ncurl -OL https://github.com/matanolabs/matano/releases/download/nightly/matano-macos-x64.sh\nchmod +x matano-macos-x64.sh\nsudo ./matano-macos-x64.sh\n```\n\n### Deployment\n\n[**Read the complete docs on getting started**](https://www.matano.dev/docs/getting-started)\n\nTo get started, run the `matano init` command.\n\n- Make sure you have AWS credentials in your environment (or in an AWS CLI profile).\n- The interactive CLI wizard will walk you through getting started by generating an initial [Matano directory](https://www.matano.dev/docs/matano-directory) for you, initializing your AWS account, and deploying into your AWS account.\n- Initial deployment takes a few minutes.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/matano-init.gif\" width=\"600\"\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n### Directory structure\n\nOnce initialized, your [Matano directory](https://www.matano.dev/docs/matano-directory) is used to control \u0026 manage all resources in your project e.g. log sources, detections, and other configuration. It is structured as follows:\n\n```bash\n➜  example-matano-dir git:(main) tree\n├── detections\n│   └── aws_root_credentials\n│       ├── detect.py\n│       └── detection.yml\n├── log_sources\n│   ├── cloudtrail\n│   │   ├── log_source.yml\n│   │   └── tables\n│   │       └── default.yml\n│   └── zeek\n│       ├── log_source.yml\n│       └── tables\n│           └── dns.yml\n├── matano.config.yml\n└── matano.context.json\n```\n\nWhen onboarding a new log source or authoring a detection, run `matano deploy` from anywhere in your project to deploy the changes to your account.\n\n## 🔧 Log Transformation \u0026 Data Normalization\n\n[**Read the complete docs on configuring custom log sources**](https://www.matano.dev/docs/log-sources/configuration)\n\n[Vector Remap Language (VRL)](https://vector.dev/docs/reference/vrl/), allows you to easily onboard custom log sources and encourages you to normalize fields according to the [Elastic Common Schema (ECS)](https://www.elastic.co/guide/en/ecs/current/ecs-reference.html) to enable enhanced pivoting and bulk search for IOCs across your security data lake.\n\nUsers can define custom VRL programs to parse and transform unstructured logs as they are being ingested through one of the supported mechanisms for a log source (e.g. S3, SQS).\n\nVRL is an expression-oriented language designed for transforming observability data (e.g. logs) in a safe and performant manner. It features a simple syntax and a rich set of built-in functions tailored specifically to observability use cases.\n\n### Example: parsing JSON\n\nLet's have a look at a simple example. Imagine that you're working with\nHTTP log events that look like this:\n\n```json\n{\n  \"line\": \"{\\\"status\\\":200,\\\"srcIpAddress\\\":\\\"1.1.1.1\\\",\\\"message\\\":\\\"SUCCESS\\\",\\\"username\\\":\\\"ub40fan4life\\\"}\"\n}\n```\n\nYou want to apply these changes to each event:\n\n- Parse the raw `line` string into JSON, and explode the fields to the top level\n- Rename `srcIpAddress` to the `source.ip` ECS field\n- Remove the `username` field\n- Convert the `message` to lowercase\n\nAdding this VRL program to your log source as a `transform` step would accomplish all of that:\n\n###### log_source.yml\n\n```yml\ntransform: |\n  . = object!(parse_json!(string!(.json.line)))\n  .source.ip = del(.srcIpAddress)\n  del(.username)\n  .message = downcase(string!(.message))\n\nschema:\n  ecs_field_names:\n    - source.ip\n    - http.status\n```\n\nThe resulting event 🎉:\n\n```json\n{\n  \"message\": \"success\",\n  \"status\": 200,\n  \"source\": {\n    \"ip\": \"1.1.1.1\"\n  }\n}\n```\n\n## 📝 Writing Detections\n\n[**Read the complete docs on detections**](https://www.matano.dev/docs/detections)\n\nUse detections to define rules that can alert on threats in your security logs. A _detection_ is a Python program that is invoked with data from a log source in realtime and can create an _alert_.\n\n### Examples\n\n#### Detect failed attempts to export AWS EC2 instance in AWS CloudTrail logs.\n\n```python\ndef detect(record):\n  return (\n    record.deepget(\"event.action\") == \"CreateInstanceExportTask\"\n    and record.deepget(\"event.provider\") == \"ec2.amazonaws.com\"\n    and record.deepget(\"event.outcome\") == \"failure\"\n  )\n```\n\n#### Detect Brute Force Logins by IP across all configured log sources (e.g. Okta, AWS, GWorkspace)\n\n###### detect.py\n\n```python\ndef detect(r):\n    return (\n        \"authentication\" in r.deepget(\"event.category\", [])\n        and r.deepget(\"event.outcome\") == \"failure\"\n    )\n\n\ndef title(r):\n    return f\"Multiple failed logins from {r.deepget('user.full_name')} - {r.deepget('source.ip')}\"\n\n\ndef dedupe(r):\n    return r.deepget(\"source.ip\")\n```\n\n###### detection.yml\n\n```yaml\n---\ntables:\n  - aws_cloudtrail\n  - okta_system\n  - o365_audit\nalert:\n  severity: medium\n  threshold: 5\n  deduplication_window_minutes: 15\n  destinations:\n    - slack_my_team\n```\n\n#### Detect Successful Login from never before seen IP for User\n\n```python\nfrom detection import remotecache\n\n# a cache of user -\u003e ip[]\nuser_to_ips = remotecache(\"user_ip\")\n\ndef detect(record):\n    if (\n      record.deepget(\"event.action\") == \"ConsoleLogin\" and\n      record.deepget(\"event.outcome\") == \"success\"\n    ):\n        # A unique key on the user name\n        user = record.deepget(\"user.name\")\n\n        existing_ips = user_to_ips[user] or []\n        updated_ips = user_to_ips.add_to_string_set(\n          user,\n          record.deepget(\"source.ip\")\n        )\n\n        # Alert on new IPs\n        new_ips = set(updated_ips) - set(existing_ips)\n        if existing_ips and new_ips:\n            return True\n```\n\n## 🚨 Alerting\n\n[**Read the complete docs on alerting**](https://www.matano.dev/docs/detections/alerting)\n\n#### Alerts table\n\nAll alerts are automatically stored in a Matano table named `matano_alerts`. The alerts and rule matches are normalized to ECS and contain context about the original event that triggered the rule match, along with the alert and rule data.\n\n**Example Queries**\n\nSummarize alerts in the last week that are activated (exceeded the threshold)\n\n```sql\nselect\n  matano.alert.id as alert_id,\n  matano.alert.rule.name as rule_name,\n  max(matano.alert.title) as title,\n  count(*) as match_count,\n  min(matano.alert.first_matched_at) as first_matched_at,\n  max(ts) as last_matched_at,\n  array_distinct(flatten(array_agg(related.ip))) as related_ip,\n  array_distinct(flatten(array_agg(related.user))) as related_user,\n  array_distinct(flatten(array_agg(related.hosts))) as related_hosts,\n  array_distinct(flatten(array_agg(related.hash))) as related_hash\nfrom\n  matano_alerts\nwhere\n  matano.alert.first_matched_at \u003e (current_timestamp - interval '7' day)\n  and matano.alert.activated = true\ngroup by\n  matano.alert.rule.name,\n  matano.alert.id\norder by\n  last_matched_at desc\n```\n\n#### Delivering alerts\n\nYou can deliver alerts to external systems. You can use the alerting SNS topic to deliver alerts to Email, Slack, and other services.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"assets/matano_slack_alert.png\" width=\"600\"\u003e\n  \u003cbr\u003e\n  \u003ci\u003eA medium severity alert delivered to Slack\u003c/i\u003e\n\u003c/div\u003e\n\n## ❤️ Community support\n\nFor general help on usage, please refer to the official [documentation](https://matano.dev/docs). For additional help, feel free to use one of these channels to ask a question:\n\n- [Discord](https://discord.gg/YSYfHMbfZQ) \\(Come join the family, and hang out with the team and community\\)\n- [Forum](https://github.com/matanolabs/matano/discussions) \\(For deeper conversations about features, the project, or problems\\)\n- [GitHub](https://github.com/matanolabs/matano) \\(Bug reports, Contributions\\)\n- [Twitter](https://twitter.com/matanolabs) \\(Get news hot off the press\\)\n\n## 👷 Contributors\n\nThanks go to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/shaeqahmed\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13088492?v=4?s=100\" width=\"100px;\" alt=\"Shaeq Ahmed\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShaeq Ahmed\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-shaeqahmed\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.matano.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9027301?v=4?s=100\" width=\"100px;\" alt=\"Samrose\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSamrose\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-Samrose-Ahmed\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kai-ten\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11355908?v=4?s=100\" width=\"100px;\" alt=\"Kai Herrera\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKai Herrera\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/commits?author=kai-ten\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-kai-ten\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-kai-ten\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rams3sh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5143597?v=4?s=100\" width=\"100px;\" alt=\"Ram\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Arams3sh\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-rams3sh\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#userTesting-rams3sh\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://zbmowrey.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14931610?v=4?s=100\" width=\"100px;\" alt=\"Zach Mowrey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZach Mowrey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-zbmowrey\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Azbmowrey\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#userTesting-zbmowrey\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/marcin-kwasnicki\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/91739800?v=4?s=100\" width=\"100px;\" alt=\"marcin-kwasnicki\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emarcin-kwasnicki\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-marcin-kwasnicki\" title=\"User Testing\"\u003e📓\u003c/a\u003e \u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Amarcin-kwasnicki\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-marcin-kwasnicki\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gdrapp\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/346463?v=4?s=100\" width=\"100px;\" alt=\"Greg Rapp\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGreg Rapp\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Agdrapp\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-gdrapp\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/niheconomoum\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22075648?v=4?s=100\" width=\"100px;\" alt=\"Matthew X. Economou\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatthew X. Economou\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Aniheconomoum\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jarretraim\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/981154?v=4?s=100\" width=\"100px;\" alt=\"Jarret Raim\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJarret Raim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Ajarretraim\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://mdfranz.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47213?v=4?s=100\" width=\"100px;\" alt=\"Matt Franz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatt Franz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Amdfranz\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/francescofaenzi/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45026063?v=4?s=100\" width=\"100px;\" alt=\"Francesco Faenzi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrancesco Faenzi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-FrancescoFaenzi\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://nishant.daspatnaik.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1339669?v=4?s=100\" width=\"100px;\" alt=\"Nishant Das Patnaik\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNishant Das Patnaik\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-dpnishant\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/timoguin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/671968?v=4?s=100\" width=\"100px;\" alt=\"Tim O'Guin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTim O'Guin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-timoguin\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Atimoguin\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/matanolabs/matano/commits?author=timoguin\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/francescor\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/424577?v=4?s=100\" width=\"100px;\" alt=\"Francesco R.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrancesco R.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/issues?q=author%3Afrancescor\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://grue.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/555914?v=4?s=100\" width=\"100px;\" alt=\"Joshua Sorenson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJoshua Sorenson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/commits?author=grue\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/matanolabs/matano/commits?author=grue\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.nevermind.co.nz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/171317?v=4?s=100\" width=\"100px;\" alt=\"Chris Smith\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Smith\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/matanolabs/matano/commits?author=chrismsnz\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://allcontributors.org) specification.\nContributions of any kind are welcome!\n\n## License\n\n- [Apache-2.0 License](LICENSE)\n\n\u003cimg referrerpolicy=\"no-referrer-when-downgrade\" src=\"https://static.scarf.sh/a.png?x-pxid=03c989f6-90f5-4982-b002-a48635f10b5d\"/\u003e\n","funding_links":[],"categories":["IR Tools Collection","Network","Rust","Infrastructure","big-data","Blue Team","Security-Focused Analytics Platforms (SIEM, SIRP)","Logging, Monitoring \u0026 Data Sources"],"sub_categories":["All-In-One Tools","Monitoring / Logging","Monitoring / Logging / Event Management","SIEM","Open-Source"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatanolabs%2Fmatano","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatanolabs%2Fmatano","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatanolabs%2Fmatano/lists"}