Im happy to announce that my PassiveDNS has reach version 1.0 (stable)!
For those of you who has played with earlier versions, the biggest changes in the last tags is the log output format:
I added microseconds to the unix timestamps, and also added a count field (the last field). The count field outputs how many times it has seen a query answer since it last printed it as PassiveDNS if you use caching. If you run PassiveDNS with -P 0 (No caching), it should always output 1.
Running PassiveDNS with default options, it will look something like this for a domain:
This means that in the time PassiveDNS was running, a query for www.facebook.com. returned 220.127.116.11 12 times in total. 11 of the entries happened between the configured “print time”. ( -P
So if you have any custom tools for parsing the output, you probably need to update it, before you upgrade to v1.0. pdns2db.pl which you will find in the tools/ dir has patched to handle the change.
Now that v1.0 is out, I will work with releasing new versions of PassiveDNS. In versions to come, I will make it so that you can customize the output fields via the command line.
BTW, I have also added a bit more statistics when passivedns 1.0 ends. It looks something like this:
– Total DNS records allocated : 15726
– Total DNS assets allocated : 23259
– Total DNS packets over IPv4/TCP : 0
– Total DNS packets over IPv6/TCP : 0
– Total DNS packets over TCP decoded : 0
– Total DNS packets over TCP failed : 0
– Total DNS packets over IPv4/UDP : 222139
– Total DNS packets over IPv6/UDP : 0
– Total DNS packets over UDP decoded : 222133
– Total DNS packets over UDP failed : 6
– Total packets received from libpcap : 463374
– Total Ethernet packets received : 463374
– Total VLAN packets received : 0
Or you can find the project on github.
Version 1.0 has been tested extensively and should be considered stable and production ready. But if you find any issues, please don’t hesitate to report your findings here.
Hacky New Year by the way!