diff --git a/examples/arpmonitor.cpp b/examples/arpmonitor.cpp index 7917925..7895a1f 100644 --- a/examples/arpmonitor.cpp +++ b/examples/arpmonitor.cpp @@ -58,6 +58,10 @@ int main(int argc, char *argv[]) return 1; } arp_monitor monitor; - Sniffer sniffer(argv[1], 2000, true, "arp"); + // Sniff on the provided interface in promiscuous mode + Sniffer sniffer(argv[1], Sniffer::PROMISC); + + // Only capture arp packets + sniffer.set_filter("arp"); monitor.run(sniffer); } diff --git a/examples/beacon_display.cpp b/examples/beacon_display.cpp index 2682860..bfd38bc 100644 --- a/examples/beacon_display.cpp +++ b/examples/beacon_display.cpp @@ -47,7 +47,7 @@ private: }; void BeaconSniffer::run(const std::string &iface) { - Sniffer sniffer(iface, 1500, true, "type mgt subtype beacon", true); + Sniffer sniffer(iface, Sniffer::PROMISC, "type mgt subtype beacon", true); sniffer.sniff_loop(make_sniffer_handler(this, &BeaconSniffer::callback)); } diff --git a/examples/dns_queries.cpp b/examples/dns_queries.cpp index d587a7a..7cc234a 100644 --- a/examples/dns_queries.cpp +++ b/examples/dns_queries.cpp @@ -54,8 +54,12 @@ int main(int argc, char *argv[]) std::cout << "Usage: " << *argv << " " << std::endl; return 1; } - // Sniff on the provided interface, maximum packet size 2000 - // in promiscuos mode and only udp packets sent to port 53 - Sniffer sniffer(argv[1], 2000, true, "udp and dst port 53"); + // Sniff on the provided interface in promiscuos mode + Sniffer sniffer(argv[1], Sniffer::PROMISC); + + // Only capture udp packets sent to port 53 + sniffer.set_filter("udp and dst port 53"); + + // Start the capture sniffer.sniff_loop(callback); } diff --git a/examples/dns_spoof.cpp b/examples/dns_spoof.cpp index d0da2aa..782868f 100644 --- a/examples/dns_spoof.cpp +++ b/examples/dns_spoof.cpp @@ -89,10 +89,15 @@ int main(int argc, char *argv[]) std::cout << "Usage: " << *argv << " " << std::endl; return 1; } - // Sniff on the provided interface, maximum packet size 2000 - // in promiscuos mode and only udp packets sent to port 53 - Sniffer sniffer(argv[1], 2000, true, "udp and dst port 53"); + // Sniff on the provided interface in promiscuos mode + Sniffer sniffer(argv[1], Sniffer::PROMISC); + + // Only capture udp packets sent to port 53 + sniffer.set_filter("udp and dst port 53"); + // All packets will be sent through the provided interface sender.default_interface(argv[1]); + + // Start the capture sniffer.sniff_loop(callback); } diff --git a/examples/dns_stats.cpp b/examples/dns_stats.cpp index 5c65ad0..f1ed23a 100644 --- a/examples/dns_stats.cpp +++ b/examples/dns_stats.cpp @@ -166,7 +166,7 @@ int main(int argc, char *argv[]) { return 1; } try { - Sniffer sniffer(argv[1]); + Sniffer sniffer(argv[1], Sniffer::PROMISC); sniffer.set_filter("udp and port 53"); dns_monitor monitor; std::thread thread(