|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| build-aux/ | H | 14-Oct-2021 | - | 16,460 | 12,263 |
| dnstable/ | H | 14-Oct-2021 | - | 3,644 | 2,679 |
| libmy/ | H | 14-Oct-2021 | - | 5,195 | 3,070 |
| m4/ | H | 14-Oct-2021 | - | 9,707 | 8,763 |
| man/ | H | 03-May-2022 | - | 2,941 | 2,691 |
| src/ | H | 14-Oct-2021 | - | 549 | 446 |
| tests/ | H | 03-May-2022 | - | 1,447 | 1,030 |
| COPYRIGHT | H A D | 14-Oct-2021 | 575 | 14 | 10 |
| ChangeLog | H A D | 14-Oct-2021 | 6.8 KiB | 210 | 126 |
| LICENSE | H A D | 15-Oct-2018 | 11.1 KiB | 203 | 169 |
| Makefile.am | H A D | 14-Oct-2021 | 5.1 KiB | 203 | 171 |
| Makefile.in | H A D | 03-May-2022 | 69.1 KiB | 1,877 | 1,699 |
| README.md | H A D | 17-Aug-2020 | 1.4 KiB | 33 | 23 |
| aclocal.m4 | H A D | 14-Oct-2021 | 41.4 KiB | 1,162 | 1,056 |
| config.h.in | H A D | 14-Oct-2021 | 3.1 KiB | 124 | 89 |
| configure | H A D | 14-Oct-2021 | 475.9 KiB | 16,281 | 13,637 |
| configure.ac | H A D | 14-Oct-2021 | 3 KiB | 113 | 97 |
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