先看root密码攻击
Jul 16 10:29:24 sshd[23332]: Failed password for root from 220.192.74.106 port 1660 ssh2
Jul 16 10:29:28 sshd[23336]: Failed password for root from 220.192.74.106 port 1661 ssh2
Jul 16 10:29:32 sshd[23338]: Failed password for root from 220.192.74.106 port 1662 ssh2
Jul 16 10:29:34 sshd[23339]: Failed password for root from 220.192.74.106 port 1663 ssh2
Jul 16 10:29:35 sshd[23342]: Failed password for root from 220.192.74.106 port 1664 ssh2
Jul 16 10:29:36 sshd[23344]: Failed password for root from 220.192.74.106 port 1665 ssh2
Jul 16 10:29:41 sshd[23364]: Failed password for root from 220.192.74.106 port 1666 ssh2
Jul 16 10:29:43 sshd[23366]: Failed password for root from 220.192.74.106 port 1667 ssh2
Jul 16 10:29:47 sshd[23368]: Failed password for root from 220.192.74.106 port 1668 ssh2
Jul 16 10:29:47 sshd[23370]: Failed password for root from 220.192.74.106 port 1669 ssh2
Jul 16 10:29:48 sshd[23372]: Failed password for root from 220.192.74.106 port 1670 ssh2
Jul 16 10:29:54 sshd[23383]: Failed password for root from 220.192.74.106 port 1671 ssh2
这类攻击我想有不少人都碰到过把,面对这样的攻击,通常的办法就是改SSH端口,但这起不了太多作用,攻击者在攻击前当然会先扫描端口。当然还可以有其他的办法见
http://www.chinaunix.net/jh/29/579591.html ,我看了这篇文章的这些个方法,觉得还是不安全,因为:理论上任何长度的密码都是可以被猜出来的 :w[/url] 。所以,好的密码就算能抵挡这次进攻,并不代表能抵挡住下次进攻。写脚本?实现太复杂。
最近研究了一简单的办法能抵挡root密码攻击,这个方法简单到白痴都能搞懂

,至于效果,几乎可以肯定年能100%抵御root密码进攻。呵呵,先卖个关子,看大家对这个问题感兴趣不?如果感兴趣的话,我自然会公布这个研究成果?