
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Linux编程开发技术随着互联网的不断发展而被越来越多的程序员掌握,今天我们就通过案例分析来简单了解一下,Linux编程安全技巧分享。
1、SSH
如果你没有在使用安全shell,请应该使用它。使用ssh已经是一个老话题了,Telnet是不安全的,rLogin是不安全的。仍然有一些服务需要用到不安全的远程协议,但请不要暴露在互联网上。如果没有SSH,就关闭互联网连接。我们总是说:使用SSH密钥。
SSH规则1:不要使用密码认证。
SSH规则2:不要使用密码认证。
SSH规则3:不要使用密码认证。
重要的事情重复三遍。
修改ssh的端口号。如果你有一台Linux机器在互联网上,不管时间长短,总避免不了面临暴力破解。肯定会这样的,暴力破解用的是脚本。扫描器只要看到对互联网开放的端口22,它们就会攻击它。修改ssh的端口号这可以防止少量的暴力攻击,不使用密码认证,你会更安全。
SSH的四条规则:所有密钥都要设置密码。无密码密钥根本就不是真正的密钥。自动登录或自动化一些事情可能会比较麻烦,但所有的密钥应该有密码!黑客入侵一台linux后一般都会找到主目录与私钥,有了秘钥他们就可以为所欲为。秘钥一定要有密码,哪怕只是一个密码,它会使黑客的行为变得更加、更加困难,当然我们建议使用长密码。
2、Fail2ban安全软件
我说的那些暴力攻击?fail2ban将大大有助于你。它将自动激活iptables规则以阻止SSH到你的机器的重复尝试。把它配置好,让它不会把你关在门外或者占用太多的资源。要使用它、爱它、看着它。
它有自己的日志,所以一定要查看它们,并检查它是否在实际运行。这是一件非常重要的事情。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。