ืืืจ ืคืื ืึทื ืืขืจืงืืืึทืื ืืืื ืื ืืขื ืืืขืื ืื ืคึฟืขืึดืงืืืื ืคืื ืื ืก ืืืืขืจ ืืืืคึผืก, ืืืึธืก ืืึธืื ืืขืฆืื ืก ืืขืืืืจื ืึท "ืืืื ืคืื ืงืึทื ืืขื ืฉืึทื" ืฆืืืืฉื ืืื ืืขืจื ืขื ืคึผืจืึทืืืืืืขืจื ืืื ืืืขืืขืจืขืจ ืืขืืืขืืึธืคึผืขืจืก.
/ืึทื ืกืคึผืืึทืฉ/ ืกืืืื ืืึทืืึทืืึท
ืื ืืืืช ืคืื ืื ืืืืืงืช
ืืขืฆืื ืก ืืืืคึผื ืืืืืึท ะธ ืืืืึทืืืง ืคึผืืึทืืคืึธืจืืก (ืึทืจืืึทื ืืขืจืขืื ื Habr), ืืื ืึธืคื ืฉืจืืึทืื ืืืขืื ืื ืื ืก ืืืืขืจ ืืืืคึผืก (ืืึธื) ืคึผืจืึธืืึธืงืึธื. ืขืก ืื ืงืจืืคึผื ืจืืงืืืขืก ืฆื ืื ืื ืก ืกืขืจืืืขืจ ืืื ืจืขืกืคึผืึธื ืกืขืก ืฆื ืืื. ืืขืจ ืฆืืืึทื ื ืึทืืึทืื ืืืจ ืฆื ืืึทืืึทืืื ืื ื ืขืืขื ืคืื ืื ืืื ืืช ืืืึธืก ืืขืจ ืืึทื ืืฆืขืจ ืึทืงืกืขืก. ืคึฟืื ืื ืืืืกืืืืขืก ืืืจ ืงืขื ืขื ืคืึทืจืขื ืืืงื ืึทื ืื ื ืืึทืข ืคึผืจืึธืืึธืงืึธื (ืืื ืื IETF ืืืืืืืืงื ืขืก ืืื 2018) ืฆืขืืืืื ืื IT ืงืื ืืื ืฆืืืื ืืืืขืจื.
ืืึทืื ืืืืืื ืึทื ืืขืจ ื ืืึทืข ืคึผืจืึธืืึธืงืึธื ืืืขื ืคึฟืึทืจืืขืกืขืจื ืืื ืืขืจื ืขื ืืืืขืจืืืื ืืื ืืืคึผืืึทืืขื ืื ื ืขืก ืืื ืืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืืึทืืื ืื ืืก. ืื ืื ืืขืจืข ืืขืืคื ืืื ืงืึทื ืืืื ืกื ืึทื ืืขืื ืึธืืึธืืืข ื ืึธืจ ืืืื ืื ืึทืจืืขื ืคืื ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจืก ืืขืจ ืฉืืืขืจ. ืืืืึทืืขืจ, ืืืจ ืืืขืื ืึทื ืึทืืืื ืื ืึทืจืืืืขื ืื ืคืื ืืืืืข ืืืืื.
ืืื DoH ืึทืจืืขื
ืืืืืขืจ ืืืจ ืืึทืงืืืขื ืืื ืืืึธืก ISPs ืืื ืื ืืขืจืข ืืึทืจืง ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืขื ืขื ืคึฟืึทืจ ืึธืืขืจ ืงืขืื DNS ืืืืขืจ HTTPS, ืืึธืื ืืื ืื ืืขืงืืฆืขืจ ืงืืง ืืื ืืึธืก ืึทืจืืขื.
ืืื ืืขื ืคืึทื ืคืื ืืึธื, ืื ืืขืื ืฆื ืืึทืฉืืืืขื ืื IP ืึทืืจืขืก ืืื ืขื ืงืึทืคึผืกืึทืืืืืื ืืื ืืืืคึผืก ืคืึทืจืงืขืจ. ืืขืจื ืึธื ืขืก ืืืื ืฆื ืื ืืืืคึผ ืกืขืจืืืขืจ, ืืื ืขืก ืืื ืคึผืจืึทืกืขืกื ืืื ืื API. ืืึธ ืืื ืึท ืืืืฉืคึผืื ืืขืื ืคืื RFC 8484 (ืืืึทื 6):
:method = GET
:scheme = https
:authority = dnsserver.example.net
:path = /dns-query?
dns=AAABAAABAAAAAAAAAWE-NjJjaGFyYWN0ZXJsYWJl
bC1tYWtlcy1iYXNlNjR1cmwtZGlzdGluY3QtZnJvbS1z
dGFuZGFyZC1iYXNlNjQHZXhhbXBsZQNjb20AAAEAAQ
accept = application/dns-message
ืืืื, ืื ืก ืคืึทืจืงืขืจ ืืื ืคืึทืจืืึธืจืื ืืื ืืืืคึผืก ืคืึทืจืงืขืจ. ืืขืจ ืงืืืขื ื ืืื ืกืขืจืืืขืจ ืืืขืจืืขืื ืืืืขืจ ืื ื ืึธืจืืึทื ืคึผืึธืจื 443. ืืื ืึท ืจืขืืืืืึทื, ืจืืงืืืขืก ืฆื ืื ืคืขืื ื ืึธืืขื ืกืืกืืขื ืืืืืื ืึทื ืึทื ืึทืืึทืก.
ืคืืจืืืืก ืืื ืขืจ ื ืืฉื ืคืืืืืขืจื?
ืงืขืื ืขืจืก ืคืื ืื ืก ืืืืขืจ ืืืืคึผืก ืืื ืืึธืืืึทื ืื ื ืืึทืข ืคึผืจืึธืืึธืงืึธื ืืืขื ืจืขืืืฆืืจื ืื ืืืืขืจืืืื ืคืื ืงืึทื ืขืงืฉืึทื ื. ืืืจื ืืืื Paul Vixie, ืึท ืืืืืืื ืคืื ืืขืจ ืื ืก ืึทื ืืืืืงืืื ื ืืึทื ืฉืึทืคึฟื, ืืืขื ืืึทืื ืขืก ืืขืจ ืฉืืืขืจ ืคึฟืึทืจ ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจืก ืฆื ืคืึทืจืฉืคึผืึทืจื ืคึผืึทืืขื ืืฉืึทืื ืืืืืข ืืืืืืขื. ืคึผืจืึธืกื ื ืืฆืขืจืก ืืืขืื ืคืึทืจืืืจื ืื ืคืืืืงืืื ืฆื ืฉืืขืื ืงืึทื ืืืฉืึทื ืึทื ืคึผืขืจืขื ืืึทื ืงืึธื ืืจืึธืืก ืืื ืืจืึทืืืขืจื.
ืคืืืืืก ืก ืืืื ืื ืืขื ืืขื ืขื ืฉืขืจื ืืืจื ืืง ืืื ืืขืจื ืขื ืคึผืจืึทืืืืืืขืจื. ืืึทื ื ืืขืกืขืฆ - ืืขืืื ื ืคืืจืคืืืืืขื ืคืึทืจืฉืคึผืึทืจื ืืื ืคืื ืจืขืกืืจืกื ืืื ืคึผืจืึธืืืืืึทืืึทื ืืื ืืึทืื. ืึธืืขืจ ืฉืืืฆื ืคึฟืึทืจ ืืึธื ืืื ืืจืึทืืืขืจื ืงืึทืืคึผืืืงืืืฅ ืื ืึทืจืืขื ืคืื ืคึฟืืืืจืืจืื ื ืคืึทืจืงืขืจ. ืงืจืืืืงืก ืคืื ืื ื ืืึทืข ืคึผืจืึธืืึธืงืึธื ืืืื ืึทืจืืึทื ื ืขืืขื ืื ืจืขืืืจืื ื ืงืึธืืื ืืงืึทืฆืืข ืฆืขื ืืขืจ ืืื ืขื ืืืึทื ื (GCHQ) ืืื ืื ืืื ืืขืจื ืขื ืืืึทื ืืืืงืืคึผืขืืืข (ืืืืฃ), ืืืึธืก ืืืื ืึท ืจืขืืืกืืจืืจื ืคืื ืืคืืขืฉืืขืื ืจืขืกืืจืกื.
ืืื ืืื ืืืขืจ ืืืึธื ืืืืฃ Habrรฉ:
ืขืงืกืคึผืขืจืฅ ืืึธื ืึทื ืื ืก ืืืืขืจ ืืืืคึผืก ืงืขื ืขื ืืืขืจื ืึท ืกืืืืขืจืกืขืงืืจืืื ืกืึทืงืึธื ืข. ืืื ืื ืึธื ืืืื ืคืื ืืืื, ืืื ืคึฟืึธืจืืึทืฆืืข ืืืืขืจืืืื ืกืคึผืขืฉืึทืืึทืกืฅ ืคืื Netlab ืึทื ืืืขืงื ืืขืจ ืขืจืฉืืขืจ ืืืืจืืก ืืืึธืก ืืึธื ืืขืืืืื ื ืืขื ื ืืึทืข ืคึผืจืึธืืึธืงืึธื ืฆื ืืืจืืคืืจื DDoS ืื ืคืืื - ืืึธืืืืึท. ืื ืืึทืืืืึทืจืข ืึทืงืกืขืกื ืืึธื ืฆื ืืึทืงืืืขื ืืขืงืกื ืจืขืงืึธืจืืก (TXT) ืืื ืขืงืกืืจืึทืงื ืืึทืคึฟืขืื ืืื ืงืึธื ืืจืึธื ืกืขืจืืืขืจ URL ืก.
ืขื ืงืจืืคึผืืื ืืึธื ืจืืงืืืขืก ืืขื ืขื ื ืืฉื ืืขืจืงืขื ื ืืืจื ืึทื ืืืืืืจืืก ืืืืืืืืืจื. ืืื ืคึฟืึธืจืืึทืฆืืข ืืืืขืจืืืื ืกืคึผืขืฉืึทืืึทืกืฅ ืืึธืื ืืืจืืึทื ื ืึธื Godlua ืื ืืขืจืข ืืึทืืืืึทืจืข ืืืขื ืงืืืขื, ืืืืขืืง ืฆื ืคึผืึทืกืืื ืื ืก ืืึธื ืืืึธืจืื ื.
ืืืขืจ ื ืื ืึทืืขืืขื ืืื ืงืขืื ืืื
ืืื ืคืึทืจืืืืืืงืื ื ืคืื ืื ืก ืืืืขืจ ืืืืคึผืก ืืืืฃ ืืืื ืืืึธื ืืขืจืขืื APNIC ืื ืืฉืขื ืืจ Geoff Houston. ืืืื ืืื, ืืืขื ืืขืจ ื ืืืขืจ ืคึผืจืึธืืึธืงืึธื ืืึทืื ืขืก ืืขืืืขื ืฆื ืืืงืขืืคื ืื ืก ืืืืืืฉืึทืงืื ื ืึทืืึทืงืขืก, ืืืึธืก ืืขื ืขื ืืขืฆืื ืก ืืขืืืืจื ืื ืงืจืืกืื ืืื ืืขืืืืื ืืืขื. ืืขื ืคืึทืงื ืงืึทื ืคืขืจืื ืืื ืืืจ ืืึทืจืืื ืคืื ืกืืืืขืจืกืขืงืืจืืื ืคืืจืืข FireEye. ืืจืืืก ืขืก ืงืึธืืคึผืึทื ืืขืก ืืืื ืืขืฉืืืฆื ืื ืึทื ืืืืืงืืื ื ืคืื ืืขื ืคึผืจืึธืืึธืงืึธื.
ืืื ืื ืึธื ืืืื ืคืื ืืขืฆืืข ืืึธืจ, DoH ืื ืืขืืืืื ืฆื ืืืื ืืขืกืืขื ืืื Google. ืืื ืึท ืืืืฉ ืฆืืจืืง ืื ืคืืจืืข ืืขืจืืื ืื ืึทืืืขืืืื ืข ืึทืืืึทืืืึทืืืืืื ืืืขืจืกืืข ืคืื โโืืืึทื ืืึธื ืืื ืกื. ืืืืฃ ืืืื ืืึธืคึฟื, ืึทื ืขืก ืืืขื ืคืึทืจืืจืขืกืขืจื ืื ืืืืขืจืืืื ืคืื ืคืขืจืืขื ืืขืืข ืืึทืื ืืืืฃ ืื ื ืขืฅ ืืื ืืึทืฉืืฆื ืงืขืื MITM ืื ืคืืื.
ืื ืื ืืขืจ ืืืขืืขืจืขืจ ืืขืืืขืืึธืคึผืขืจ - ืืึธืืืืืึท - ืฉืืืฆื ืื ืก ืืืืขืจ ืืืืคึผืก ืืื ื ืืขืฆืืข ืืืืขืจ. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืื ืคืืจืืข ืืื ืึทืงืืืืืื ืคึผืจืึทืืึธืืืื ื ื ืืึท ืืขืื ืึธืืึธืืืข ืืื ืื IT ืกืืืืืืข. ืคึฟืึทืจ ืืขื, ืื ืืื ืืขืจื ืขื ืืึทืืื ืื ืืก ืคึผืจืึทืืืืืืขืจื ืึทืกืกืึธืกืืึทืืืึธื (ISPA) ืืคืืื ื ืึทืืึทื ืืืืึทื ืืึธืืืืืึท ืคึฟืึทืจ ืืื ืืขืจื ืขื ืจืึธืฉืข ืคืื โโืื ืืึธืจ ืึทืืืึทืจื. ืืื ืขื ืืคืขืจ, ืคืืจืืข ืคืืจืฉืืืืขืจืก ืืืืขืจืงื, ืืืึธืก ืืขื ืขื ืคืจืึทืกืืจืืืืึทื ืืืจื ืื ืืืืืืฉืขืง ืคืื ืืขืืขืงืึธื ืึธืคึผืขืจืืืืขืจื ืฆื ืคึฟืึทืจืืขืกืขืจื ืืืืขืจ ืึทืืืืืืืื ืืื ืืขืจื ืขื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ.
/ืึทื ืกืคึผืืึทืฉ/ TETrebbien
ืืื ืฉืืืฆื ืคืื ืืึธืืืืืึท ืื ืืืืคึผื ืืืืืึท ืืขืจืขืื ืืื ืขืืืขืืข ืืื ืืขืจื ืขื ืคึผืจืึทืืืืืืขืจื. ืกืคึผืขืฆืืขื ืืื ืืจืืืืฉ ืืขืืขืงืึธื considerืึทื ืืขืจ ื ืืึทืข ืคึผืจืึธืืึธืงืึธื ืืืขื ื ืืฉื ืืืืจืงื ืืื ืืึทืื ืคึฟืืืืจืืจืื ื ืืื ืืืขื ืคึฟืึทืจืืขืกืขืจื ืื ืืืืขืจืืืื ืคืื ืืง ืืืืขืจื. ืืื ืืขืจ ืฆืืืืจ ืืจืืง ISPA ืืื ืืขื ืืขืืืจืคื ืฆืืจืืงืจืืคื "ืจืึธืฉืข" ื ืึทืืึทื ืืืฉืึทื.
ืงืืึธืื ืคึผืจืึทืืืืืืขืจื ืืืื ืึทืืืืึทืงืืืืื ืื ืืงืืื ืคืื ืื ืก ืืืืขืจ ืืืืคึผืก, ืืืฉื ืงืืึธืืืคืืึทืจืข. ืืื ืฉืืื ืคืึธืจืฉืืึธืื ืื ืก ืืึทืืื ืื ืืก ืืืืืจื ืืืืฃ ืื ื ืืึทืข ืคึผืจืึธืืึธืงืึธื. ื ืืึทื ืฅ ืจืฉืืื ืคืื ืืจืึทืืืขืจื ืืื ืงืืืืึทื ืฅ ืืืึธืก ืฉืืืฆื ืืึธื ืืื ืื ืืืฆื ืืื ืืืืืื.
ืืืืื ืืื ื ืึธื ื ืื ืืขืืืขื ืฆื ืจืขืื ืืืขืื ืืขื ืกืืฃ ืคืื ืืขืจ ืงืึธื ืคืจืึธื ืืึทืฆืืข ืฆืืืืฉื ืื ืฆืืืื ืืืืขืจื. ืขืก ืขืงืกืคึผืขืจืฅ ืคืึธืจืืืกืืึธืื ืึทื ืืืื ืื ืก ืืืืขืจ ืืืืคึผืก ืืื ืืึทืฉืขืจื ืฆื ืืืขืจื ืึท ืืืื ืคืื ืื ืืืื ืกืืจืื ืืื ืืขืจื ืขื ืืขืื ืึธืืึธืืืข ืึธื ืืืืื, ืขืก ืืืขื ื ืขืืขื ืืขืจ ืืื ืืืื ืืึธืจืฆืขื ืืืื ื.
ืืืึธืก ืึทื ืืขืจืฉ ืืืจ ืฉืจืืึทืื ืืืขืื ืืื ืืื ืืืขืจ ืคึฟืืจืืข ืืืึธื:
ืืงืืจ: www.habr.com