• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

build-aux/H14-Oct-2021-16,46012,263

dnstable/H14-Oct-2021-3,6442,679

libmy/H14-Oct-2021-5,1953,070

m4/H14-Oct-2021-9,7078,763

man/H03-May-2022-2,9412,691

src/H14-Oct-2021-549446

tests/H03-May-2022-1,4471,030

COPYRIGHTH A D14-Oct-2021575 1410

ChangeLogH A D14-Oct-20216.8 KiB210126

LICENSEH A D15-Oct-201811.1 KiB203169

Makefile.amH A D14-Oct-20215.1 KiB203171

Makefile.inH A D03-May-202269.1 KiB1,8771,699

README.mdH A D17-Aug-20201.4 KiB3323

aclocal.m4H A D14-Oct-202141.4 KiB1,1621,056

config.h.inH A D14-Oct-20213.1 KiB12489

configureH A D14-Oct-2021475.9 KiB16,28113,637

configure.acH A D14-Oct-20213 KiB11397

README.md

1dnstable: encoding format, library, and utilities for passive DNS data
2======================================================================
3
4Introduction
5------------
6
7`dnstable` implements an encoding format for passive DNS data. It consists of a
8C library, `libdnstable`, and several command line utilities for creating,
9querying, and merging dnstable data files.
10
11It stores key-value records in Sorted String Table (SSTable) files and provides
12high-level interfaces for querying or iterating over the stored records.
13dnstable encodes individual records using a format tailored for efficiently
14storing passive DNS data and can quickly perform both "forward" and "inverse"
15searches.
16
17dnstable has the following dependencies:
18
19* [yajl](http://lloyd.github.io/yajl/) >= 1.0.8, for converting data to JSON
20  format.
21
22* [libmtbl](https://github.com/farsightsec/mtbl), for encoding the underlying
23  SSTable files in the MTBL format.
24
25* [libwdns](https://github.com/farsightsec/wdns), for low-level DNS utility
26  functions.
27
28`dnstable` relies on `libmtbl` for the actual storage of passive DNS records.
29`libmtbl` provides fast lookups of partial keys, so the precise encoding of
30dnstable records is optimized to take advantage of this property.
31
32The `dnstable_convert` utility previously in this repository has been split out into its own repository at [dnstable-convert](https://github.com/farsightsec/dnstable-convert) to reduce the dependencies of `dnstable`.
33