Linux基本加固

LINUX禁止别人ping通服务器

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

恢复:

echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

永久更改请在/etc/sysctl.conf中添加

net.ipv4.icmp_echo_ignore_all=1

使用iptables禁止PING

iptables -A INPUT -p tcp -s 192.168.0.1 -dport 22 -j DROP

-A是添加一个新的规则
-p是协议类型 (如icmp tcp udp等等
-s是添加规则的ip (可以理解为需要限制的ip
-dport是设置的端口
-j是该规则是通过(ACCEPT)还是禁止(DROP)

最后重启iptables生效

LINUX账号密码策略
路径 /etc/login.defs

PASS_MAX_DAYS	60
PASS_MIN_DAYS	0
PASS_MIN_LEN	8
PASS_WARN_AGE	7

要求用户每60天改变他们的密码,并且提前7天提醒密码即将到期

chage 保护密码的时效 可以防止其他人猜测密码的时间

chage [-m days,-M days,-d days,-E date,-W days,-| ] [UserName]

例子:chage -| 来查看用户帐户基本信息
chage -m 2 -M 30 -W xxx //要求用户xxx两天内不能改密码,并且口令最长存活期为30天,并且口令过期5天通知xxx

PAM策略
路径 :
/etc/pam.d/system-auth
/etc/pam.d/login

禁止使用旧密码
password下的pam_unix.so项中,在最后加入字段 remember=5 来禁止使用最近用过的5个密码

设置最短密码长度
password下的pam_cracklib.so项中 修改字段为 password requisite pam_cracklib.so retry=3 difok=3 minlen=10
difok 这个参数设置允许新旧密码相同字符的个数 如旧密码为123456 新密码就不能超过3个字符与旧密码相同
rety 改变输入密码的次数,用户输入的密码强度不够可以重试3次
minlen 设置密码最小的长度为xxx

设置密码复杂度
同上方法在pam_crackilb.so项中 最后加入字段 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1
ucredit 至少包含n个大写字母
lcredit 至少包含n个小写字母
dcredit 至少包含n个数字
ocredit 至少包含n个标点符号

返回上级目录,vim打开login文件
在#%PAM-1.0下添加 auth required pam_tally2.so deny=3 unlock_time=600 even_deny_root root_unlock_time=120
创建用户test后重复输错3次密码就会被锁定帐户

even_deny_root 也限制root用户;
deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户
unlock_time 设定普通用户锁定后,多少时间后解锁,单位是秒;
root_unlock_time 设定root用户锁定后,多少时间后解锁,单位是秒;

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值