Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ac0d3r/hyuga

Hyuga 是一个用来监控带外(Out-of-Band)流量的工具。🪤
https://github.com/ac0d3r/hyuga

dnslog hyuga out-of-band

Last synced: about 5 hours ago
JSON representation

Hyuga 是一个用来监控带外(Out-of-Band)流量的工具。🪤

Awesome Lists containing this project

README

        


Hyuga



Hyuga

Language

License


stars

Hyuga 是一个用来监控带外(Out-of-Band)流量的工具。🪤

## 🎉 项目简介

项目地址:https://github.com/ac0d3r/Hyuga

## 📷 预览
image

## 🎉 功能

### 🌀 oob
- dns
- dns查询记录(query name, remote address)
- 支持 dns-rebinding [#🔗](#-dns-rebinding)
- http
- http 请求记录(url, method, remote address, raw request)
- ldap & rmi
- ldap&rmi 请求记录(protocol, remote address, path)

### 🪃 实时推送
- 通过 websocket 将结果推送到前端。
- 支持第三方推送到Bark、Lark、钉钉、飞书、Sever酱。
- thx: https://github.com/moonD4rk/notifier

### 🔦 单文件部署
- github action 自动发布 [Releases](https://github.com/ac0d3r/Hyuga/releases)

### 🔐 支持HTTPS
1. [安装Caddy](https://caddyserver.com/docs/install)
2. 配置 `/etc/caddy/Caddyfile` & 重启 `systemctl restart caddy`
```caddyfile
// Example
zznq.hyuga.icu {
reverse_proxy localhost:8080
}
:80 {
reverse_proxy localhost:8080
}
```

### 🚀 查询 API
- `GET` - `https://{hyuga.io}/api/v2/record/all?token={token}&type={type}&filter={filter}`
- `type`: 查询类型 `dns|http|ldap|rmi`
- `token`: 域名 token
- `filter`: 过滤字符
- 支持重置 API Token

image

## 👀 其他

### 🪓 DNS Rebinding
假设DNS Rebinding的域名为 `r.b34s.hyuga.io`, 公网IP为 `2.3.3.3`,dns的配置如下图:

image

那么查询 `r.b34s.hyuga.io` 时根据访问次数依次返回所设置的dns(无缓存时):`2.3.3.3` -> `127.0.0.1` -> `2.3.3.3`...

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=ac0d3r/Hyuga&type=Date)](https://star-history.com/#ac0d3r/Hyuga&Date)