User Agent DNS Settings Discovery and Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack the ability to discover and validate user agent DNS settings, making them vulnerable to malicious attacks such as DNS spoofing and pharming, where attackers can control a user's Internet connection by altering DNS server settings, which are difficult to detect outside the local network.

Innovation Solution

A method and system that enables entities to discover and store associations between user agent IP addresses and their DNS settings, allowing for the validation and authentication of DNS configurations to detect and alert potential malicious settings, thereby preventing unauthorized access and ensuring network resource security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DNS settings are changed by attackers on user devices or routers, then attackers can control victim's Internet connection and redirect traffic, but these attacks are difficult to detect outside the local network

Engineering Contradiction:
ImproveDNS settings authenticityVSAvoidDNS attack detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where DNS settings are reported back to the server through HTTP requests. The server receives DNS configuration information from user agents and can compare it against expected values, providing continuous monitoring and detection capability for DNS tampering attempts.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary reporting system where DNS settings are transmitted through HTTP requests to a central server. This intermediary mechanism allows indirect observation and validation of DNS configurations without requiring direct access to user devices or network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If servers need to learn both IP address and DNS settings from client requests, then network security can be enhanced, but no existing protocols specify including DNS settings in environmental variables

Engineering Contradiction:
ImproveDNS settings verificationVSAvoidProtocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent leverages the universal HTTP protocol framework to transmit DNS settings information. By using existing HTTP request structures and environmental variables, the system achieves multi-functionality where standard web traffic can carry additional security-relevant information without requiring a completely new protocol.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent modifies the parameter set transmitted in HTTP requests by including DNS configuration details in environmental variables. This parameter expansion allows servers to receive and verify DNS settings using existing protocol infrastructure, adding functionality without fundamental protocol changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7747780B2Method, system and apparatus for discovering user agent DNS settings
Publication Date: 2010.06.29 SOLARWINDS WORLDWIDE LLC
  • US7747780B2 patent drawing
  • US7747780B2 patent drawing
  • US7747780B2 patent drawing

AI summary

A method, system and apparatus including receiving a request from a network device, the request including an IP address of said network device, generating and sending to the network device a domain name for locating a device configured to process a DNS query, the domain name corresponding to the IP address, the network device generating and sending a DNS query including the domain name and at least one local DNS setting of the network device to the device configured to the process the DNS query, and the device processing an association between the IP address and the at least one local DNS setting of the network device.