DNS-Übersicht für eine Domain
Find a file
2026-05-20 18:52:38 +02:00
.gitignore feat: initial digcheck 2026-05-19 23:27:31 +02:00
CHANGELOG.md chore(release): v0.1.4 2026-05-20 18:52:38 +02:00
cliff.toml chore: add git-cliff config and initial CHANGELOG 2026-05-20 18:13:30 +02:00
digcheck.sh fix(online): <was auch immer du noch geändert hast> 2026-05-20 18:18:20 +02:00
LICENSE feat: initial digcheck 2026-05-19 23:41:45 +02:00
README.md docs: <…> 2026-05-20 18:18:20 +02:00
release.sh fix: release.sh 2026-05-20 18:52:34 +02:00

digcheck

License: MIT Linux Bash DNS

DNS-Übersicht für eine Domain — in drei Stufen.

Prüft ein Default-Set an DNS-Einträgen und stellt sie kompakt mit Farben + Emojis dar. Termux-safe (kein root, kein nmap).

Modi

Flag Umfang
-s, --small (default) A, AAAA, www, MX
-e, --extended small + NS, SOA, TXT, SPF, DMARC, CAA
-o, --online extended + Erreichbarkeitscheck pro Ziel
-o, --online extended + Erreichbarkeitscheck pro Target

Online-Check unterscheidet zwei Target-Klassen:

  • web-targets (apex + www.): TCP-Probe auf HTTPS[443], HTTP[80], SSH[22]
  • mail-targets (MX-Hosts): TCP-Probe auf SMTP[25], Submission[587], SMTPS[465], IMAP[143], IMAPS[993], POP3[110], POP3S[995]

Jeder offene Port erscheint als eigene Zeile, geschlossene werden pro Host in einer closed: …-Summary gebündelt. ICMP läuft als Indikator parallel. Sockets via bash-builtin /dev/tcp mit timeout(1) — kein root, kein nmap.

Aufruf

digcheck.sh <domain>
digcheck.sh <domain> -e
digcheck.sh <domain> -o
digcheck.sh -h

Beispiel

digcheck.sh kagi.com -o

Voraussetzungen

  • bash (4+)
  • dig (üblicherweise im Paket bind-tools / dnsutils / bind)
  • optional: ping für ICMP-Fallback

Changelog

Siehe CHANGELOG.md. Wird per git-cliff aus Conventional Commits generiert. Manuell nicht editieren — stattdessen Commit-Messages sauber halten:

  • feat(scope): … → Added
  • fix(scope): … → Fixed
  • perf(scope): … → Performance
  • refactor(scope): … → Changed
  • BREAKING CHANGE: … im Body → Major-Bump

Installation

git clone ssh://git@forgejo.mueller.network:2222/holm.tools.public/digcheck.git
ln -sfn "$PWD/digcheck/digcheck.sh" ~/bin/digcheck

Lizenz

MIT — Copyright (c) 2026 holm / Christian Müller, unter Zuhilfenahme von Claude 4.7 Opus (Anthropic).

Siehe LICENSE.