Trusted IP Address Reconnection for Pharming Attack Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pharming attacks, which modify DNS or hosts file information, hinder connections to update servers, making it difficult to detect and counter malicious code infections, leading to information loss and failed updates.

Innovation Solution

An apparatus and method that connect to an update server using a pre-stored domain name address, acquire and store the corresponding IP address, and reestablish the connection using a trusted IP address if the initial connection fails, either due to DNS query failures or hosts file modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If DNS information or hosts file is modified during pharming attacks, then connection to fake web servers is enabled, but connection to legitimate update servers fails

Engineering Contradiction:
Improvepharming attack effectivenessVSAvoidupdate server connection reliability
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The system performs preliminary actions by storing both domain name addresses and their corresponding IP addresses in advance. When connection is needed, it first attempts to connect using the domain name, and if that fails due to hosts file modification, it has the pre-stored IP address ready as a backup, enabling successful connection to the legitimate update server despite pharming attacks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system prepares compensatory measures in advance by maintaining a backup mechanism of pre-stored IP addresses. This cushioning mechanism ensures that if the primary domain-based connection method is compromised by pharming attacks, the system can switch to using the pre-prepared IP address to maintain connection reliability to update servers.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Ease of operation

If domain name address is used for connection, then ease of operation is maintained, but vulnerability to pharming attacks increases

Engineering Contradiction:
Improveconnection simplicityVSAvoidpharming attack susceptibility
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system introduces an intermediary verification mechanism that checks whether the IP address obtained through domain name resolution matches the pre-stored trusted IP address. This intermediary check acts as a mediator between the ease of domain-based connection and the need to prevent pharming attacks, allowing the system to use domain names for simplicity while verifying legitimacy through IP address comparison.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by comparing the IP address obtained through DNS resolution with the pre-stored trusted IP address. If they match, the connection proceeds; if they don't match (indicating possible pharming attack), the system can reject the connection or switch to using the pre-stored IP address directly, providing a feedback-based security mechanism that maintains both ease of operation and attack resistance.

Inventive Principle:
Principle #23Feedback

3Object-affected harmful factors

If hosts file modification is undetectable, then pharming attacks become more effective, but ability to detect and counter attacks is reduced

Engineering Contradiction:
Improvepharming attack effectivenessVSAvoidattack detection capability
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The system creates a copy of the trusted IP address information and stores it in advance. By having this copy available, the system can compare it against the IP address obtained through domain resolution, effectively creating a detection mechanism that identifies when hosts file modification has occurred, thereby counteracting the undetectability of pharming attacks.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9577948B2Method and apparatus for connecting to server using trusted IP address of domain
Publication Date: 2017.02.21 AHNLAB INC
  • US9577948B2 patent drawing
  • US9577948B2 patent drawing
  • US9577948B2 patent drawing

AI summary

An apparatus for connecting to an update server includes an update unit configured to connect to the update server over a network using a pre-stored domain name address of the update server and an IP address acquisition unit configured to acquire an IP address of the connected update server. The IP address acquired by the IP address acquisition unit is stored as a trusted IP address in a storage unit. The apparatus further includes a reconnection processing unit configured to fetch the trusted IP address of the update server and try connecting to the update server using the trusted IP address in the case of failure to connect to the update server using the pre-stored domain name address.