DNS packet sniffing with NFLOG in Perl, Python or C++.
- (for C++ only) make
- run start.sh
- run ./nflog_sniffer.py, ./nflog_sniffer.pl or ./nflog_sniffer
- make some DNS queries and observe the extracted names and IPs
nflog_sniffer.py requires dpkt and the nflog-bindings
nflog_sniffer.pl requires Net::DNS::Packet, NetPacket::IP, NetPacket::UDP and the nflog-bindings
nflog_sniffer.cpp requires libtins and libnetfilter_log