位置: 编程技术 - 正文

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)

  • 工商年报资产状况纳税总额怎么计算?
  • 增值税发票服务名称可以更改吗
  • 进口洋酒能存放多少年
  • 简易计税方法能开专用发票吗
  • 建设单位施工现场补助
  • 车辆计提折旧需要计提吗
  • 服务费发票的税率是多少
  • 无偿调入固定资产计提折旧吗
  • 管理不善进项税额转出会计分录
  • 汽车装饰属于什么服务
  • 小企业会计准则没有以前年度损益调整科目
  • 装水表财务是什么费用
  • 新增土地和新增货值
  • 下列支出不可以从其应纳税所得额中扣除的是
  • 确认社保局工伤赔款会计分录
  • 企业法人投资股4 账户
  • 买空调交税是谁交税
  • 计划成本法下会计分录
  • 一般纳税人开培训发票税率是多少
  • 减税的案例
  • 公司在走注销流程被起诉了怎么办
  • 企业注销后资金处理
  • 车辆购置税退税条件
  • 住房公积金是福利费吗
  • 城市维护建设税属于什么科目
  • win10怎么恢复被系统删除的文件
  • mac怎么更换默认打开方式
  • 公户的利息收入账务处理咋处理
  • 手机苹果14
  • ESP32-CAM AI THINKER 引脚排列:GPIO 用法说明
  • 我告诉你windows7旗舰版
  • 前端生成pdf文件
  • 跨年度坏账准备转回账务处理
  • bootstrap步骤
  • 顺流交易的会计处理
  • javascript对象有哪些
  • python web开发方向的第三方库有哪些
  • mysql php
  • 香港企业的所得税怎么算
  • 企业如何利用期货对冲风险怎么操作
  • 关于机动车的法律定义
  • 预缴的附加税需要转出吗
  • 进项税忘了加计怎么处理
  • 不想预缴所得税交多了怎样先把利润转到费用
  • 没有发票的福利支出如何入帐
  • 足浴店装修大概多少钱一平
  • 弥补以前年度亏损报表怎么填
  • 小规模定额征收和查账征收哪个更好一些
  • 加计扣除产生的利润可以分配吗
  • 当月作废的发票是否需要报税
  • 企业会计准则下职工薪酬核算的困难与对策研究
  • 外资企业对应的企业是什么
  • 银行汇票可用于异地结算吗
  • 勘探费用会计分录
  • 完全成本法作业成本法变动成本法对企业的影响
  • 工业企业固定资产投资
  • sql server发布
  • sql复制表的语句
  • linux系统安装yum
  • win10正版系统禁止设置密码
  • 在xp系统中设置u盘启动
  • 进程mmc.exe
  • linux查看nginx配置文件
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • css写文字
  • jquery page
  • nodejs操作mongodb
  • javascript高级程序设计最新版
  • jquery获取file文件
  • 简述javascript原型和原型链有什么特点?
  • 最简单的十个菜
  • 税务行业微信缴税项目是什么
  • 吉林网上报税网址
  • 江西省发票查询系统
  • 分类所得税和综合所得税的优缺点
  • 浙江国地税联合申报系统官网
  • 2021年江苏省考常州职位表
  • 电子税务网没开通怎么办
  • 怎么查询小米手机位置
  • 一巩固三衔接
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设