RDNSLOGS - Performs Reverse DNS lookups on Web Site Logs
RDNSLOGS is a Windows 32bit program that reads log files generated by web servers and produces a cache file of DNS Reverse Lookups. Through the use of multiple concurrent reverse DNS lookup threads, the program quickly converts numeric IP addresses to their corresponding host names. RDNSLOGS is written in C++ for fast native mode execution. While the program was written originally to complement the Analog Log File Analyzer, it certainly can be used in other environments.
The cache file produced by RDNSLOGS is a text file whose format is:timestamp IP_address name
where the timestamp is the number of minutes since the beginning of 1970, GMT (i.e., "Unix time" divided by 60), and the name is just * if the address couldn't be resolved. This format should be compatible with most log analyzers.
RDNSLOGS has internal support for gzip compression and supports all other external forms of file compression.