forked from dnsdb/dnsdbq
-
Notifications
You must be signed in to change notification settings - Fork 0
DNSDB API Client, C Version
License
DonLewisFSI/dnsdbq
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a pure C program that accesses the DNSDB API server at Farsight Security. An API key is required for operation. The command syntax was inspired by a python script called dnsdb_query, but significant departure has occured, largely inspired by a modern understanding of "time fencing" and a desire for new features such as CSV output and JSON reprocessing. Dependencies: jansson libcurl On Linux (Debian 7): apt-get install libcurl4-openssl-dev apt-get install libjansson-dev On Linux (CentOS 6): # Based on PHP instructions for installing libcurl... wget http://curl.haxx.se/download/curl-7.28.1.tar.gz tar xvzf curl-7.28.1.tar.gz cd curl-7.28.1/ ./configure --with-libssh2 --enable-ares=/usr/local/ --enable-ipv6 make make install # lib jansson wget http://www.digip.org/jansson/releases/jansson-2.5.tar.gz tar -xpzf jansson-2.5.tar.gz cd jansson-2.5 ./configure make make install echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf ldconfig On FreeBSD 10: pkg install curl jansson On OSX: brew install jansson Usage notes: If your rrname, bailiwick or rdata contains the '/' character you will need to specify -t and/or -b options on the command line, e.g.: ./dnsdbq -t ptr -r 1.0/1.0.168.192.in-addr.arpa Note that this is currently order-dependent (-t and -b must be first).
About
DNSDB API Client, C Version
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 82.7%
- Roff 15.5%
- Makefile 1.8%