VPS侦探论坛

 找回密码
 注册
查看: 8002|回复: 2

VPS安全配置基于Centos5.5_x86_64

[复制链接]
发表于 2010-7-17 23:18:19 | 显示全部楼层 |阅读模式


[root@inode2 ~]#vi /etc/ssh/sshd_config                 #修改ssh端口和监听地址

找到
---------------------------------------------
#Protocol 2,1
#Port 22
#ListenAddress :
#PermitRootLogin yes
-------------------------------------------
修改为port大于1000以上的端口
Protocol 2                                    协议2更安全
port  10009
ListenAddress 74.117.56.222
PermitRootLogin no                      #禁止root登录
一般的VPS都会有两个IP地址
一个专门做ssh ftp之类的监听用,一个用做web服务

[root@inode2 ~]#/etc/init.d/sshd restart         #重启服务

设置权限
-------------------------------------------------------------------------------------
[root@inode2 ~]#chmod 750 /usr/bin/*cc*
[root@inode2 ~]#chmod 750 /usr/bin/*++*
[root@inode2 ~]#chmod 750 /usr/bin/*ld*
[root@inode2 ~]#chmod 750 /usr/bin/*as*
[root@inode2 ~]#chmod 700 /usr/bin/who
[root@inode2 ~]#chmod 700 /usr/bin/w  
[root@inode2 ~]#chmod 700 /usr/bin/locate
[root@inode2 ~]#chmod 700 /usr/bin/whereis
[root@inode2 ~]#chmod 700 /bin/vi
[root@inode2 ~]#chmod 700 /usr/bin/vim
[root@inode2 ~]#chmod 700 /usr/bin/gcc
[root@inode2 ~]#chmod 700 /usr/bin/make
[root@inode2 ~]#chmod 700 /bin/rpm
[root@inode2 ~]#chmod 700 /usr/bin/yum
[root@inode2 ~]#chmod 700 /bin/cat  
[root@inode2 ~]#chmod 700 /usr/bin/less
[root@inode2 ~]#chmod 700 /usr/bin/tail
[root@inode2 ~]#chmod 700 /usr/bin/head

-------------------------------------------------------------------------------------


密码安全

-----------------------------------------------------------------------------------

[root@inode2 ~]#vi /etc/login.defs
PASS_MIN_LEN 8                                   #修改为8

----------------------------------------------------------------------------------------

删除不用的账号

--------------------------------------------------------------------------------------------

[root@inode2 ~]#userdel news
[root@inode2 ~]#userdel lp
[root@inode2 ~]#userdel sync
[root@inode2 ~]#userdel shutdown
[root@inode2 ~]#userdel uucp
[root@inode2 ~]#userdel games
[root@inode2 ~]#userdel halt

-------------------------------------------------------------------------------------------------

history安全
-----------------------------------------------------------------------------------------
[root@inode2 ~]#chattr +a .bash_profile
[root@inode2 ~]#chattr +i .bash_profile

这个是避免删除.bash_history或者重定向到/dev/null
因此不能清除或者删除执行的命令
---------------------------------------------------------------------------------------------


删除版本信息

---------------------------------------------------------------------------------------

[root@inode2 ~]#rm -rf /etc/redhat-release
[root@inode2 ~]#rm -rf /etc/issue

登录信息可以在/etc/motd下设置

-----------------------------------------------------------------------------------------------


root邮件通知
------------------------------------------------------------------------------------------------

编辑vi .bashrc最后添加, 当有root权限的用户登录时发送邮件通知

echo 'ALERT -Root Shell Access(Server Name) on:' `date` `who` | mail -s "Alert:Root Access from `who cut -d`" (" -f2 |cut -d")" -f1`"your@email.com

--------------------------------------------------------------------------------------------------

今天就写这么多明天晚上继续更新








[ 本帖最后由 hackin 于 2010-7-17 23:48 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-7-28 20:46:37 | 显示全部楼层


PASS_MIN_LEN 8  解释一下这是什么意思?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-7-28 20:51:47 | 显示全部楼层

SSH 我禁用root,用户生成KEY,只有KEY才能登录。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-8 09:02 , Processed in 0.025050 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表