g-harel / SOEN321

effectiveness analysis of DNS services with parental control features

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SOEN321

Effectiveness analysis of DNS services with parental control features.

Running

Tested using node >= v10

Linux

cat [FILE] | base64 -d | ./index.js [ROOT]
$ cat ./domains/gambling.b64 | base64 -d | ./index.js 185.228.168.168
resolved 77.7778% (of 279)

MacOS

cat [FILE] | base64 -D | ./index.js [ROOT]

Windows

type [FILE] | base64 -d | node ./index.js [ROOT]

Test Files

domains
├─ adult.b64
├─ gambling.b64
├─ mixed.b64
└─ sect.b64

Domains lists are random subsets of data from this blacklist.

Test files can be read in plaintext using the previous section's running instructions, but without piping the decoded base64 output into the testing script.

- cat [FILE] | base64 -d | ./index.js [ROOT]
+ cat [FILE] | base64 -d

Results

+ --------------------------------------- + ------------------------------- +
|                 service                 |         percent resolved        |
+ ----------------------+---------------- + ----- + -------- + ----- + ---- +
|          name         |     address     | adult | gambling | mixed | sect |
+ --------------------- + --------------- + ----- + -------- + ----- + ---- +
| Control (Google)      |     8.8.8.8     |  98.9 |    78.9  |  82.8 | 80.4 |
| Yandex.DNS Family     |    77.88.8.7    |  98.9 |    77.8  |  82.8 | 80.4 |
| Neustar Family Secure |  156.154.70.3   |  98.9 |    79.2  |  84.1 | 80.4 |
| OpenDNS FamilyShield  | 208.67.222.123  |  98.6 |    77.8  |  82.8 | 80.4 |
| AdGuard Family        | 176.103.130.132 |  43.1 |    41.2  |   5.5 | 79.7 |
| CleanBrowsing         | 185.228.168.168 |   1.1 |    77.1  |  68.9 | 79.0 |
+ --------------------- + --------------- + ----- + -------- + ----- + ---- +

About

effectiveness analysis of DNS services with parental control features

License:MIT License


Languages

Language:JavaScript 100.0%