作者:悠悠\好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!
来源:http://uusama.com/69.html
vim /etc/ssh/sshd_config#更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降。防火墙要开放配置好的端口号,如果是阿里云服务器,你还需要去阿里云后台配置开发相应的端口才可以,否则登不上哦!如果你觉得麻烦,可以不用改
#修改以下几项
Port 10000
Protocol 2#禁用版本1协议, 因为其设计缺陷, 很容易使密码被黑掉。
PermitRootLogin no#尝试任何情况先都不允许 Root 登录. 生效后我们就不能直接以root的方式登录了,我们需要用一个普通的帐号来登录,然后用su来切换到root帐号,注意 su和su - 是有一点小小区别的。关键在于环境变量的不同,su -的环境变量更全面。
PermitEmptyPasswords no最后需要重启 sshd 服务
#禁止空密码登陆。
service sshd restart禁止系统响应任何从外部/内部来的ping请求
echo “1”> /proc/sys/net/ipv4/icmp_echo_ignore_all其默认值为 0
userdel syncLinux中的帐号和口令是依据 /etc/passwd 、/etc/shadow、 /etc/group 、/etc/gshadow 这四个文档的,所以需要更改其权限提高安全性:
userdel shutdown
# 需要删除的多余用户共有:sync shutdown halt uucp operator games gopher
groupdel adm
groupdel games
# 需要删除的多余用户组共有:adm lp games dip
chattr +i /etc/passwd如果还原,把 +i 改成 -i ,再执行一下上面四条命令。
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
## Allows people in group wheel to run all commands修改完毕,现在可以用uusama帐号登录,然后用命令 su – ,即可获得root权限进行操作。
# 去掉下面一句的前面的注释 #
%wheel ALL=(ALL) ALL
# 然后修改用户,使其属于root组(wheel),命令如下:
# usermod -g root uusama
## Allow root to run any commands anywhere修改完毕,现在可以用uusama帐号登录,然后用命令 sudo -s ,即可获得root权限进行操作。
root ALL=(ALL) ALL
uusama ALL=(ALL) ALL
uusama:x:500:500:tommy:/home/uusama:/bin/bash# 修改后如下
uusama:x:0:500:tommy:/home/uusama:/bin/bash保存,用uusama账户登录后,直接获取的就是root帐号的权限。
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) | Powered by Discuz! X3.2 |