位置: 编程技术 - 正文

CentOS 6 的安全配置(CentOS Linux服务器安全设置)(centos7 安全配置)

编辑:rootadmin
一、系统安全记录文件操作系统内部的记录文件是检测是否有网络入侵的重要线索。如果您的系统是直接连到Internet,您发现有很多人对您的系统做Telnet/FTP登录尝试,可以运行”#more /var/log/secure | grep refused”来检查系统所受到的攻击,以便采取相应的对策,如使用SSH来替换Telnet/rlogin等。二、启动和登录安全性1.BIOS安全设置BIOS密码且修改引导次序禁止从软盘启动系统。2.用户口令用户口令是Linux安全的一个基本起点,很多人使用的用户口令过于简单,这等于给侵入者敞开了大门,虽然从理论上说,只要有足够的时间和资源可以利用,就没有不能破解的用户口令,但选取得当的口令是难于破解的。较好的用户口令是那些只有他自己容易记得并理解的一串字符,并且绝对不要在任何地方写出来。修改改密码长度需要编译login.defs文件vi /etc/login.defsPASS_MIN_LEN .注释掉不需要的用户和用户组应该禁止所有默认的被操作系统本身启动的并且不必要的账号,当您第一次安装系统时就应该这么做,Linux提供了很多默认账号,而账号越多,系统就越容易受到攻击。复制代码代码如下:vi /etc/passwd#userdel adm#userdel lp#userdel sync#userdel shutdown#userdel halt#userdel news#userdel uucp#userdel operator#userdel games#userdel gopher#userdel ftpvi /etc/group#groupdel adm#groupdel lp#groupdel news#groupdel uucp#groupdel games#groupdel dip#groupdel pppusers4.口令文件chattr命令给下面的文件加上不可更改属性,从而防止非授权用户获得权限。复制代码代码如下:# chattr +i /etc/passwd# chattr +i /etc/shadow# chattr +i /etc/group# chattr +i /etc/gshadow5.禁止Ctrl Alt Delete重新启动机器命令修改/etc/inittab文件,将”ca::ctrlaltdel:/sbin/shutdown -t3 -r now”一行注释掉。然后重新设置/etc/rc.d/init.d/目录下所有文件的许可权限,运行如下命令:复制代码代码如下:# chmod -R /etc/rc.d/init.d/*这样便仅有root可以读、写或执行上述所有脚本文件。6.限制su命令如果您不想任何人能够su作为root,可以编辑/etc/pam.d/su文件,增加如下两行:复制代码代码如下:auth sufficient /lib/security/pam_rootok.so debugauth required /lib/security/pam_wheel.so group=isd这时,仅isd组的用户可以su作为root。此后,如果您希望用户admin能够su作为root,可以运行如下命令:# usermod -G admin #注isd组的id号不一定是,所以请谨慎执行。centos 6里没有自带isd的组!如果您想限制su切换为root用户的权力,而只允许指定用户组使用su,可以编辑/etc/pam.d/su,其中有如下注释说明复制代码代码如下:# Uncomment the following line to require a user to be in the "wheel" group.#auth required pam_wheel.so use_uid修改其中第二行为如下,保存复制代码代码如下:auth required pam_wheel.so group=mysugroup创建mysugroup用户组,并把适当用户加到该组中,以后将只有该组用户可以使用su切换为root. 在实际服务器上,最好再限制root用户不能ssh远程登录。7.删减登录信息默认情况下,登录提示信息包括Linux发行版、内核版本名和服务器主机名等。对于一台安全性要求较高的机器来说这样泄漏了过多的信息。可以编辑/etc/rc.d/rc.local将输出系统信息的如下行注释掉。(注:在centos 6 下,该文件里面没有如下内容)复制代码代码如下:# This will overwrite /etc/issue at every boot. So, make any changes you# want to make to /etc/issue here or you will lose them when you reboot.# echo “” > /etc/issue# echo “$R” >> /etc/issue# echo “Kernel $(uname -r) on $a $(uname -m)” >> /etc/issue# cp -f /etc/issue /etc/issue.net# echo >> /etc/issue然后,进行如下操作:复制代码代码如下:# rm -f /etc/issue# rm -f /etc/issue.net# touch /etc/issue# touch /etc/issue.net8、更改SSH端口,最好改为以上,别人扫描到端口的机率也会下降不允许使用低版本的SSH协议vi /etc/ssh/sshd_config将#protocol 2,1改为protocol 2(注:centos 6下已默认取消了低版本协议)将PORT改为以上端口vi /etc/ssh/sshd_configPort 同时,创建一个普通登录用户,并取消直接root登录useradd 'username'passwd 'username'vi /etc/ssh/sshd_configPermitRootLogin no #取消root直接远程登录XForwarding no #(服务器一般不会开X,所以X转发就不要开了吧) 取消X转发9、关闭那些不需要的服务 ,记住少开一个服务,就少一个危险。以下仅列出需要启动的服务,未列出的服务一律关闭:复制代码代码如下:#setupacpidanacroncpuspeedcrondirqbalance #仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。microcode_ctlnetworkrandom #(centos 6 里没有该服务)sendmailsshdsyslogyum-updatesd、启用iptables 防火墙,对增加系统安全有许多好处。设置好防火墙的规则。复制代码代码如下:vi /etc/sysconf/iptables*filter:INPUT DROP [0:0]:FORWARD DROP [0:0]:OUTPUT ACCEPT [0:0]# allow local loopback connections-A INPUT -i lo -j ACCEPT# drop INVALID connections-A INPUT -m state --state INVALID -j DROP-A OUTPUT -m state --state INVALID -j DROP-A FORWARD -m state --state INVALID -j DROP# allow all established and related-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT# add anymore rules hereCOMMIT三、限制网络访问1.NFS访问如果您使用NFS网络文件系统服务,应该确保您的/etc/exports具有最严格的访问权限设置,也就是意味着不要使用任何通配符、不允许root写权限并且只能安装为只读文件系统。编辑文件/etc/exports并加入如下两行。/dir/to/export host1.mydomain.com(ro,root_squash)/dir/to/export host2.mydomain.com(ro,root_squash)/dir/to/export 是您想输出的目录,host.mydomain.com是登录这个目录的机器名,ro意味着mount成只读系统,root_squash禁止root写入该目录。为了使改动生效,运行如下命令。# /usr/sbin/exportfs -a2.Inetd设置首先要确认/etc/inetd.conf的所有者是root,且文件权限设置为。设置完成后,可以使用”stat”命令进行检查。# chmod /etc/inetd.conf然后,编辑/etc/inetd.conf禁止以下服务。ftp telnet shell login exec talk ntalk imap pop-2 pop-3 finger auth如果您安装了ssh/scp,也可以禁止掉Telnet/FTP。为了使改变生效,运行如下命令:#killall -HUP inetd默认情况下,多数Linux系统允许所有的请求,而用TCP_WRAPPERS增强系统安全性是举手之劳,您可以修改/etc/hosts.deny和/etc/hosts.allow来增加访问限制。例如,将/etc/hosts.deny设为”ALL: ALL”可以默认拒绝所有访问。然后在/etc/hosts.allow文件中添加允许的访问。例如,”sshd: ..1./...0 gate.openarch.com”表示允许IP地址..1.和主机名gate.openarch.com允许通过SSH连接。配置完成后,可以用tcpdchk检查:# tcpdchktcpchk是TCP_Wrapper配置检查工具,它检查您的tcp wrapper配置并报告所有发现的潜在/存在的问题。3.登录终端设置/etc/securetty文件指定了允许root登录的tty设备,由/bin/login程序读取,其格式是一个被允许的名字列表,您可以编辑/etc/securetty且注释掉如下的行。复制代码代码如下:tty1# tty2# tty3# tty4# tty5# tty6这时,root仅可在tty1终端登录。4.避免显示系统和版本信息。如果您希望远程登录用户看不到系统和版本信息,可以通过一下操作改变/etc/inetd.conf文件:telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h加-h表示telnet不显示系统信息,而仅仅显示”login:”。5.修改相应配置文件停止ipv6。#vi /etc/modprobe.confalias net-pf- offalias ipv6 off#shutdown -r now四、防止攻击1.阻止ping 如果没人能ping通您的系统,安全性自然增加了。为此,可以在/etc/rc.d/rc.local文件中增加如下一行:#echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all2.防止IP欺骗编辑host.conf文件并增加如下几行来防止IP欺骗攻击。order bind,hostsmulti offnospoof on3.防止DoS攻击对系统所有的用户设置资源限制可以防止DoS类型攻击。如最大进程数和内存使用数量等。例如,可以在/etc/security/limits.conf中添加如下几行:* hard core 0* hard rss #( 本行或许没用,man limits.conf 显示 maximum resident set size (KB) (Ignored in Linux 2.4. and higher)* hard nproc 然后必须编辑/etc/pam.d/login文件检查下面一行是否存在。session required /lib/security/pam_limits.so上面的命令禁止调试文件,限制进程数为并且限制内存使用为5MB。经过以上的设置,您的Linux服务器已经可以对绝大多数已知的安全问题和网络攻击具有免疫能力,但一名优秀的系统管理员仍然要时刻注意网络安全动态,随时对已经暴露出的和潜在安全漏洞进行修补。五、内核参数调整本节的设置似乎与centos 6下不同,请酌情参考(centos6可参看本文)复制代码代码如下:#vi /etc/sysctl.confsysctl -w net.ipv4.conf.default.accept_source_route=0sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1#sysctl -w net.ipv4.icmp_echo_ignore_all=1sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=1sysctl -w net.ipv4.ip_conntrack_max=sysctl -w net.ipv4.tcp_syncookies=1sysctl -w net.ipv4.tcp_syn_retries=1sysctl -w net.ipv4.tcp_fin_timeout=5sysctl -w net.ipv4.tcp_synack_retries=1sysctl -w net.ipv4.tcp_syncookies=1sysctl -w net.ipv4.route.gc_timeout=sysctl -w net.ipv4.tcp_keepalive_time=sysctl -w net.ipv4.tcp_max_syn_backlog=

