项目作者: g-harel

项目描述 :
effectiveness analysis of DNS services with parental control features
高级语言: JavaScript
项目地址: git://github.com/g-harel/SOEN321.git
创建时间: 2018-12-02T01:10:58Z
项目社区:https://github.com/g-harel/SOEN321

开源协议:MIT License

下载


SOEN321

Effectiveness analysis of DNS services with parental control features.

Running

Tested using node >= v10

Linux

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

MacOS

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

Windows

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

Test Files

  1. domains
  2. ├─ adult.b64
  3. ├─ gambling.b64
  4. ├─ mixed.b64
  5. └─ 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.

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

Results

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