# lanyi1998/DNSlog-GO

DNSLog-GO 是一款golang编写的监控 DNS 解析记录的工具，自带WEB界面 / DNSLog-GO is a monitoring tool written in Golang that monitors DNS resolution records. It comes with a web interface.

Repository: https://github.com/lanyi1998/DNSlog-GO
Canonical: https://ross.abutalabs.com/products/dnslog-go
Language: Go
License: MIT
License Family: permissive
Last push: 2026-06-26T09:24:31+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 89, release rhythm 66, longevity 100
- inputs: {"age_days": 2188, "days_push": 68, "days_rel": 224, "gap_med": 1.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1302, forks 188 (observed 2026-08-28T04:04:18.098708+00:00)

## What it is
DNSLog-GO is a self-hosted tool written in Go that monitors DNS resolution records, with a built-in web interface and API mode. It supports multi-user tokens and is commonly used to verify out-of-band (OOB) vulnerabilities like SSRF and blind RCE during penetration testing.

## Use cases
- detect out-of-band dns callbacks during penetration testing
- verify ssrf vulnerabilities with dns callbacks
- self-host a dnslog server for blind rce detection
- monitor dns resolution records with a web interface
- integrate dns log verification into a vulnerability scanner
- test for fastjson deserialization via dns lookup
- run a multi-user dns logging platform on my own domain

## When to choose
- you need a self-hosted DNS log platform you fully control
- you want multi-account support so scanners and humans don't interfere with each other
- you want a Go SDK or Python API to automate DNS callback verification in scanners
- you want simple one-command Docker deployment

## When to avoid
- you need a managed hosted service without running your own server
- you cannot control a domain's NS records or lack a public IP
- you need full DNS zone management rather than simple resolution logging
- you need production DNS infrastructure - this is a testing tool, not a DNS provider

## Facets
- artifact type: service
- maturity: active
- function: monitoring, logging, http-server, web-framework, sdk, security
- domain: security, penetration-testing, networking, self-hosted, developer-tools
- platform: self-hosted, go, cli
- tags: dnslog, dns-monitoring, out-of-band-detection, ssrf-testing, vulnerability-verification, subdomain-logging, pentest-tools, dns-server, linux, docker, web-server

## Member repositories
- lanyi1998/DNSlog-GO (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:18.098708+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:52:10.320255+00:00, confidence not recorded.
  - readme: https://github.com/lanyi1998/DNSlog-GO (fetched 2026-08-28T04:04:18.098708+00:00, sha 7fa7cb648792)
- Data as of 2026-08-30T08:39:29.467469+00:00.