推荐整理分享CentOS 6 的安全配置(CentOS Linux服务器安全设置)(centos7 安全配置),希望有所帮助,仅作参考,欢迎阅读内容。

CentOS 6 的安全配置(CentOS Linux服务器安全设置)(centos7 安全配置)

文章相关热门搜索词:centos 安全性,centos6配置,centos7 安全配置,centos6bond配置,centos 安全软件,centos 安全性,centos 安全性,centos 安全性,内容如对您有帮助,希望把文章链接给更多的朋友!

centOS5.5下配置vnc的步骤分享(开启linux远程桌面) 1.查看本机是否有安装vnc(centOS5默认有安装vnc)rpm-qvncvnc-server如果显示结果为:packagevncisnotinstalledvnc-server-4.1.2-.e_3.1那恭喜你,机器上已经安装了vnc

optimize table出错解决方法 一个某某库大概W,为了提高查询效率,做点优化,使用optimizetabletable.name;出现Tabledoesnotsupportoptimize,doingrecreate+analyzeinstead果断谷歌,查到一段E文。。。

centOS防火墙iptables的设置教程 1、安装iptables防火墙怎么知道系统是否安装了iptables?执行iptables-V,如果显示如:iptablesv1.3.5说明已经安装了iptables。如果没有安装iptables需要先安装,执

