Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
matano — 开源安全数据湖,用于威胁狩猎、检测与响应,以及在AWS上进行PB级网络安全分析 | Kitploit
工具/GitHubGitHub/matanolabs/matano
云安全威胁情报事件响应日志分析
GitHubmatanolabs/matano

matano

开源安全数据湖,用于威胁狩猎、检测与响应,以及在AWS上进行PB级网络安全分析

查看仓库网站
1.7k122291年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
<p align="center">
  <a href="https://www.matano.dev"><img src="https://assets.kitploit.com/production/public/readmes/5606/3c0f6dbb2700f98343474245010b2a028c8e9742a7cac63a80b661f16162919c.png" width=600></a>
</p>

<p align="center">
         <!-- <a href="#"><img src="https://img.shields.io/badge/Deploys%20to-AWS-%23FF9900.svg?style=for-the-badge&amp;logo=amazon-aws&amp;logoColor=white&amp;labelColor=232F3E"/></a>
        <a href="#"><img src="https://img.shields.io/badge/rust-%233A3B3C.svg?style=for-the-badge&amp;logo=rust&amp;labelColor=B1513E&amp;logoColor=white"/></a>
         <br/> -->
         <a href="https://discord.gg/YSYfHMbfZQ" target="_blank"><img src="https://img.shields.io/badge/rust-%233A3B3C.svg?label=built%20with&amp;logo=rust&amp;logoColor=ffffff&amp;color=B1513E&amp;labelColor=0d1117"/></a>
                  <a href="#"><img src="https://img.shields.io/badge/deploys%20to-aws-%23FF9900.svg?logo=amazon-aws&amp;logoColor=white&amp;labelColor=232F3E"/></a>
 <a href="https://discord.gg/YSYfHMbfZQ" target="_blank"><img src="https://img.shields.io/discord/996484553290022973.svg?label=join%20us&amp;logo=discord&amp;logoColor=ffffff&amp;color=7389D8&amp;labelColor=6A7EC2"/></a>
        <a href="https://twitter.com/intent/follow?screen_name=matanolabs" target="_blank"><img src="https://img.shields.io/twitter/follow/matanolabs?style=social" alt="Twitter Follow"/></a>
                <a href="https://github.com/matanolabs/matano/blob/main/LICENSE" target="_blank"><img src="https://img.shields.io/github/license/matanolabs/matano?style=flat"/></a>
<a href="https://bestpractices.coreinfrastructure.org/projects/6478"><img src="https://bestpractices.coreinfrastructure.org/projects/6478/badge"></a>
</p>

## 面向 AWS 的开源安全数据湖

Matano 开源安全数据湖是一个开源的**云原生安全数据湖**,专为 AWS 上的安全团队构建。

