Designed to ensure full DNS service availability, DNS Guardian guarantees data integrity and continuity of web services. Program protects cache and recursive functions separately, allowing uninterrupted service to be provided, even when one function is targeted by attack. By offering real-time analysis of DNS cache-recursive transactions, program enables users to detect specific DNS attack signatures, protect service by applying counter-measures, and remediate attack by identifying source.