Can you can do it in less time than testing all ports until you find it? (an average of 2^15 connections?).
Also if you run it on port 22 and someone tries 22 then that will not trigger any port-scan-detectors. If you run it on port N and they are scanning all ports, you can block them before they find SSH.
It is obscurity, it's making finding/confirming SSH 1/65535 instead of 1/1.
All your comments here are of the nature "Everyone's an idiot. Ignore the explanations and arguments raised in the article they're just wrong. Trust me."
I hope my comments here are of the nature of "My mind is boggling as to why smart people think these measures are anything but laetrile." Also: do you think I'm just making it up? Don't be passive-aggressive. If you think I'm full of it on this topic, just say so.
The point is that if a vulnerability gets discovered in future, he doesn't want to be on a list of "servers that are now vulnerable".
When he hears about the exploit, he'll fix it. But if the bad guys hear about it first, not being on that list is useful obscurity.
> If you think I'm full of it on this topic, just say so.
You're probably not full of it, but it's hard to extract much value from your comments.
I don't think it's hard to extract value from my comments. I think you don't want the value that's in my comment, because that value is "you are spending time and energy doing something that isn't providing the security benefit you think it is", and that's not fun to hear.
I had absolutely no idea what you were trying to say with your first reply to me. It's only by digging through lots of your other replies that I got the hint that it may be an attempt at sarcasm, but I'm still not sure. You are not supporting your assertions, or even making your assertions clear.
If one of my clients then asked me, "because I don't enable AXFR, is wide-open-dev-machine.customer.com safer?", I would say "no, it is not".
Could you explain why you think wide-open-dev-machine.customer.com is NOT safer without AXFR (assuming it blocks robots, and the web server only serves the site for "wide-open-dev-machine.customer.com")?
I'm just trying to understand how it could not be considered beneficial in any way, however much (which is what you're claiming).
wide-open-dev-machine isn't safer because there's a whole variety of ways to learn about it without AXFR.
For what it's worth, I would not flag a customer for running SSH on port 22; I would certainly flag a customer for having port 22 exposed where it didn't need to be; for most SaaS/ASP-type companies, I'd flag them for having more than one SSH port exposed, and I'd recommend that they invest in a VPN instead of exposed SSH.
Could you explain how you would learn about wide-open-dev-machine as simply as by using AXFR in your scenario (you aren't on the network, so no *casting).
Edit: "so what possible reason could there be for enabling it?" is eerily similar to my message :)
imageshack.com
about.com
ehow.com
sparkstudios.com
yfrog.com
liveinternet.ru
pgmediaserve.com
wikimedia.com
adfly.com
thefreedictionary.com
amung.us
btjunkie.com
bluehost.com
drtuber.com
ero-advertising.com
autohome.com.cn
exblog.jp
inetglobal.com
milliyet.com.tr
imagebam.com
naukri.com
bigpoint.com
altervista.com
hypergames.com
gsmarena.com
excite.co.jp
admagnet.com
macrumors.com
linkbucks.com
cracked.com
traidnt.com
radikal.ru
paper.li
eluniversal.com.mx
wiktionary.org
indianrail.gov.in
docin.com
123rf.com
perezhilton.com
mangafox.com
hostmonster.com
myfreecams.com
giveawayoftheday.com
ultimate-guitar.com
itpro1.nikkeibp.co.jp
pantip.com
hawaaworld.com
120ask.com
4.8%. That's more than I would have thought, but it's still a small number: 95.2% of the Alexa 1000 keep AXFR disabled. Also: someone should tell some of these people not to do this.Agreed, but in between "bad guys discover vulnerability" and "he fixes vulnerability", can't he reduce the chance that he will be attacked by having SSH on a different port? It won't stop someone who's targeting him, but it might keep him off the radar of someone who's just looking for easy targets. From another post:
> "32,000" sounds like a large number on a message board, but write an evented port scanner† and see how big that number really is.
So is your claim that anyone looking for vulnerable SSH servers will scan every port they can on a given IP, rather than just looking at port 22 and moving on?
> I don't think it's hard to extract value from my comments.
With respect, you are not the best judge of this. (I personally don't administer a server; if anything, I want you to be correct because that will save me effort if I ever do.) When I read your posts, I learn your opinion, but I often can't work out why you hold that opinion.
Possibly you just write your posts under assumptions that seem obvious to you, but not to others.
Another assumption: the gap between the rumor of an OpenSSH remote and the time it hits "people so dumb as to burn the exploit on a scanner" is large; probably weeks, possibly months.
Another assumption: anyone running OpenSSH has turned off the dumb stuff, like password authentication. If you are using passwords to log into SSH servers, you have problems port numbers can't fix.
The only attacker SSH-on-port-51122 defends against is the one so far back in line for SSH exploits that she'll stick it on the business end of an Internet-wide scanner. That vulnerability is worth many tens of thousands of dollars. Nobody that has it in the window between announce and "public downloadable exploit" is scanning with it.
Finally, you really should only have one machine exposed to SSH, if that. If you have to manage 50 servers, set up 1 bastion server and relay through it.
Auto-ban the source of the portscanning, and limit what the now-known-hostile source IP can do next.
This person is probably doing nothing more than an automated nightly security update. Someone running an exploit against SSH which may work is bad, someone unable to run an exploit against SSH because they didn't find it before being blocked by an intrusion detection system is better.
And, because it wasn't scanning a month ago.
I hope my comments here are of the nature of "My mind is boggling as to why smart people think these measures are anything but laetrile." Also: do you think I'm just making it up? Don't be passive-aggressive. If you think I'm full of it on this topic, just say so.
They are of that "lol, dumbasses" nature. That's annoying and unhelpful. The submission is an article where the author explains some specific thoughts on some specific potential security measures, your replies are of the nature "lol no; ha ha nope; wrong again". I don't claim your view is wrong, but neither are you giving any of us mere mortals anything more to go on than trusting your reputation.
Great, "SHA-512 is plutonium", that's gonna help me what ... be afraid of it? "None of these security measures do anything to improve security"? Well that's literally not true, so are you merely claiming that they do to little to be worth it? Or what?
"People do things they think are heplful but which aren't helpful so we feel less powerless"? No, we do them because we think they help. That's just an ad-hom.
Changing the SSH port to a random one makes a scan to find it 32,000 times more effort, on average. The author claims that makes it too expensive for people to scan for. You claim it's "obvious" where you put it so it doesn't help. Well it isn't obvious where you put it. It just isn't. You do have to scan for it.
2. Blocking sources is a silly way to defend against a server. Anyone who is actually using SSH exploits to break into servers has lots of sources. Meanwhile: anything a scanner is looking for, you're not vulnerable to; if you were, you're already owned. All blocking the source does is make you feel btter.
3. Yes, you should be afraid of using SHA-512. Yes, that is the point of that comment.
4. "32,000" sounds like a large number on a message board, but write an evented port scanner† and see how big that number really is.
† Programming Challenge Level: 3 (Casual Comment On Hacker News - http://news.ycombinator.com/item?id=2317547)*.