> [!NOTE]
> Matano 提供商业托管式云 SIEM,适用于完整的企业安全运营平台。[了解更多](https://matanosecurity.com)。

<div>
<h3 align="center">
        <a href="https://www.matano.dev/docs">文档</a>
        <span> | </span>
        <a href="https://www.matano.dev">网站</a>
        <span> | </span>
        <a href="https://discord.gg/YSYfHMbfZQ">社区</a>
</h3>
</div>

## 功能特性

<div align="center">
  <br>
  <img src="https://assets.kitploit.com/production/public/readmes/5606/0fe3fc4384f89d3775d0bf6b5890a9fc4c9b09be535d5c2e15785fc5fdf5c4b4.png" width="650">
</div>

<br>

- **安全数据湖:** 将非结构化安全日志规范化,在您的 AWS 账户中构建结构化的实时数据湖。
- **收集所有日志:** 开箱即用集成 [50+ 数据源](https://www.matano.dev/docs/log-sources/managed-log-sources) 用于安全日志,并可轻松通过自定义数据源扩展。
- **检测即代码:** 使用 Python 将实时检测构建为代码。支持自动导入 [Sigma](https://www.matano.dev/docs/detections/importing-from-sigma-rules) 检测到 Matano。
- **日志转换管道:** 支持自定义 VRL([Vector Remap Language](https://vector.dev/docs/reference/vrl/))脚本,在日志摄取时进行解析、丰富、规范化和转换,无需管理任何服务器。
- **无厂商锁定:** 使用开放表格式([Apache Iceberg](https://iceberg.apache.org/))和开放模式标准([ECS](https://github.com/elastic/ecs)),以厂商中立的格式让您完全拥有安全数据。
- **自带分析工具:** 直接从任何兼容 Iceberg 的引擎(AWS Athena、Snowflake、Spark、Trino 等)查询您的安全数据湖,无需复制数据。
- **无服务器:** 完全无服务器,专为 AWS 设计,致力于实现高扩展性、低成本和零运维。

## 架构

<div align="center">
  <br>
  <img src="https://assets.kitploit.com/production/public/readmes/5606/973d372c3d17c91668c124d6327bcc070a9e1241abd38491971bac67571a0909.png" width="600">
</div>

## 👀 使用场景

- 降低 SIEM 成本。
- 使用安全数据湖增强您的 SIEM,在调查期间提供更多上下文。
- 使用 Python 编写检测即代码,检测可疑行为并创建上下文相关警报。
- 兼容 ECS 的无服务器替代 ELK / Elastic Security 堆栈。

## ✨ 集成

#### 受管日志源

- [**AWS CloudTrail**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/cloudtrail)
- [**AWS Route53**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/route53-resolver-logs)
- [**AWS VPC Flow**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/vpcflow)
- [**AWS Config**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/aws-config)
- [**AWS ELB**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/aws-elb)
- [**Amazon S3 Server Access**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/amazon-s3-server-access-logs)
- [**Amazon S3 Inventory Reports**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/s3-inventory-report)
- [**Amazon Inspector**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/amazon-inspector)
- [**Amazon WAF**](https://www.matano.dev/docs/log-sources/managed-log-sources/aws/amazon-waf)
- [**Cloudflare**](https://www.matano.dev/docs/log-sources/managed-log-sources/cloudflare)
- [**Crowdstrike**](https://www.matano.dev/docs/log-sources/managed-log-sources/crowdstrike)
- [**Duo**](https://www.matano.dev/docs/log-sources/managed-log-sources/duo)
- [**Okta**](https://www.matano.dev/docs/log-sources/managed-log-sources/okta)
- [**GitHub**](https://www.matano.dev/docs/log-sources/managed-log-sources/github)
- [**Google Workspace**](https://www.matano.dev/docs/log-sources/managed/google-workspace)
- [**Office 365**](https://www.matano.dev/docs/log-sources/managed-log-sources/office365)
- [**Snyk**](https://www.matano.dev/docs/log-sources/managed-log-sources/snyk)
- [**Suricata**](https://www.matano.dev/docs/log-sources/managed-log-sources/suricata)
- [**Zeek**](https://www.matano.dev/docs/log-sources/managed-log-sources/zeek)
- [**自定义 🔧**](#-日志转换--数据规范化)

#### 告警目标

- [**Amazon SNS**](https://www.matano.dev/docs/detections/alerting)
- [**Slack**](https://www.matano.dev/docs/detections/alerting/slack)

#### 查询引擎

- [**Amazon Athena**](https://docs.aws.amazon.com/athena/latest/ug/querying-iceberg.html)(默认)
- [**Snowflake**](https://www.snowflake.com/blog/iceberg-tables-powering-open-standards-with-snowflake-innovations/)(预览版)
- [**Spark**](https://iceberg.apache.org/spark-quickstart/)
- [**Trino**](https://trino.io/docs/current/connector/iceberg.html)
- [**BigQuery Omni (BigLake)**](https://cloud.google.com/biglake)
- [**Dremio**](https://docs.dremio.com/software/data-formats/apache-iceberg/)

## 快速开始

[**查看完整安装说明**](https://www.matano.dev/docs/getting-started#installation)

### 安装

安装 matano CLI 以将 Matano 部署到您的 AWS 账户中,并管理您的部署。

**Linux**```bash
curl -OL https://github.com/matanolabs/matano/releases/download/nightly/matano-linux-x64.sh
chmod +x matano-linux-x64.sh
sudo ./matano-linux-x64.sh
```
**macOS**```bash
curl -OL https://github.com/matanolabs/matano/releases/download/nightly/matano-macos-x64.sh
chmod +x matano-macos-x64.sh
sudo ./matano-macos-x64.sh
```
### 部署

[**阅读完整的入门文档**](https://www.matano.dev/docs/getting-started)

要开始使用,运行 `matano init` 命令。

- 确保你的环境中(或 AWS CLI 配置文件中)拥有 AWS 凭证。
- 交互式 CLI 向导将引导你完成入门操作:为你生成一个初始的 [Matano 目录](https://www.matano.dev/docs/matano-directory),初始化你的 AWS 账户,并将其部署到你的 AWS 账户中。
- 初始部署需要几分钟时间。

<div align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/5606/1cb2fa1e45c766c17556fe5b9523a959983afac20159b02fcb426cdcb9233620.gif" width="600">
</div>

<br>

### 目录结构

初始化完成后,你的 [Matano 目录](https://www.matano.dev/docs/matano-directory) 用于控制和管理项目中的所有资源,例如日志源、检测规则及其他配置。其结构如下:```bash
➜  example-matano-dir git:(main) tree
├── detections
│   └── aws_root_credentials
│       ├── detect.py
│       └── detection.yml
├── log_sources
│   ├── cloudtrail
│   │   ├── log_source.yml
│   │   └── tables
│   │       └── default.yml
│   └── zeek
│       ├── log_source.yml
│       └── tables
│           └── dns.yml
├── matano.config.yml
└── matano.context.json
```
当接入新的日志源或编写检测规则时,从项目中的任何位置运行 `matano deploy` 即可将更改部署到您的账户。

## 🔧 日志转换与数据标准化

[**阅读关于配置自定义日志源的完整文档**](https://www.matano.dev/docs/log-sources/configuration)

[Vector Remap Language (VRL)](https://vector.dev/docs/reference/vrl/) 允许您轻松接入自定义日志源,并鼓励您根据 [Elastic Common Schema (ECS)](https://www.elastic.co/guide/en/ecs/current/ecs-reference.html) 标准化字段,以实现在安全数据湖中增强的数据透视和大批量 IOC 搜索。

用户可以定义自定义 VRL 程序,在日志通过日志源支持的机制(例如 S3、SQS)被摄取时,解析和转换非结构化日志。

VRL 是一种面向表达式的语言,旨在以安全且高效的方式转换可观测性数据(例如日志)。它具有简单的语法和丰富的内置函数,专门针对可观测性用例而设计。

### 示例:解析 JSON

让我们看一个简单的示例。假设您正在处理如下所示的 HTTP 日志事件:```json
{
  "line": "{\"status\":200,\"srcIpAddress\":\"1.1.1.1\",\"message\":\"SUCCESS\",\"username\":\"ub40fan4life\"}"
}
```
您希望对每个事件应用以下更改:

- 将原始的 `line` 字符串解析为 JSON,并将字段展开到顶层
- 将 `srcIpAddress` 重命名为 ECS 字段 `source.ip`
- 删除 `username` 字段
- 将 `message` 转换为小写

将以下 VRL 程序作为 `transform` 步骤添加到您的日志源中即可完成所有这些操作:

###### log_source.yml```yml
transform: |
  . = object!(parse_json!(string!(.json.line)))
  .source.ip = del(.srcIpAddress)
  del(.username)
  .message = downcase(string!(.message))

schema:
  ecs_field_names:
    - source.ip
    - http.status
```
结果事件 🎉:```json
{
  "message": "success",
  "status": 200,
  "source": {
    "ip": "1.1.1.1"
  }
}
```
## 📝 编写检测规则

[**阅读关于检测的完整文档**](https://www.matano.dev/docs/detections)

使用检测规则来定义规则,可以在安全日志中实时警报威胁。*检测*是一个Python程序,它会实时接收来自日志源的数据,并可以创建*警报*。

### 示例

#### 在AWS CloudTrail日志中检测导出AWS EC2实例的失败尝试。```python
def detect(record):
  return (
    record.deepget("event.action") == "CreateInstanceExportTask"
    and record.deepget("event.provider") == "ec2.amazonaws.com"
    and record.deepget("event.outcome") == "failure"
  )
```
#### 检测所有已配置日志源(例如 Okta、AWS、GWorkspace)中按 IP 的暴力登录尝试

###### detect.py```python
def detect(r):
    return (
        "authentication" in r.deepget("event.category", [])
        and r.deepget("event.outcome") == "failure"
    )


def title(r):
    return f"Multiple failed logins from {r.deepget('user.full_name')} - {r.deepget('source.ip')}"


def dedupe(r):
    return r.deepget("source.ip")
```
###### detection.yml```yaml
---
tables:
  - aws_cloudtrail
  - okta_system
  - o365_audit
alert:
  severity: medium
  threshold: 5
  deduplication_window_minutes: 15
  destinations:
    - slack_my_team
```
#### 检测用户从未见过的IP成功登录```python
from detection import remotecache

# a cache of user -> ip[]
user_to_ips = remotecache("user_ip")

def detect(record):
    if (
      record.deepget("event.action") == "ConsoleLogin" and
      record.deepget("event.outcome") == "success"
    ):
        # A unique key on the user name
        user = record.deepget("user.name")

        existing_ips = user_to_ips[user] or []
        updated_ips = user_to_ips.add_to_string_set(
          user,
          record.deepget("source.ip")
        )

        # Alert on new IPs
        new_ips = set(updated_ips) - set(existing_ips)
        if existing_ips and new_ips:
            return True
```
## 🚨 告警

[**阅读关于告警的完整文档**](https://www.matano.dev/docs/detections/alerting)

#### 告警表

所有告警自动存储在名为 `matano_alerts` 的 Matano 表中。告警和规则匹配结果已规范化为 ECS,并包含触发规则匹配的原始事件上下文,以及告警和规则数据。

**示例查询**

汇总上周已激活(超过阈值)的告警```sql
select
  matano.alert.id as alert_id,
  matano.alert.rule.name as rule_name,
  max(matano.alert.title) as title,
  count(*) as match_count,
  min(matano.alert.first_matched_at) as first_matched_at,
  max(ts) as last_matched_at,
  array_distinct(flatten(array_agg(related.ip))) as related_ip,
  array_distinct(flatten(array_agg(related.user))) as related_user,
  array_distinct(flatten(array_agg(related.hosts))) as related_hosts,
  array_distinct(flatten(array_agg(related.hash))) as related_hash
from
  matano_alerts
where
  matano.alert.first_matched_at > (current_timestamp - interval '7' day)
  and matano.alert.activated = true
group by
  matano.alert.rule.name,
  matano.alert.id
order by
  last_matched_at desc
```
#### 发送告警

您可以将告警发送到外部系统。您可以使用告警 SNS 主题将告警发送到电子邮件、Slack 和其他服务。

<div align="center">
  <br>
  <img src="https://assets.kitploit.com/production/public/readmes/5606/979ffa3a7d4505421e1206b39e30e6e2cd96d47949ae953cdb755f00b64ac86e.png" width="600">
  <br>
  <i>一个中等级别告警已发送到 Slack</i>
</div>

## ❤️ 社区支持

有关使用的一般帮助,请参阅官方[文档](https://matano.dev/docs)。如需更多帮助,欢迎使用以下渠道提问:

- [Discord](https://discord.gg/YSYfHMbfZQ) \(欢迎加入大家庭,与团队和社区互动\)
- [Forum](https://github.com/matanolabs/matano/discussions) \(关于功能、项目或问题的深度讨论\)
- [GitHub](https://github.com/matanolabs/matano) \(报告错误、贡献代码\)
- [Twitter](https://twitter.com/matanolabs) \(获取最新消息\)

## 👷 贡献者

感谢这些出色的人们([表情符号说明](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/shaeqahmed"><img src="https://assets.kitploit.com/production/public/readmes/5606/da6af7bd665b48461fc19bf8cb33b49258aa7060fc2cb4d3dc143889596acfd0.jpg" width="100px;" alt="Shaeq Ahmed"/><br /><sub><b>Shaeq Ahmed</b></sub></a><br /><a href="#maintenance-shaeqahmed" title="Maintenance">🚧</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://www.matano.dev/"><img src="https://assets.kitploit.com/production/public/readmes/5606/837b51975f416f31c504d2fe6f14d3a1b1ba787578f6363d666892d745d5d7fc.jpg" width="100px;" alt="Samrose"/><br /><sub><b>Samrose</b></sub></a><br /><a href="#maintenance-Samrose-Ahmed" title="Maintenance">🚧</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/kai-ten"><img src="https://assets.kitploit.com/production/public/readmes/5606/a0825103807e9a55e29f2208f6a4b1820214b1ca7000b602bf4895bbeaa50908.jpg" width="100px;" alt="Kai Herrera"/><br /><sub><b>Kai Herrera</b></sub></a><br /><a href="https://github.com/matanolabs/matano/commits?author=kai-ten" title="Code">💻</a> <a href="#ideas-kai-ten" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-kai-ten" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/rams3sh"><img src="https://assets.kitploit.com/production/public/readmes/5606/75ea8a3a8b768a26e69217f4700efeea7e56ee99d4273ece2fb757d7d3fd3842.jpg" width="100px;" alt="Ram"/><br /><sub><b>Ram</b></sub></a><br /><a href="https://github.com/matanolabs/matano/issues?q=author%3Arams3sh" title="Bug reports">🐛</a> <a href="#ideas-rams3sh" title="Ideas, Planning, & Feedback">🤔</a> <a href="#userTesting-rams3sh" title="User Testing">📓</a></td>
      <td align="center" valign="top" width="14.28%"><a href="http://zbmowrey.com/"><img src="https://assets.kitploit.com/production/public/readmes/5606/3cf4d1cd4dac53a82628dacff2ea9b99505aef82723f4ee6fd4506fd1b63ed48.png" width="100px;" alt="Zach Mowrey"/><br /><sub><b>Zach Mowrey</b></sub></a><br /><a href="#ideas-zbmowrey" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/matanolabs/matano/issues?q=author%3Azbmowrey" title="Bug reports">🐛</a> <a href="#userTesting-zbmowrey" title="User Testing">📓</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/marcin-kwasnicki"><img src="https://assets.kitploit.com/production/public/readmes/5606/8c89eb3f4824adbc668f7e8e8d4714ba6ed7f3e08a9dcdb392335d42d0c5ff3b.png" width="100px;" alt="marcin-kwasnicki"/><br /><sub><b>marcin-kwasnicki</b></sub></a><br /><a href="#userTesting-marcin-kwasnicki" title="User Testing">📓</a> <a href="https://github.com/matanolabs/matano/issues?q=author%3Amarcin-kwasnicki" title="Bug reports">🐛</a> <a href="#ideas-marcin-kwasnicki" title="Ideas, Planning, & Feedback">🤔</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/gdrapp"><img src="https://assets.kitploit.com/production/public/readmes/5606/efef1d590d1f113b3e2f0a59de8d7a5cb67534b61b25f20089688a7ee7533488.png" width="100px;" alt="Greg Rapp"/><br /><sub><b>Greg Rapp</b></sub></a><br /><a href="https://github.com/matanolabs/matano/issues?q=author%3Agdrapp" title="Bug reports">🐛</a> <a href="#ideas-gdrapp" title="Ideas, Planning, & Feedback">🤔</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/niheconomoum"><img src="https://assets.kitploit.com/production/public/readmes/5606/2fbec725261340b771febb64341a3cf224757dec4b630ad3dc264dd2f06b004d.png" width="100px;" alt="Matthew X. Economou"/><br /><sub><b>Matthew X. Economou</b></sub></a><br /><a href="https://github.com/matanolabs/matano/issues?q=author%3Aniheconomoum" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/jarretraim"><img src="https://assets.kitploit.com/production/public/readmes/5606/caa7cc87b6164d0f803772fab5bac40a3d997437b6c383919a5e077a466ac334.jpg" width="100px;" alt="Jarret Raim"/><br /><sub><b>Jarret Raim</b></sub></a><br /><a href="https://github.com/matanolabs/matano/issues?q=author%3Ajarretraim" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://mdfranz.dev/"><img src="https://assets.kitploit.com/production/public/readmes/5606/65c31a803bb41772596c3e2daadd6d9a74a678fc1043321ed77883b03a4d7930.jpg" width="100px;" alt="Matt Franz"/><br /><sub><b>Matt Franz</b></sub></a><br /><a href="https://github.com/matanolabs/matano/issues?q=author%3Amdfranz" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/francescofaenzi/"><img src="https://assets.kitploit.com/production/public/readmes/5606/c46cb3d9f09d191e8a3da1732159dd75187435993d87d7c9655e02df9feeb239.jpg" width="100px;" alt="Francesco Faenzi"/><br /><sub><b>Francesco Faenzi</b></sub></a><br /><a href="#ideas-FrancescoFaenzi" title="Ideas, Planning, & Feedback">🤔</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://nishant.daspatnaik.com/"><img src="https://assets.kitploit.com/production/public/readmes/5606/b35b7582c587503707d73914779acb8592fe5eb95535e0c7d823e4cc50e6b097.jpg" width="100px;" alt="Nishant Das Patnaik"/><br /><sub><b>Nishant Das Patnaik</b></sub></a><br /><a href="#ideas-dpnishant" title="Ideas, Planning, & Feedback">🤔</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/timoguin"><img src="https://assets.kitploit.com/production/public/readmes/5606/c4c413260019be4943b6c577c46a587862f553ceda7ef70a8adf3f92c003f523.png" width="100px;" alt="Tim O'Guin"/><br /><sub><b>Tim O'Guin</b></sub></a><br /><a href="#ideas-timoguin" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/matanolabs/matano/issues?q=author%3Atimoguin" title="Bug reports">🐛</a> <a href="https://github.com/matanolabs/matano/commits?author=timoguin" title="Code">💻</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/francescor"><img src="https://assets.kitploit.com/production/public/readmes/5606/7174ae423e954ecd8be9849969348acd29fc7b8f8ce3d539398669d564d0ee92.jpg" width="100px;" alt="Francesco R."/><br /><sub><b>Francesco R.</b></sub></a><br /><a href="https://github.com/matanolabs/matano/issues?q=author%3Afrancescor" title="Bug reports">🐛</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="http://grue.io"><img src="https://assets.kitploit.com/production/public/readmes/5606/1d375cb6024264e2e8116b4114d4537734bcca383526d32754e0d8e335641bd3.jpg" width="100px;" alt="Joshua Sorenson"/><br /><sub><b>Joshua Sorenson</b></sub></a><br /><a href="https://github.com/matanolabs/matano/commits?author=grue" title="Code">💻</a> <a href="https://github.com/matanolabs/matano/commits?author=grue" title="Documentation">📖</a></td>
      <td align="center" valign="top" width="14.28%"><a href="http://www.nevermind.co.nz"><img src="https://assets.kitploit.com/production/public/readmes/5606/6afd9108528633598c724be40eae37abdde5ea9c89fd498d35c398f98bc4f765.jpg" width="100px;" alt="Chris Smith"/><br /><sub><b>Chris Smith</b></sub></a><br /><a href="https://github.com/matanolabs/matano/commits?author=chrismsnz" title="Code">💻</a></td>
    </tr>
  </tbody>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

本项目遵循 [all-contributors](https://allcontributors.org) 规范。欢迎任何形式的贡献!

## 许可证

- [Apache-2.0 许可证](https://github.com/matanolabs/matano/blob/main/LICENSE)

<img referrerpolicy="no-referrer-when-downgrade" src="https://assets.kitploit.com/production/public/readmes/5606/93ae7d494fad0fb30cbf3ae746a39c4bc7a0f8bbf87fbb587a3f3c01f3c5ce20.png"/>
下载工具