DNS Security เป็นสิ่งจำเป็นเพราะ DNS เป็น protocol พื้นฐานที่ทุก internet activity ต้องใช้ แต่ออกแบบมาโดยไม่มี security built-in DNSSEC ป้องกัน DNS spoofing/cache poisoning ด้วย digital signatures, DoH (DNS over HTTPS) และ DoT (DNS over TLS) เข้ารหัส DNS queries เพื่อป้องกัน eavesdropping และ Protective DNS ใช้ DNS เป็น security layer สำหรับ block malicious domains
DNS queries ปกติส่งเป็น plaintext (unencrypted) ทำให้ ISP, attacker หรือใครก็ตามที่อยู่ใน network path สามารถเห็นว่าเรากำลังเข้าเว็บอะไร (privacy concern) และสามารถ modify DNS responses ได้ (redirect ไปเว็บปลอม) DNS security แก้ทั้ง integrity (DNSSEC) และ confidentiality (DoH/DoT)
DNS Threats
Threat
วิธีโจมตี
ผลกระทบ
DNS Spoofing
ปลอมแปลง DNS response → redirect ไป IP ปลอม
Phishing, credential theft
Cache Poisoning
Inject false records เข้า DNS resolver cache
ผู้ใช้ทุกคนที่ใช้ resolver ถูก redirect
DNS Hijacking
Compromise DNS server หรือ change DNS settings
Control ทุก DNS resolution
DNS Tunneling
Encode data ใน DNS queries/responses → exfiltrate data
Data exfiltration, C2 communication
DNS Amplification DDoS
Spoof source IP + send small query → large response ไปหา victim
DDoS attack (amplification factor 28-54×)
Eavesdropping
Capture plaintext DNS queries
Privacy violation (see all sites visited)
DNSSEC
Feature
รายละเอียด
คืออะไร
DNS Security Extensions — เพิ่ม digital signatures ให้ DNS records
Protects Against
DNS spoofing, cache poisoning (data integrity + authentication)
ทิ้งท้าย: DNS Security = Integrity + Privacy + Protection
DNS Security DNSSEC: digital signatures → prevent spoofing/cache poisoning (integrity) DoH: DNS over HTTPS (port 443) → encrypted + hard to block (privacy) DoT: DNS over TLS (port 853) → encrypted + easy to manage (enterprise) Protective DNS: block malicious domains at DNS layer (security) Best practice: DNSSEC + DoT/DoH + Protective DNS + monitoring