服务器的安全稳定是每个运维都希望达到的目标,毕竟网站一旦流量大了,访问高了,就会有一些无聊人来攻击,帮忙检测漏洞是好,但纯ddos的性质就很恶劣了.说远了,这篇文章只是检测有非法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@.com

done

fi

转自

Shell脚本实现非法IP登陆自动报警 - Lai18.com IT技术文章收藏夹
http://www.lai18.com/content/386124.html

最新文章

  1. 20169212《Linux内核原理与分析》第七周作业
  2. 正确的选择log级别
  3. python学习-day16:函数作用域、匿名函数、函数式编程、map、filter、reduce函数、内置函数r
  4. hdu 2152
  5. apache日志文件 accesslog
  6. 【转】随身HiFi 安卓OTG功能在音频上的妙用
  7. C语言的本质(17)——回调函数
  8. SQL点滴19—T-SQL中的透视和逆透视
  9. 19、手把手教你Extjs5(十九)模块Grid的其他功能的设想
  10. 读书笔记--用Python写网络爬虫02--数据抓取
  11. HttpWebRequest中GetResponse或者说GetRequestStream偶尔超时,或者是各种操作超时造成的假死的一些解决方案
  12. Java并发-建立线程
  13. LeetCode算法题-Flood Fill(Java实现)
  14. asp.net core 系列 20 EF基于数据模型创建数据库
  15. Linux的DNS配置3-多域
  16. 学习笔记之The Intelligent Investor, Rev. Ed
  17. Hibernate 抓取策略
  18. JavaScript权威指南--事件处理
  19. E0443类模板 "std::unordered_set" 的参数太多
  20. pkg_config找不到库

热门文章

  1. windows 64bit 服务器下安装32位oracle database 11g 问题集
  2. Beta阶段冲刺-4
  3. ElasticSearch 2 (16) - 深入搜索系列之近似度匹配
  4. ElasticSearch 2 (14) - 深入搜索系列之全文搜索
  5. [转帖] k8s kubectl 命令行技巧
  6. Kivy 中文教程 实例入门 简易画板 (Simple Paint App):2. 实现绘图功能
  7. GNU Emacs命令速查表
  8. BZOJ 2561 最小生成树 | 网络流 最小割
  9. emWin 工程之汉字显示
  10. 【转】I2C总线协议