libtins
libtins copied to clipboard
src_addr().to_string() cause a crash
the code blow :
bool callback(const PDU& pdu) { const IP& ip = pdu.rfind_pdu<IP>(); const TCP& tcp = pdu.rfind_pdu<TCP>(); std::cout << "ack : " << ip.src_addr() << ':' << tcp.sport() << " -> " << ip.dst_addr() << ':' << tcp.dport() << " ack seq : " << tcp.ack_seq() << " seq:" << tcp.seq() << endl; ip.src_addr().to_string(); return true; } int main() { SnifferConfiguration config; config.set_filter("dst port 1521"); NetworkInterface iface = NetworkInterface::default_interface(); Sniffer(iface.name(), config).sniff_loop(callback); }