Coder Social home page Coder Social logo

IPv6 support about masscan HOT 15 OPEN

robertdavidgraham avatar robertdavidgraham commented on July 2, 2024 1
IPv6 support

from masscan.

Comments (15)

wfleurant avatar wfleurant commented on July 2, 2024 6

The idea behind this issue is not to scan a quintillion internet addresses. The focus is on Network protocols and communities that depend on "published" addresses. Consider the value of using masscan on networks such as cjdns or DN42. The argument that ip6 scanning would lead to a swarm of inconsiderate netizen's is not productive -- as 1 (or many) masscan of ip4 can also be a nuisance for any NOC.

from masscan.

cvmiller avatar cvmiller commented on July 2, 2024 6

IPv6 support with ranges will not be worth the time (read previous messages to see how long it would take). Perhaps it would be useful to feed masscan a list of addresses to scan (to measure availability of hosts, for example), but bulk support for IPv6 would be useless.

That said I think the Documentation that states: "This is an Internet-scale port scanner. It can scan the entire Internet in under 6 minutes" should be revised, as it is clearly wrong. With 30% of the traffic on the internet today being over IPv6, masscan will not scan the "entire internet in under 6 minutes".

It would be nice if the Documentation stated that IPv6 was not supported, and that masscan will not scan the entire internet in any amount of time, since it lacks IPv6 support.

from masscan.

grutz avatar grutz commented on July 2, 2024 4

If we forget about reserved addresses the logical total IPv4 count is 4,294,967,296 (2^32). Consider that an IPv6 /64 can have a quintillion hosts (18,446,744,073,709,551,616 or 2^64) this would be a fairly difficult task. You could conceivably overrun a single network with traffic and be a very bad netizen.

That being said I would love to see a masscan variant work against a /64 range. It would start to push the envelope on the ideas of host discovery in an IPv6 world.

from masscan.

imfht avatar imfht commented on July 2, 2024 3

@robertdavidgraham will you add ipv6 for masscan? ;-D

from masscan.

robertdavidgraham avatar robertdavidgraham commented on July 2, 2024 2

Yea, lol, IPv6 isn't supported. The idea is scanning of "ranges", and IPv6 would instead be bulk tables of individual addresses (or DNS zones). The idea of "ranges" is so integral to the design that it really can't support IPv6. Though, of course, I could just add whole new scanning function and data structure, but it's fairly low on the priority list.

Though, I ought to write a parser for IPv6 addresses, if only to better warn people "this doesn't support IPv6".

from masscan.

dfeinzeig avatar dfeinzeig commented on July 2, 2024 2

There may be ways to figure out appropriate ranges of ipv6 addresses to scan without trying to naively scan all of them. What would it take to add the ability to specify ranges of ipv6 addresses to scan?

from masscan.

joonakannisto avatar joonakannisto commented on July 2, 2024 2

Would be interested to know if somebody is working on this. I am interested in scanning the lower 8-16 bits of /64s to find routers and other static IPs, as well as the EUI-64 addresses of specific manufacturers. For example, scan 00:50:56:ff:fe/24 range for virtual networks made with vmware.

from masscan.

KOLANICH avatar KOLANICH commented on July 2, 2024 2

What is the current status of ipv6? I see a lot of ipv6-related code and ipv6-related fields in the binary format, but I see no way to feed ipv6 addresses into it other than directly using the internal functions.

from masscan.

thefinn93 avatar thefinn93 commented on July 2, 2024

I personally would find it quite usual, how hard would it be to add v6
support?
On Sep 15, 2013 1:15 AM, "Robert David Graham" [email protected]
wrote:

Yea, lol, IPv6 isn't supported. The idea is scanning of "ranges", and IPv6
would instead be bulk tables of individual addresses (or DNS zones). The
idea of "ranges" is so integral to the design that it really can't support
IPv6. Though, of course, I could just add whole new scanning function and
data structure, but it's fairly low on the priority list.

Though, I ought to write a parser for IPv6 addresses, if only to better
warn people "this doesn't support IPv6".


Reply to this email directly or view it on GitHubhttps://github.com//issues/7#issuecomment-24466386
.

from masscan.

nannal avatar nannal commented on July 2, 2024

489968 years to find all ipv6 hosts at a rate of 1 0.0.0.0/0ph

Acquire additional nics, acquire faster pipes.

200,000,000 nics at 1 0.0.0.0/0 ph could do all of ipv6 space in 21 hours.

from masscan.

aaronkaplan avatar aaronkaplan commented on July 2, 2024

On Feb 23, 2015, at 3:02 PM, nannal [email protected] wrote:

489968 years to find all ipv6 hosts at a rate of 1 0.0.0.0/0ph

Acquire additional nics, acquire faster pipes.

or time machines...


Reply to this email directly or view it on GitHub.

from masscan.

nannal avatar nannal commented on July 2, 2024

Yeah, holy necro.
I wound up searching how to do --infinate and wound up on the issues page and then there's the question of IPv6 scanning.

So I figured it out then felt like I should at least share the number.

from masscan.

Wolodija avatar Wolodija commented on July 2, 2024

I need this feature too for scanning known lists of nodes for open ports.

Interesting is that Nmap supports ipv6 scanning, but Masscan does not.

from masscan.

flickerfly avatar flickerfly commented on July 2, 2024

On Feb 23, 2015, at 3:02 PM, nannal [email protected] wrote:

489968 years to find all ipv6 hosts at a rate of 1 0.0.0.0/0ph
Acquire additional nics, acquire faster pipes.

or time machines...

Does the application support looping ground hog day style over IPv6 /24 ranges?

from masscan.

cvmiller avatar cvmiller commented on July 2, 2024

Selfless plug. I have developed a tool to scan the link (think broadcast domain) for IPv6. The tool won't scan beyond the router, but it scans the link in a matter of seconds, no groundhog day required.

https://github.com/cvmiller/v6disc

from masscan.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.