Linux用户退出系统后限制IP登录Shell的操作实例
发布时间:2022-10-17 16:13:51
Linux系统虽然比Windows系统安全很多,是很好的程序开发环境,但多少还是存在一些安全隐患的。在Linux用户退出系统后,还是会有多个IP登录的风险,那么Linux退出后要如何限制IP登录Shell脚本呢?下面小编介绍一些实例。
生产环境中,有可能会出现被其他管理员或使用者修改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
上面就是Linux用户退出系统后限制IP登录Shell脚本的实例介绍了,限制IP登录也方便统一管理,有需要的朋友可以尝试一下。


猜你喜欢
- office2019怎么降为office2016版本?office2019虽然更新了更丰富的系统功能,但是对于用户来说,稳定快速兼容性更好的
- 最近有很多Win7用户反映,打开软件的时候出现提示“没有注册类别”,导致软件打开失败,用户反复试了好几次,结果都一样,这让用户非常烦恼。那么
- 为了加强PowerPoint演示文稿的说服力,常常会在幻灯片中使用图表。如果使用图表后再为它设置一下序列动画,让数据演示也动起来,则通常能达
- 用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧!我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,
- 优酷是一款非常好用的视频播放软件,也是小编为了看港剧特地充了会员,我们在使用的手机优酷观看视频的过程中,你会发现画面不是那么清晰,那你知道手
- 在【开始】菜单栏中的“段落”选项卡,是文字文档编辑和排版中比较常用的。段落的具体功能按钮如下图所示:1.项目符号和编号项目符号和编号。是放在
- Win7系统设置映射网络驱动器的具体方法是?对于大部分人而言,映射网络驱动器是非常陌生的,映射网络驱动器其实是一种用来实现磁盘共享的方法,通
- 启动Win7系统时,在其登录界面的下端会出现当前所使用的系统版本的Logo信息,对于追求完美的朋友来说,还是去掉Win7的Logo信息比较好
- Word文档是好用的办公软件之一,很多上班族都会使用Word文档来排版和保存文字,但是最近有Win 1020H2用户说自己将编辑好的Word
- 在使用excel制表的过程中,如果需要将行和列进行互换的话,应该怎么设置呢?下面就跟小编一起来看看吧。Excel设置行列互换的步骤打开exc
- win10Xbox是win10系统自带的游戏平台,全称Xbox Game BAR,很多的用户都还不是很熟悉他,不知道它的录屏功能怎么用,今天
- 最近有很多用户反馈自己win11电脑在更新完以后电脑屏幕狂闪不停,不知道是什么情况,这可能是因为我们开启了错误检测的相关服务,也可能是因为系
- 相信还有很多朋友对于win10 9888的下载地址还不太清楚,其实微软内部已经悄然完成了win10 9888的更新。今天小编就为大家带来wi
- excel表格怎么设计创意的堆积条形图表?excel表格中的数据想要制作成堆积条形图表,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友
- 许多初学者在使用电脑的时候想要学习Excel表格的制作方法,但是不知道从哪里入手。其实Excel本身就是一个表格,只要我们输入相应的数据即可
- 1.打开需要添加页眉的文档,点击工具栏的“插入”,然后点击“页眉”。 2.我们可以选择内置的页眉,也可以选择“编辑
- win10桌面图标间距怎么设置?通过调整win10桌面图标的大小,可以让用户看桌面不会那么吃力,那么桌面上每个图标的间距应该怎么设置呢,来看
- 惠普战66 五代 酷睿版是一款商务办公笔记本电脑,这款电脑搭载了英特尔第12代酷睿i7处理器以及发烧级核芯显卡,能够满足用户们日常办公使用需
- 在Win10系统的默认情况下,文件资源管理器都是单一进程的,如果你想实现多个进程也不是没有办法,只要使用注册表即可轻松实现。下面小编给大家分
- 最近有用户反馈说他的Win7电脑无法应用透明的主题。一应用就会失败,这是怎么回事呢?怎么才能改善这种情况呢?就让小编带大家一起来解决一下这个