▚ Modesty - nsfw protection toolkit OSS
Sign in / Sign up Get the free DB

Database health checker

Evaluates whether entries in the free nsfw.sqlite database still exist. DNS goes directly to 8.8.8.8 and 1.1.1.1 (raw UDP A-queries built by hand — the OS resolver cannot interfere; resolver disagreement is shown), then whois is checked via whois.iana.org → registrar server (TCP/43).

4,737,568 known domains
106 audited
13 found dead/parked
Freshness: never checked

Check one domain

Also runs against any host (resolves + whois). Results persist in domain_health; latest shown below.

Batch check

What this does: it picks N random domains from the open database and re-checks each one — a raw DNS A-query straight to 8.8.8.8 and 1.1.1.1 (the OS resolver cannot interfere, so a disagreement between the two is visible) plus a whois lookup over TCP/43. It answers one question: “does this domain still exist?” — alive (it resolves), parked (NXDOMAIN but still registered), dead (NXDOMAIN and gone).

The result is stored in domain_health, which is what the free database ships with — so the download is self-audited. It is slow (a few hundred ms per domain: two resolvers plus whois each), and it is a liveness check, not a content scan — the ratings come from the blocklists. For the same job in bulk, use run.bat db-health (the Python CLI).

Requires PHP sockets and pdo_sqlite extensions — the shipped _ini/php.ini enables both; run the site with serve.bat / serve.sh.

Recent checks

DomainVerdictResolversRegistrar Checked (UTC)Status
www.nbcnews.com — alive 8.8.8.8,1.1.1.1 — 2026-11-01 03:55:45 alive
blocktest.example — NXDOMAIN 8.8.8.8,1.1.1.1 — 2026-10-19 20:01:51 dead
blockedtest.example — NXDOMAIN 8.8.8.8,1.1.1.1 — 2026-10-19 20:00:20 dead
dirty… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:36:06 alive
jrmim… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:36:06 alive
magic… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:36:04 alive
explo… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:36:04 alive
llike… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:36:02 alive
nudes… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:53 alive
narut… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:52 alive
cfnml… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:52 alive
becky… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:51 alive
voyeu… 10 · explicit adult content NXDOMAIN 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:50 dead
asian… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:49 alive
lovel… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:48 alive
suspe… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:47 alive
tople… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:47 alive
sweet… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:45 alive
baili… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:45 alive
www.d… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:44 alive
sex-m… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:43 alive
mistr… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:42 alive
www.k… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:41 alive
p.use… 10 · explicit adult content NXDOMAIN 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:41 dead
tour.… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:40 alive
sexua… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:39 alive
rakut… 10 · explicit adult content NXDOMAIN 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:38 dead
linkw… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:37 alive
seduc… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:11 alive
hmerg… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:10 alive
malla… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:09 alive
analt… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:09 alive
shema… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:28:08 alive
127.0.0.1 — NXDOMAIN 8.8.8.8,1.1.1.1 — 2026-10-19 19:18:58 dead
maariv.co.il 1 · no unsafe signal detected alive 8.8.8.8,1.1.1.1 — 2026-10-19 19:13:54 alive
example.com 1 · no unsafe signal detected alive 8.8.8.8,1.1.1.1 — 2026-10-19 18:12:38 alive
cucko… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 18:12:15 alive
mmb.org.il 1 · no unsafe signal detected alive 8.8.8.8,1.1.1.1 — 2026-10-19 17:56:39 alive
ynet.… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 17:47:06 alive
bdsmf… 10 · explicit adult content alive 8.8.8.8,1.1.1.1 — 2026-10-19 16:08:02 unknown