I have a server where I am the only normal user and I need to have password-based authentication enabled for SSH. I have configured iptables with recent module which throttles SSH connections and root logins over SSH are disabled. However, let's say that intruder is able to brute-force my SSH password. This means that once he has logged in as a normal user he can execute privileged commands using sudo with the same password. Am I correct that in such scenario it makes sense to configure sudo in a way that it asks for root password?

  • Did this answer your question? – Gavin Youker Dec 5 '16 at 20:14

Yes, you should.

In a brute force attack against the raw hash, sudo won't help you. However, you should be aware that in other attacking methods, sudo is able to offer some protection.

If, for example, an attacker is able to break into your machine with an exploit, he does not know the password. Potentially delaying or stopping an attack as the attacker does not have the proper privileges to carry out system commands.

However, sudo should be a last line of defense. Once an attacker is in, they are in. Privilege escalation is a commonly practiced strategy. An experienced attacker should be prepared to escalate privileges.

|improve this answer|||||
  • So, the answer is: "yes" you should. – MikeP Dec 5 '16 at 18:20
  • @GavinYouker Thanks! However, when I think about it, is there a point to use sudo in this scenario in the first place? If I configure sudo to use root password, then I might use su instead? – Martin Dec 6 '16 at 9:56
  • 1
    You are correct. Since su logs you into the root account, you might as well you su instead. Let me know if you have any more questions. – Gavin Youker Dec 6 '16 at 10:03
  • @Martin If I have answered your question correctly please mark it as the right answer for future viewers, thank you. – Gavin Youker Dec 6 '16 at 10:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.