标签: centos7 安全配置

本文链接地址:https://www.jiuchutong.com/biancheng/357291.html 转载请保留说明!

上一篇:Red Hat 6企业版系统故障修复方法(red hat7.6)

下一篇:centOS5.5下配置vnc的步骤分享(开启linux远程桌面)(centos7配置vncserver)

  • 所得税费用会计准则
  • 企业所得税的成本是含税还是不含税
  • 实验室报销发票
  • 小公司可以不交五险一金吗
  • 扣缴义务人是否可以领税务发票,是否可以正常申报
  • 纳税人出租不动产预缴税款
  • 小企业长期股权投资的核算
  • 设计、制造
  • 收入转本年利润的会计分录
  • 出借包装物一次摊销金额计算
  • 个人所得税允许扣除的费用
  • 行政单位应缴财政收入预算会计分录
  • 政府往来账
  • 预付租金就要交增值税吗
  • 从公账转账私人转账
  • 成本利润率多少倍
  • 车船使用税应该交哪里的税
  • 营改增对建筑业的影响有哪些
  • 出口退税备案完后怎么办
  • 房地产企业土地增值税
  • 进项抵扣抵扣
  • 实际缴纳的增值税比计提的多
  • 承兑汇票重复背书
  • 实收资本是否可以更改
  • 设备采购计入什么科目
  • 基建工程施工单位罚款如何做账?
  • Win10 LTSC 2021(长期服务频道)正式版发布: 附MSDN官方ISO纯净镜像下载
  • Windows11怎么免费升级专业版
  • 附加税会计分录2022
  • 施工企业临时设施属于
  • 公司账款无法收回扣款合法吗
  • 企业所得税计税依据
  • 经营免租期是什么意思
  • 如何确定赞助对象
  • 增值税缓交政策
  • thinkphp demo
  • 应付国库集中支付结余在什么时候确认
  • vue-nginx刷新404问题
  • 中科院t1
  • 职工补贴包括哪些?
  • 企业所得税能否票据入账
  • phpcms插件
  • 什么企业符合高新技术企业
  • 企业所得税汇算清缴操作流程
  • 公司 用车
  • 可供出售金融资产名词解释
  • 小规模纳税人企业所得税征收标准
  • 关于国内旅客运输的规定
  • 购买软件使用费计入什么科目
  • 公司给员工发福利图片
  • 城市生活垃圾处理费征收管理办法
  • 中小型企业应收账款风险管理
  • 原材料存货跌价准备
  • 赠送电影票文案
  • 预收账款科目账龄怎么算
  • 上月其他应付款本月怎么调回来
  • 为什么要挂靠其他劳务派遣公司?有什么利弊?
  • 出纳的现金日记账表格怎么做
  • 关联交易定价方法包括
  • 删除数据库重复
  • rhel安装mysql
  • win10系统优酷播放不了
  • win10怎么用键盘重启
  • mac 硬盘数据恢复
  • vim的配置文件
  • 搜集数据软件
  • windows更新某些设置由你的组织来管理是什么意思
  • 没有协议盒可以设置协议吗
  • linux ftp创建文件夹命令
  • opengl context for format
  • docker如何部署环境到生产
  • linux bash脚本
  • python操作xml文件
  • 基于javascript的毕业设计
  • 原生js常用的方法
  • 审计局查什么内容
  • 广东省电子税务局官网登录入口
  • 电子税务局怎么添加开票员
  • 河南税筹公司
  • 法治税务示范基地枫桥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设