Linux用户退出系统后限制IP登录Shell的方法介绍

时间:2022-09-04 12:55:05 

Linux系统虽然比Windows系统安全很多,是很好的程序开发环境,但多少还是存在一些安全隐患的。在Linux用户退出系统后,还是会有多个IP登录的风险,那么Linux退出后要如何限制IP登录Shell脚本呢?赶紧跟随小编一起来看看吧。

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

标签:Linux,限制IP登录Shell,
0
投稿

猜你喜欢

  • 如何在Windows 10上重置Windows更新组件?五种方法分享给你!

    2022-10-11 07:02:51
  • windows7系统使用过程中造成硬盘狂响的幕后黑手

    2022-12-22 08:00:59
  • conime.exe是什么进程?Win10任务管理器多了conime.exe怎么办?

    2023-03-26 09:49:41
  • Win10系统修改图片文件默认存储目录的办法

    2023-04-05 12:46:09
  • Windows 10新版17004推送:RS4分支、开始菜单UI调整

    2023-06-01 19:45:27
  • 如何从 iOS 中的表情符号键盘上删除 Memoji 贴纸?

    2023-06-16 00:37:55
  • 女(不含外侧引号

    2023-06-19 05:22:36
  • 使用大白菜一键u盘安装ghost XP系统的方法图解

    2023-03-28 04:57:04
  • excel表格内设置列宽行高的教程

    2022-07-12 05:51:09
  • Excel 2019查看名称定义步骤图解教程

    2023-03-30 11:10:12
  • 教你win10格式化硬盘的方法

    2023-12-07 21:36:24
  • excel如何使用记忆功能

    2022-07-09 03:46:00
  • 搜狐新闻如何更改用户名?搜狐新闻修改用户名的方法

    2022-03-28 07:30:30
  • Windows Server 2008添加Hyper-V组件

    2023-08-03 16:27:06
  • 极速投屏怎么用?极速投屏的使用方法

    2023-02-04 11:02:20
  • 未能识别图库,提示“Photos Library.photoslibrary”怎么办?

    2023-03-06 17:17:36
  • Win7在线看视频出现黑屏或白块通常情况下的解决方法

    2022-04-01 23:36:17
  • Win11屏幕不睡眠的设置方法

    2023-11-24 13:25:39
  • 在word2003中创建自定义工具栏

    2023-12-12 19:52:36
  • mac系统计算器怎么计算面积? mac计算器算面积的技巧

    2022-06-08 00:48:17
  • asp之家 电脑教程 m.aspxhome.com