该脚本可用于ctf线下赛中,用来检测攻击IP的接入,及时做出响应。

#!/bin/bash
#写自己队的ip
ipA="172.22.60.230"
ipB="172.22.60.231"
ipC="172.22.60.232"
while [ "1" = "1"]
do
hackip=`netstat -an | grep "ESTA" | awk '{print $5}' | cut -d ":" -f1`
if [[ $ipA =~ $hackip -a $ipB =~ $hackip -a $ipC =~ $hackip ]]
then
echo `date` "安全!!!" > iplog.txt
else
#gnome-terminal -t "Warning! Warning!" -x bash -c "echo 有不明IP闯入!----'$hackip';exec bash;"
echo `date` $hackip >> hackiplog.txt
fi
sleep 30
done
#iptables -A INPUT -s $hackip -j REJECT //屏蔽某个ip
#iptables -L //查看防火墙策略
#iptables -F //关闭防火墙策略

最新文章

  1. 第九章 硬件抽象层:HAL
  2. Android使用AudioTrack发送红外信号
  3. sqoop job 踩过的坑
  4. How can I learn to program?
  5. UVALive - 6577 Binary Tree 递推+找规律
  6. mysql 支持中文,防止程序乱码的方法
  7. linux下安装filezilla客户端遇到的问题
  8. crontab 不能执行git命令问题备忘
  9. Android:调试之LogCat
  10. 给TextView中的text上下左右添加一张图片
  11. ios专题 -block用法
  12. PHP输出图片文件,实现浏览器缓存机制
  13. varnish esi出现no esi processing, first char not ‘<’的错误处理方式
  14. 杭电OJ——1007 Quoit Design(最近点对问题)
  15. 兼容ie浏览器的placeholder的几种方法
  16. 来杯咖啡看Pecan
  17. for 循环语句
  18. BZOJ4668: 冷战 [并查集 按秩合并]
  19. tp3.2 上传文件及下载文件
  20. vs2010单步调试崩溃

热门文章

  1. Ubuntu16.04下升级Python到3.6
  2. 《JavaScript设计模式与开发实践》-- 策略模式
  3. 使用ASP.NET Core 3.x 构建 RESTful API - 1.准备工作
  4. windows系统一台电脑先后添加多个git账号
  5. P3128 [USACO15DEC]最大流
  6. .net core 对象序列化为Json及Json反序列化关于DataContractJsonSerializer和Newtonsoft使用的完整案例,源码已更新至开源模板
  7. Vim 便捷 | 自己的Vim
  8. 如何处理消息队列消费过程中的重复消息&如何实现幂等性
  9. 基于docker搭建Jenkins+Gitlab+Harbor+Rancher架构实现CI/CD操作(续)
  10. python中字符串的常见操作(一)