系统小窝欢迎您

电脑公司 深度技术
当前位置:系统小窝 > 系统教程 > Linux教程 >

Linux用户退出系统后限制IP登录Shell的操作实例

时间:2021-04-09 来源:来了老弟 人气:

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 lsquo;BEGIN{FS=;[=。];;RS=; ;};/^IPADDR/{print ;sshd:all EXCEPT ;$2;。;$3;。;$4;.0/255.255.255.0;}rsquo; /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 lsquo;BEGIN{FS=;[=。];;RS=; ;};/^IPADDR/{print ;sshd:;$2;。;$3;。;$4;.0/255.255.255.0;}rsquo; /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 : lsquo;{print $2}rsquo;|$Lawk lsquo;{print $1}rsquo;`

cutdate=`$Ldate |$Lawk lsquo;{print $1; ;$2; ;$3}rsquo;`

hackerip=`$Llast|$Lgrep ;$cutdate;|$Lawk lsquo;{print $3}rsquo;|$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登录也方便统一管理,有需要的朋友可以尝试一下。

相关文章

  • Linux通过shell脚本备份系统的方法

    Linux通过shell脚本备份系统的方法

    在Linux中,备份系统的方法有很多,除了使用备份工具外,还能通过shell备份Linux系统,下面小编就给大家分享下备份Linux系统的shell脚本。...
    2015-03-04 09.03.00
  • Linux如何利用shell脚本抵御小量的ddos攻击

    Linux如何利用shell脚本抵御小量的ddos攻击

    Linux系统shell脚本的作用强大,用于执行各种命令,网站被小量ddos攻击可通过shell脚本进行抵御,下面小编就给大家讲解下Linux shell脚本分析Nginx日志如何抵...
    2015-06-05 04.06.45
  • Linux通过shell脚本将txt大文件切割成小文件的方法

    Linux通过shell脚本将txt大文件切割成小文件的方法

    Linux系统下,有些txt文件比较大,转移到移动设备非常不方便,那么能不能将txt大文件变成多个小文件呢?其实可通过shell脚本实现,下面小编就给大家介绍...
    2015-06-05 04.06.50
  • Linux系统定时任务时shell脚本停止执行如何解决?

    Linux系统定时任务时shell脚本停止执行如何解决?

    Linux系统在进行定时任务的时候,shell脚本突然停止执行了,很多用户不明所以,是什么导致shell不执行了呢?其实原因很简单,下面小编就给大家介绍下...
    2015-06-19 05.06.44
  • Linux shell如何调用另一个脚本文件

    Linux shell如何调用另一个脚本文件

    很多Linux用户不知道shell不仅能够编辑脚本,还能在脚本上调用另一个脚本文件,包括php文件,那么具体应该如何调用呢?下面小编就给大家介绍下Linux sh...
    2015-06-25 04.06.18

发表评论

验证码: 看不清?点击更换

注:网友评论仅供其表达个人看法,并不代表本站立场。