问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux退出后要如何限制IP登录Shell脚本

发布网友 发布时间:2022-04-21 18:31

我来回答

1个回答

热心网友 时间:2023-07-09 07:11

  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=“n”};/^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=“n”};/^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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想问扣扣邮箱在哪里 求几道奥数题的答案(算数的)要简便得算哈 能不能给我六十道五年级奥数题.要答案 六十道五年级奥数题? 比亚迪和哪国合资的车 入党政审有什么步骤? 请问邮箱在哪里我怎么找不到 夫妻相克表太准了 夫妻相克会离婚吗? 夫妻相克表太准了夫妻五行相克化解方法 无法登录学信网怎么办? linux中怎样让shell脚本等待其他脚本文件执行完 在Linux下能不能以shell脚本的形式由普通用户切换... linux系统shell脚本如何切换用户呢? linux shell脚本切换用户执行一段命令 喝咖啡是什么感觉? 咖啡对人的身体健康有什么好处和坏处 人家约你喝咖啡怎么高情商回复? 咖啡喝多了有很多害处,你知道哪些? 喝咖啡对中学生有什么好处和害处 女孩主动约你喝咖啡 对你啥意思? 咖啡和伴侣的比例是多少? 咖啡和茶,你更喜欢喝哪一个,为什么? 我奋斗了十八年才能坐下来和你喝咖啡 咖啡能加速你的新陈代谢吗? 相比较而言,咖啡和茶,你更喜欢喝哪个? 为什么咖啡会让你开心? 咖啡陪你和星巴克就咖啡而言,哪个更好? ? 咖啡陪你和星巴克就咖啡而言,哪个更好 喝咖啡和你 和你一起喝咖啡是我的荣幸,用英语怎么说? 什么是Linux的登录shell与非登录shell? SHELL脚本切换用户需输入密码 如何使用shell脚本修改linux的登陆密码 壁挂炉哪个品牌比较好? 壁挂炉哪个牌子好?求推荐 中国产什么品牌壁挂炉好 德系壁挂炉哪个牌子更好呀? 博世与威能壁挂炉选哪个好? 德国壁挂炉哪个牌子好? 请问现在哪个牌子的壁挂炉比较好用? 壁挂炉都有哪些类型?那个牌子好点 哪个牌子的壁挂炉好? 燃气壁挂炉哪个牌子好用? 壁挂炉什么牌子好 壁挂炉哪个牌子好一点? 燃气壁挂炉什么牌子好点? 请问,燃气壁挂炉什么牌子好? 买壁挂炉什么牌子好 小型摄像头无线远程使用方法 一台手机能远程控制2个小型无线摄像头吗?