=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== dublin-traceroute-0.4.2/include/dublintraceroute/udpv4probe.h-30-public: dublin-traceroute-0.4.2/include/dublintraceroute/udpv4probe.h:31: const IPv4Address local_addr() const { return local_addr_; } dublin-traceroute-0.4.2/include/dublintraceroute/udpv4probe.h:32: const IPv4Address remote_addr() const { return remote_addr_; } dublin-traceroute-0.4.2/include/dublintraceroute/udpv4probe.h-33- const uint16_t local_port() const { return local_port_; }; ############################################## dublin-traceroute-0.4.2/src/hop.cc-55- sa.sin_port = htons(0); dublin-traceroute-0.4.2/src/hop.cc:56: if (inet_pton(AF_INET, received()->src_addr().to_string().c_str(), &sa.sin_addr) != 1) dublin-traceroute-0.4.2/src/hop.cc-57- throw (std::runtime_error("inet_pton failed")); ############################################## dublin-traceroute-0.4.2/src/hop.cc-63- else dublin-traceroute-0.4.2/src/hop.cc:64: name = received()->src_addr().to_string(); dublin-traceroute-0.4.2/src/hop.cc-65- name_ = name; ############################################## dublin-traceroute-0.4.2/src/hop.cc-159- flowhash += ip.tos() + ip.protocol(); dublin-traceroute-0.4.2/src/hop.cc:160: flowhash += (uint32_t)(ip.src_addr()); dublin-traceroute-0.4.2/src/hop.cc:161: flowhash += (uint32_t)(ip.dst_addr()); dublin-traceroute-0.4.2/src/hop.cc-162- UDP udp; ############################################## dublin-traceroute-0.4.2/src/hop.cc-193- // IP layer dublin-traceroute-0.4.2/src/hop.cc:194: root["sent"]["ip"]["src"] = sent()->src_addr().to_string(); dublin-traceroute-0.4.2/src/hop.cc:195: root["sent"]["ip"]["dst"] = sent()->dst_addr().to_string(); dublin-traceroute-0.4.2/src/hop.cc-196- root["sent"]["ip"]["ttl"] = sent()->ttl(); ############################################## dublin-traceroute-0.4.2/src/hop.cc-211- // IP layer dublin-traceroute-0.4.2/src/hop.cc:212: root["received"]["ip"]["src"] = received()->src_addr().to_string(); dublin-traceroute-0.4.2/src/hop.cc:213: root["received"]["ip"]["dst"] = received()->dst_addr().to_string(); dublin-traceroute-0.4.2/src/hop.cc-214- root["received"]["ip"]["ttl"] = received()->ttl(); ############################################## dublin-traceroute-0.4.2/src/hop.cc-299- << "UDP " dublin-traceroute-0.4.2/src/hop.cc:300: << ip.src_addr() << ":" << udp.sport() dublin-traceroute-0.4.2/src/hop.cc-301- << " -> " dublin-traceroute-0.4.2/src/hop.cc:302: << ip.dst_addr() << ":" << udp.dport() dublin-traceroute-0.4.2/src/hop.cc-303- << " TTL: " << static_cast<int>(ip.ttl()) ############################################## dublin-traceroute-0.4.2/src/traceroute_results.cc-76- if (!broken_nat_) { dublin-traceroute-0.4.2/src/traceroute_results.cc:77: if (sent.src_addr() != inner_ip.src_addr()) dublin-traceroute-0.4.2/src/traceroute_results.cc-78- continue; ############################################## dublin-traceroute-0.4.2/src/traceroute_results.cc-124- // print the IP address of the hop dublin-traceroute-0.4.2/src/traceroute_results.cc:125: stream << hop.received()->src_addr() << " (" << hop.name() << ")"; dublin-traceroute-0.4.2/src/traceroute_results.cc-126- ############################################## dublin-traceroute-0.4.2/src/traceroute_results.cc-213- for (auto &iter: flows()) { dublin-traceroute-0.4.2/src/traceroute_results.cc:214: IPv4Address target = iter.second->at(0).sent()->dst_addr(); dublin-traceroute-0.4.2/src/traceroute_results.cc-215- for (auto hop = iter.second->rbegin(); hop != iter.second->rend(); hop++) { ############################################## dublin-traceroute-0.4.2/src/traceroute_results.cc-217- if (hop->received()) { dublin-traceroute-0.4.2/src/traceroute_results.cc:218: if (hop->received()->src_addr() != target) dublin-traceroute-0.4.2/src/traceroute_results.cc-219- break; ############################################## dublin-traceroute-0.4.2/tests/src/hop.cxx-34- h.sent(ip); dublin-traceroute-0.4.2/tests/src/hop.cxx:35: ASSERT_EQ(h.sent()->dst_addr(), "8.8.8.8"); dublin-traceroute-0.4.2/tests/src/hop.cxx:36: ASSERT_EQ(h.sent()->src_addr(), "0.0.0.0"); dublin-traceroute-0.4.2/tests/src/hop.cxx-37- ASSERT_EQ(h.sent()->ttl(), 32); ############################################## dublin-traceroute-0.4.2/tests/src/hop.cxx-45- h.sent(ip); dublin-traceroute-0.4.2/tests/src/hop.cxx:46: ASSERT_EQ(h.sent()->dst_addr(), "8.8.8.8"); dublin-traceroute-0.4.2/tests/src/hop.cxx:47: ASSERT_EQ(h.sent()->src_addr(), "0.0.0.0"); dublin-traceroute-0.4.2/tests/src/hop.cxx-48- ASSERT_EQ(h.sent()->ttl(), 16); ############################################## dublin-traceroute-0.4.2/tests/src/udpv4.cxx-18- ASSERT_EQ(p.ttl(), 64); dublin-traceroute-0.4.2/tests/src/udpv4.cxx:19: ASSERT_EQ(p.remote_addr().to_string(), std::string("8.8.8.8")); dublin-traceroute-0.4.2/tests/src/udpv4.cxx:20: ASSERT_EQ(p.local_addr().to_string(), std::string("127.0.0.2")); dublin-traceroute-0.4.2/tests/src/udpv4.cxx-21-} ############################################## dublin-traceroute-0.4.2/tests/src/udpv4.cxx-27- ASSERT_EQ(p.ttl(), 64); dublin-traceroute-0.4.2/tests/src/udpv4.cxx:28: ASSERT_EQ(p.remote_addr().to_string(), std::string("8.8.8.8")); dublin-traceroute-0.4.2/tests/src/udpv4.cxx:29: ASSERT_EQ(p.local_addr().to_string(), std::string("0.0.0.0")); dublin-traceroute-0.4.2/tests/src/udpv4.cxx-30-} ############################################## dublin-traceroute-0.4.2/tests/src/udpv4.cxx-38- ASSERT_EQ(ip->ttl(), 64); dublin-traceroute-0.4.2/tests/src/udpv4.cxx:39: ASSERT_EQ(ip->dst_addr().to_string(), std::string("127.0.0.3")); dublin-traceroute-0.4.2/tests/src/udpv4.cxx:40: ASSERT_EQ(ip->src_addr().to_string(), std::string("127.0.0.2")); dublin-traceroute-0.4.2/tests/src/udpv4.cxx-41- delete ip; ############################################## dublin-traceroute-0.4.2/tests/src/udpv4.cxx-49- ASSERT_EQ(ip->ttl(), 64); dublin-traceroute-0.4.2/tests/src/udpv4.cxx:50: ASSERT_EQ(ip->dst_addr().to_string(), std::string("8.8.8.8")); dublin-traceroute-0.4.2/tests/src/udpv4.cxx-51- // not testing src_addr and IP ID because the default addr depends on