Y

YADS(Yet another DNS Sinkhole)

DNS sinkhole with capability to manage millions of URL on a single click to save and protect Users without affecting their Privacy.

Y

YADS(Yet another DNS Sinkhole)

DNS sinkhole with capability to manage millions of URL on a single click to save and protect Users without affecting their Privacy.


The problem YADS(Yet another DNS Sinkhole) solves

There are many advertisements, trackers, and malware links that try to connect the host systems, with help of some apps/web apps.
So we are building a software that adds blacklist(s) which stops millions of links to malware, advertisements, and trackers with just a single click.
And automatically provide real-time protection, without affecting the privacy of the users.
we achieved this by making a system which-

  1. Automatically download blacklists:-
    a. from decentralized sources hosted by companies/organizations and independent individuals
  2. Process those lists like
    a. removal of duplicates, comments.
    b. categorizing URLs.
  3. Implementing it to the networking
    configurations of the OS. mainly /etc/hosts file in the UNIX file system.
  4. Updating the database regularly.

As a 2nd step, we also try to build a community with help of blockchain on which users can add malware weblinks along with proofs, and those contributors can be rewarded, based on how often people are actually saved by redirecting from those URLs.

This would result in building a real-time actively updating malware links open database which can be used in to provide security to users for free.

Challenges we ran into

1->Finding good frequently update malware databases on internet.
2->building project using cmake.
3->understanding how DNS query works on linux and unix like system.
4-> Processing Data like pasing url , downloading databases, running Daemon service.
5->Writing the Project in C language and dealocation of memory for avoiding memory leaks.

Discussion