MASSCAN: Mass IP port scanner
github.com
github.com
EDIT: It's not a perfect analogy but if you have a system that can be publicly accessed, just seeing that it's publicly available isn't a grey area to me that's all.
For example on AWS you can do so but need permission first.
Isn't the inverse of that true as well? If you don't want someone using a port, close it.
These days I hope people realize that the equivalent of "lock the front door, but leave the back door open" isn't viable.
Also, the door analogy is (as other commenters have pointed out) flawed. Should an open port be translated as a door you can knock at or ring the bell, a door you can open, or just a door you can see. I personally agree that "An open port is a door on your house" but others see it as one you've just knocked on, and others see it as one you've willfully tried to break into.
The informedness of the port owner will define how they interpret the port scan.
Conversely, we don't need a pedestrian ethicist to conceptualize looking at doors by asking us to think about walking around and observing houses innocently as being somehow congruent to portscanning. Analogies offer similarities, not equations.
The last time I was involved in anything like this I used zmap to scan for open rsync shares. Without wanting to be click-baity the results shocked me!
https://blog.steve.fi/Secure_your_rsync_shares__please_.html
What this does is allow security researchers to better assess the vulnerability of the Internet as a whole. We need a better understanding of what's going on.
You could be a white knight and patch vulnerable devices using that very same security hole. In fact I would really enjoy having our governments offering this as a service instead of spending so much energy on attacking the others (or at least notify the owner).
https://github.com/robertdavidgraham/masscan/blob/master/dat...
I think you're thinking of 6to4, which maps a /64 onto every v4 address. But allocation within the /64 may still be super sparse...
http://arstechnica.com/security/2016/02/using-ipv6-with-linu...