Linux用户退出系统后限制IP登录Shell的方法介绍
发布时间:2022-09-04 12:55:05
Linux系统虽然比Windows系统安全很多,是很好的程序开发环境,但多少还是存在一些安全隐患的。在Linux用户退出系统后,还是会有多个IP登录的风险,那么Linux退出后要如何限制IP登录Shell脚本呢?赶紧跟随小编一起来看看吧。
Windows系统
生产环境中,有可能会出现被其他管理员或使用者修改hosts.allow允许更多的ip登陆机器;为了方便统一管理,我们可以在用户退出的时候统一修改allow和deny文件成默认设置。同时也能自动获取机器所配ip的整个ip段为允许登陆。
test -f /root/.bash_logout && chattr -i /root/.bash_logout
cat 》/root/.bash_logout 《《EOF
export TERM=xterm
/usr/bin/chattr -i /etc/hosts.allow /etc/hosts.deny
#for hosts.deny
/bin/awk ‘BEGIN{FS=“[=。]”;RS=“”};/^IPADDR/{print “sshd:all EXCEPT ”$2“。”$3“。”$4“.0/255.255.255.0”}’ /etc/sysconfig/network-scripts/ifcfg-* | grep -v 127.0.0 | uniq 1》/etc/hosts.deny
/bin/cat 》》/etc/hosts.deny 《《 iEOF
sshd:all EXCEPT ip
iEOF
#for hosts.allow
/bin/awk ‘BEGIN{FS=“[=。]”;RS=“”};/^IPADDR/{print “sshd:”$2“。”$3“。”$4“.0/255.255.255.0”}’ /etc/sysconfig/network-scripts/ifcfg-* | grep -v 127.0.0 | uniq 1》/etc/hosts.allow
/bin/cat 》》/etc/hosts.allow 《《 iEOF
sshd:ip(www.111cn.net)
iEOF
/usr/bin/chattr +i /etc/hosts.allow /etc/hosts.deny
clear
EOF
sh /root/.bash_logout 2》&1 》/dev/null
例子
这个只是检测有非法ip登录到服务器上就自动给运维报警,当然也可以改成短信报警,前提是你有短信网关。
#!/bin/bash
#该脚本作用是检测是否有恶意IP登陆服务器并邮件报警
#可以结合139邮箱以达到短信及时通知到手机的功能
#适用系统centos5
Ldate=`which date`
Lawk=`which awk`
Llast=`which last`
Lgrep=`which grep`
Lsendmail=`which sendmail`
Lifconfig=`which ifconfig`
serverip=`$Lifconfig eth0|$Lgrep inet|$Lawk -F : ‘{print $2}’|$Lawk ‘{print $1}’`
cutdate=`$Ldate |$Lawk ‘{print $1“ ”$2“ ”$3}’`
hackerip=`$Llast|$Lgrep “$cutdate”|$Lawk ‘{print $3}’|$Lgrep -v 192.168.1x.xx`
if [ -z $hackerip ]
then
exit
else
for logip in $hackerip
do
echo “hacker ip is $logip already login $serverip”|mail -s “SOS” rocdk890@139.com
done
fi
猜你喜欢
- 在macOS Big Sur中,Apple引入了一项智能功能,该功能旨在从您的充电习惯中学习,并通过减少Mac笔记本电脑充满电的时间来延长电
- Excel表格数据怎么进性线性拟合?excel中的数据想准确的表示出来,将数据线性你和以后,看上去很干净明确,下面我们就来看看excel线性
- WPS文字是一款办公软件,该软件在文字编辑与输入方面是非常优秀的,下面小编就为大家介绍wps文字设置有图案的页码方法,不会的朋友可以参考本文
- 面向 Windows 10/11 用户,微软发布了名为“Pantone Color of the Year 2022”的全新主题包。主题描述
- 我们经常会对文件夹进行重新命名,但是最近有的小伙伴在重命名文件夹的时候遇到了提示0x8007000D数据无效的错误代码,那么遇到这种情况要怎
- WPS怎么输入发光文字?wps中想要输入橙色发光字,该怎么输入呢?下面我们就来看看WPS橙色发光字的输入方法,需要的朋友可以参考下WPS文字
- word2013罗马数字字磅的字体怎么改成中文字号?以往我们选择字体大小的时候,都是选择32磅值字体,现在想换成大一、大二字号字体该怎么办呢
- 在上周召开的 2021 春季新品发布会上,苹果正式推出了搭载 M1 芯片的新一代 iPad Pro。新款 12.9 英寸 M1 iPad P
- excel表格怎么做一个简单的成绩查询系统?学校都有成绩查询系统,用于考试后查询成绩的,该怎么制作一个简单的成绩查询系统呢?下面我们就来看看
- 上一期,我们介绍了不同条件下的秒算求和公式,今天,再来学习一下合并单元格的快速排序小方法吧~如下图所示,绿色序号一列为正常单元格,我们都知道
- 微软今日推送了Win10一周年更新正式版14393.321累积性更新,补丁代号为KB3194798,下面小编给大家带来独立更新包下载地址,一
- Windows 10自2015年问世以来,SKU的类型是越来越多。其中,以Windows 10桌面版为底作为精简的有Windows 10 o
- 1、启动Excel2013,首先打开先前准备好了的数据表源,我们构建一列辅助列,判断汇总数据与达标标准的大小,看看是否达标。
- 一些更换了苹果系统的用户还不习惯使用苹果系统,就想给电脑安装Windows系统,但是安装之后发现电脑无法开机了,这该怎么办?下面我们就来看看
- 很多用户们在win7系统中使用javac时,发现javac无法正常的运作使用等,其实这个问题应该是因为没有安装jdk,所以导致无法正常的运作
- 在我们办公中,需要在打印出来的表格中,为了方便阅读,每一页上都需要带有标题,这就需要我们下面这个设置功能了,下面小编为大家介绍如何操作:wp
- 标点符号不太常用,但是要用时录入不了,很急人,下面小编就为大家介绍在word文档中如何快速输入标点符号方法,一起来看看吧我们都有过这样的经历
- 很多用户都喜欢自己购买电脑配件来升级电脑的性能,但是由于组装机配件都是自己订购的,可能会出现不匹配系统安装要求,那么组装机提示无法升级win
- word文档怎么添加批注呢?有时候需要对大篇幅的文档做一些批注,起到提醒说明的作用,那么word文档该怎么添加批注呢?下面给大家介绍如何给w
- 不知道大家有没有遇到这样的状况,有时候在使用电脑的时候,上一秒钟还是好好的,突然一下系统就弹出某个程序停止工作,这是怎么回事呢?这很是烦恼,