HackerPapers

arXiv:1606.04327cs.NI

Entropy/IP: Uncovering Structure in IPv6 Addresses

Pawel Foremski, David Plonka, Arthur Berger

Abstract

In this paper, we introduce Entropy/IP: a system that discovers Internet address structure based on analyses of a subset of IPv6 addresses known to be active, i.e., training data, gleaned by readily available passive and active means. The system is completely automated and employs a combination of information-theoretic and machine learning techniques to probabilistically model IPv6 addresses. We present results showing that our system is effective in exposing structural characteristics of portions of the IPv6 Internet address space populated by active client, service, and router addresses. In addition to visualizing the address structure for exploration, the system uses its models to generate candidate target addresses for scanning. For each of 15 evaluated datasets, we train on 1K addresses and generate 1M candidates for scanning. We achieve some success in 14 datasets, finding up to 40% of the generated addresses to be active. In 11 of these datasets, we find active network identifiers (e.g., /64 prefixes or `subnets') not seen in training. Thus, we provide the first evidence that it is practical to discover subnets and hosts by scanning probabilistically selected areas of the IPv6 address space not known to contain active hosts a priori.

arXiv comments
Paper presented at the ACM IMC 2016 in Santa Monica, USA (https://dl.acm.org/citation.cfm?id=2987445). Live Demo site available at http://www.entropy-ip.com/
Journal reference
IMC '16 Proceedings of the 2016 ACM on Internet Measurement Conference, pp. 167-181
DOI
doi:10.1145/2987443.2987445
Subjects
cs.NINetworking and Internet Architecture cs.AIArtificial Intelligence cs.ITInformation Theory

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 2 threads, from Jul 2016 to Sep 2021. Found in 2 HN submissions from Jun 2016 to Jun 2016. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments2 threads

    • Eventually people might be able to infer things that help them reduce the space to scan a lot: https://arxiv.org/abs/1606.04327 (may not apply to every allocation strategy)

      schoenView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.