diff options
author | Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> | 2022-07-07 15:39:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-07 15:39:19 +0200 |
commit | 056e742304dc408e10753f5929ded5a20aead601 (patch) | |
tree | cc76e263fa5463fb576a74eec7be564c4afd4269 /src | |
parent | 2636c07571ecc19f832c81b71544a0ef2a69a3a6 (diff) |
Spotify: remove some useless ip ranges (#1646)
These AS numbers are no more related to Spotify (or, if they are, they
don't have any prefixes anyway).
Even if we find some valid Spotify AS, we should handle them via the
generic "autogenerated logic" used for every AS, and not in the
dissector code.
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/protocols/spotify.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/lib/protocols/spotify.c b/src/lib/protocols/spotify.c index 522a425fe..87a9a2542 100644 --- a/src/lib/protocols/spotify.c +++ b/src/lib/protocols/spotify.c @@ -39,7 +39,6 @@ static void ndpi_int_spotify_add_connection(struct ndpi_detection_module_struct static void ndpi_check_spotify(struct ndpi_detection_module_struct *ndpi_struct, struct ndpi_flow_struct *flow) { struct ndpi_packet_struct *packet = &ndpi_struct->packet; - // const u_int8_t *packet_payload = packet->payload; u_int32_t payload_len = packet->payload_packet_len; if(packet->udp != NULL) { @@ -64,56 +63,6 @@ static void ndpi_check_spotify(struct ndpi_detection_module_struct *ndpi_struct, NDPI_LOG_INFO(ndpi_struct, "found spotify tcp dissector\n"); ndpi_int_spotify_add_connection(ndpi_struct, flow, 0); } - - - if(packet->iph /* IPv4 Only: we need to support packet->iphv6 at some point */) { - /* if(flow->detected_protocol_stack[0] == NDPI_PROTOCOL_UNKNOWN) */ { - /* - Spotify - - 78.31.8.0 - 78.31.15.255 (78.31.8.0/22) - AS29017 - - 193.235.232.0 - 193.235.235.255 (193.235.232.0/22) - AS29017 - - 194.132.196.0 - 194.132.199.255 (194.132.198.147/22) - AS43650 - - 194.132.176.0 - 194.132.179.255 (194.132.176.0/22) - AS43650 - - 194.132.162.0 - 194.132.163.255 (194.132.162.0/24) - AS43650 - */ - - //printf("%08X - %08X\n", ntohl(packet->iph->saddr), ntohl(packet->iph->daddr)); - - unsigned long src_addr = ntohl(packet->iph->saddr); - unsigned long dst_addr = ntohl(packet->iph->daddr); - unsigned long src_addr_masked_22 = src_addr & 0xFFFFFC00; // */22 - unsigned long dst_addr_masked_22 = dst_addr & 0xFFFFFC00; // */22 - unsigned long src_addr_masked_24 = src_addr & 0xFFFFFF00; // */24 - unsigned long dst_addr_masked_24 = dst_addr & 0xFFFFFF00; // */24 - - if( src_addr_masked_22 == 0x4E1F0800 /* 78.31.8.0 */ - || dst_addr_masked_22 == 0x4E1F0800 /* 78.31.8.0 */ - /* **** */ - || src_addr_masked_22 == 0xC1EBE800 /* 193.235.232.0 */ - || dst_addr_masked_22 == 0xC1EBE800 /* 193.235.232.0 */ - /* **** */ - || src_addr_masked_22 == 0xC284C400 /* 194.132.196.0 */ - || dst_addr_masked_22 == 0xC284C400 /* 194.132.196.0 */ - /* **** */ - || src_addr_masked_24 == 0xC284A200 /* 194.132.162.0 */ - || dst_addr_masked_24 == 0xC284A200 /* 194.132.162.0 */ - ) { - NDPI_LOG_INFO(ndpi_struct, "found spotify via ip range\n"); - ndpi_int_spotify_add_connection(ndpi_struct, flow, 0); - return; - } - } - } } NDPI_EXCLUDE_PROTO(ndpi_struct, flow); |