dns antidote abhishek madav(86378148) suhas tikoo(22363556) urjit khadilkar(24449837)

8
DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

Upload: leo-gerald-miles

Post on 04-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

DNS Antidote Abhishek Madav(86378148)

Suhas Tikoo(22363556)

Urjit Khadilkar(24449837)

Page 2: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

Motivation

• We plan to device a heterogeneous service that would monitor the resolution of the user’s requests across different browsers.

• HTTP links accessed by the user would be checked for potential DNS poisoning against a DNS lookup performed by a secured server (one of the those kinds hosted by any anti-virus service).

• The server enumerates the list of the IP addresses which can then be compared with the local look-up for making a secured redirection to the user.

Page 3: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

What is DNS?

• Domain Name System

• Integral part of the Internet, without which it will collapse.

• Used to convert a domain name into an IP address.

• OS asks the Resolving Name Server for the location of domain name.

• If RNS has no information, it contacts the Root Name Server for the location.

Page 4: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

DNS Poisoning

Input (UCLA)

Output (UCI)

Page 5: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

Block Diagram

Request Intercept.

Secure Server

DNS Poisoned Server

Browser

Page 6: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

Current Progress

• We have written a java code that can capture DNS requests made by a user. (Client)

• We have written another code that converts the given domain name into an IP address. (Server)

• Client code is also capable of performing above mentioned Server functionality.

Page 7: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)

Next Steps

• We have to establish a secure connection between the Client and Server.

• We have to implement an interface which pops out an error message in case the client request and server response do not match.

Page 8: DNS Antidote Abhishek Madav(86378148) Suhas Tikoo(22363556) Urjit Khadilkar(24449837)