Pam 可插拔验证模块,允许系统管理员设置多种验证措施而无需重新编译要进行验证的程序
修改/etc/pad.d/system-auth 文件,设定密码策略
修改文件权限 chmod <模式><文件或目录名>
通过使用文件系统的ACL高级权限控制文件的安全性
应用软件安全策略:sudo 权限管控,rpm安全验证,及时更新系统补丁
网络安全防护
IPtables 3类访问方式的过滤:
input :用于过滤来自外部系统、目的地为本地的信息包
output:用于过滤从系统内部发出的对外访问的信息包
forward:用于过滤要求进行转发的信息包,只有当/proc/sys/net/ipv4/ip_forward为“1”时才有 效,也就是只对路由功能生效。
配置iptables :
1.查看现有的iptables 信息 iptables -L -n
2.清除默认和自定义的所有iptables信息 iptalbles -F iptables -X
3.默认最好是阻止所有input 和forward链,允许output链
4.允许loopback!(不然会导致DNS无法正常关闭等问题)
IPTABLES -A INPUT -i lo -p all -j ACCEPT (如果是INPUT DROP)
IPTABLES -A OUTPUT -o lo -p all -j ACCEPT(如果是OUTPUT DROP)
5.查看本机关于Nat的设置情况 iptables -t nat -L
6.syn 的使用
清空控制规则:iptables -t filter -F /iptables -t nat -F /iptables -t mangle -F /-F(清空列表中的所有规则)
检查当前的iptables规则:iptables -t filter -nL
保存iptables规则方法:
a./etc/init.d/iptables save 然后通过chkconfig 命令将iptables 设为开机自动启动
b.创建my_iptables.sh 脚本,然后把脚步的运行操作放在rc.local中实现开机自动执行
避免ping扫描:iptables -I input -p icmp -j drop
预防DDOS:/etc/sysctl.conf中加入:
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_synack_retries=3
net.ipv4.tcp_syn_retries=3
hosts.allow和hosts.deny 两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部Ip对本机服务的访问。
配置文件格式:server_name:host_list[:command]
其中冒号前面是TCP daemon的服务进程名称,通常系统 进程在/etc/inetd.conf中指定,比如in.ftpd, in.telnetd,in.sshd
两个文件的配置冲突时,以hosts.deny为准。优先级为先检查hosts.deny,再检查hosts.allow
eg: httpd:all EXCET 192.168.0.0/255.255.255.0
当配置完两个文件后,要重启服务器更改才生效。 service xinetd restart
Linux 安全防护
原创上一篇:LINUX问题汇总
下一篇:MySQL的主从复制延迟问题
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux之vim详解
一、vim使用介绍介绍在linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,所以我们在修改系统
vim linux 编辑器 命令模式 -
实战案例:Zabbix对Linux主机监控
zabbix监控Linux主机
centos linux 分布式系统 zabbix监控Linux主机 -
Linux命令之通配符&管道符
相信你在使用Linux的过程中,一定会用到过诸如“?”、“*”、“%”、“|”等等的符号(一般都是在网上直接复制)这些符号在Linux的命令中是一种具有特殊功能的符号
linux docker 通配符 管道符 java -
Linux学习笔记之阿里云ECS部署LAMP环境
LAMP指Linux+Apache+MySQL/MariaDB+Perl/PHP/Python,是一组常用来搭建动态网站或者服务器的开源软件
Linux LAMP mysql php apache