位置: 编程技术 - 正文

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)

  • 工资表个税多扣了账务处理递减
  • 向税务局申请发票增量增额怎么写
  • 个体工商户怎么申请开普票
  • 二手房交易需缴纳的费用
  • 红冲以前年度收入成本的账务处理
  • 贴现手续费计入投资收益
  • 退税流程怎么操作APP
  • 实际缴纳所得税时应借记什么账户
  • 向投资者分配现金股利会影响负债吗
  • 企业在什么情况下辞退员工不需要补偿
  • 运输费用和保险费用会计分录
  • 税金及附加多计提了汇算清缴怎么办
  • 小企业准则适用范围
  • 汽油费能计入办公费吗
  • 个体工商户开票金额超过核定了咋办
  • 金税盘抵减税款分录
  • 营改增后消防维保税率是多少?
  • 建筑企业财务制度及规范流程
  • 销售设备并安装
  • 收购破产债权
  • 工程竣工结算审查期限
  • 收回购货方前欠货款属于什么
  • 一般纳税人小微企业认定标准
  • 小微企业季度超过45万填报增值税
  • 预缴税金跨区域涉税在哪查询
  • 申请增值税一般计税方法的个体工商户可自
  • 小企业流动资产一般是多少
  • 已收发票是什么意思
  • 如何在Windows10中打开命令提示符?
  • 微软输入法打不出汉字只有拼音
  • 鸿蒙系统开发者选项怎么关闭
  • mac符号在哪里
  • 车辆购置税为什么查不到发票信息
  • u启动pe装机工具如何重装系统win10
  • 物流公司的收入来源有哪些
  • 年末一般纳税人税率表
  • 在途物资和材料采购属于存货吗
  • hbuilderx怎么运行代码
  • PHP:pg_send_execute()的用法_PostgreSQL函数
  • 利用php实现开心麻花
  • nginx隐藏后缀
  • 劳务佣金合法吗?
  • 提坏账准备的会计分录 2022
  • php closure类
  • php实现页面浏览量
  • 注销退税资格申请报告模板
  • 法人想从公司户提钱自己用有事吗
  • 金税盘如何读入新购电子发票?
  • 对公账户怎么查询开户行
  • 在途物资属于会计科目吗
  • 含税与不含税的区别是什么
  • 差旅费跨年报销违反什么规定
  • 股份支付属于应付职工薪酬吗?
  • 营业账簿印花税申报流程
  • 允许在企业所得税税前扣除的
  • 全年一次性奖金税率表2023最新
  • 银行手续费发票负数是啥意思
  • 普票的销项负数怎么开
  • 平行结转分步法例题
  • 存储过程的定义及调用方法
  • sql如何实现
  • win10 性能选项
  • win10音量调节不显示
  • debian8安装
  • 苹果电脑mac系统怎么用
  • windows画图程序名
  • ubuntu20.04设置共享文件夹
  • window8.1下载
  • linux命令存放在哪里
  • win10升级后怎么还原
  • 如何用css画三角形
  • jquery模拟表单提交
  • unity资源包怎么用
  • window.parent与window.openner区别介绍
  • ps如何把图片放大缩小
  • 风力发电税收优势分析
  • 辽宁社保网上申报流程图
  • 山东农村土地补贴每亩多少
  • 香水与香精有啥不一样
  • 汕头汕尾什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设