Hello all,

I am working on a research project called DNSCatcher which is designed
to provide a level of validation and security to standard DNS.
DNSCatcher is designed as a framework to prevent clients from being
redirected to malicious records and detect potential MITN attacks.  A
technical writeup of the project, problem statement, and its modus
operandi are available here:
https://github.com/NCommander/dnscatcher/blob/master/doc/technical_overview.md.

It is my intent to design a system that can be widely adopted to help
understand the health and security of the DNS ecosystem. To that end, I
would like to get feedback from the Mozilla community on this proposal
and help craft it into a component that can easily be deployed.

As of the time of this email, the current proof-of-concept code is
written in Ada. I intend to standardize the protocol and submit it to
the IETF for publication. In the interests of full disclosure, I am
currently seeking funding from the OTF to complete this project,
although I do intend to work on it regardless of whether funding is
secured or not.

For implementation as a browser extension, it appears that Mozilla only
offers the browser.dns API to make lookups, and is extremely limited.
Given the constraints of the BrowserExtension API, it appears  that if I
wish to have full functionality for this project, I will need to deploy
a client daemon on the end user system to provide an HTTP interface on
127.0.0.1. I am open to advice on better mechanisms to achieve this goal.

It is my hope that as this project develops and matures that support for
this extension could eventually make its way into Mozilla’s core
libraries as a native implementation. While I realize we are far from
that point, I welcome any feedback or criticisms of the design of this
project.

Michael
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to