CentOS安全設置

1、用防火牆關閉不須要的任何端口,別人PING不到服務器,威脅自然減少了一大半。

防止別人ping的方法:

1)命令提示符下打
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

2)用防火牆禁止(或丟棄) icmp 包
iptables -A INPUT -p icmp -j DROP

先用/sbin/ifconfig查看網卡信息,找到外網網卡名字,如eth0
運行
iptables -A OUTPUT -o eth0 -p icmp -j ACCEPT
iptables -A INPUT -i eth0 -p icmp -icmp-type echo-reply -j ACCEPT
iptables -A INPUT -i eth0 -p icmp -icmp-type echo-request -j DROP
service iptables save

3)對所有用ICMP通訊的包不予響應
比如PING TRACERT

2、更改SSH端口,最好改爲10000以上,別人掃描到端口的機率也會下降
vi /etc/ssh/sshd_config
將PORT改爲1000以上端口

同時,創建一個普通登錄用戶,並取消直接root登錄
useradd newuser
passwd newuser
usermod -G 10 newuser

usermod -G wheel newuser
//將用戶加入wheel組,允許使用 su - 命令提權成root

vi /etc/ssh/sshd_config
在最後添加如下一句:
PermitRootLogin no
#取消root直接遠程登錄

vi /etc/pam.d/su
#auth required pam_wheel.so use_uid ← 找到此行,去掉行首的“#”
echo 'SU_WHEEL_ONLY yes' >> /etc/login.defs //以上爲禁止不在wheel組的用戶使用su -命令
重啓sshd服務
service sshd restart

3、刪除系統臃腫多餘的賬號:

userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp
如果你不允許匿名FTP,就刪掉這個用戶帳號
groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip

4、更改下列文件權限,使任何人沒有更改賬戶權限:
chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow

5、chmod 600 /etc/xinetd.conf
vi /etc/xinetd.conf 禁止所有不需要的服務,如:ftp、telnet、shell、login、exec、talk、ntalk、imap、pop-2、pop-3、finger、auth等等,也可以直接通過setup命令來設置服務項。
改變了“xinetd.conf”文件之後,別忘了給inetd進程發一個SIGHUP信號:
killall -HUP xinetd
chattr +i /etc/xinetd.conf //把inetd.conf設成不可改變,如果要改變xinetd.conf文件,你必須先清除這個不允許改變的標誌:
chattr -i /etc/inetd.conf

6、關閉FTP匿名用戶登陸,以上介紹CentOS安全設置。

編輯“host.conf”文件(vi /etc/host.conf)加入下面這些行:
order bind,hosts
multi on
nospoof on
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章