DNSSEC - Drill Extension for Mozilla Firefox

The drill extension performs DNSSEC lookups for the main hostname of the current page in firefox. It uses Drill to chase the signatures up to a trusted key. The user can specify trusted keys by putting them in a directory of his choice (see usage).

Download

The current release is 0.6, get it here: drill-0.6.xpi.

Don't forget to install drill. It needs that to do the actual verification.

Usage

After installing the extension, the statusbar shows a new icon: normally, for unverified pages, the icon will be:

Drill Extension Icon for insecure hosts

If the hostname record in the DNS is signed and can be traced up to a trusted key, the icon will look like this:

Drill Extension Icon for secure hosts

By clicking on preferences in the extension menu, or just clicking on the icon, you will get to the preferences dialog:


Drill Extension preferences dialog

The first entry is the location of the drill executable (full path). The second entry is the address or hostname of a DNSSEC enable caching forwarder. For instance BIND 9 with the dnssec-enable option set to yes. The last entry is a directory on your filesystem that contains public key files. The name of these files must end with ".key" and they must be of the following form:

	pr. IN DNSKEY 256 3 5 BQEAAAABvS8Q64q8v62DW3y4Et
	UmsHr0dpU9Mizo63NXFMlEA4UaO88s B5il79MbJ0dz
	mRZ7M+j/E5pVSTTazJsK6LMnncBF3bwMWo4/nVVB0d9 
	E 6CsClsJFU+A0a8kWIZ+aXuqUHO7QZ88qG7cwLbTNw
	Heo1X+ArvXgXmU6 OaemL3v5+eU=
	

You can put any number of keys in this directory.

You can try and visit http://www.nic.pr. If all is well, the icon should switch to 'verified' after the page has been loaded. As below:


Gauss Research Laboratory, Inc.
© All Rights Reserved 1986 - 2010