grep -n "Failed password" secure | sed -nr 's/.*from(.*)port.*/\1/gp' | sort -n |uniq -c|sort -nr

这里我有一个大的文件,在文件里面获取IP地址并拉黑,实现防护,不让拉黑的IP尝试登陆服务器

#!/bin/bash
grep -n "Failed password" secure |sed -nr 's/.*from(.*).port.*/\1/gp'|sort -n |uniq -c|sort -nr > ip2.txt
cat ip2.txt |awk '{print $2}' >ip3.txt
for i in `cat /root/ip3.txt`
do
        grep $i /etc/hosts.deny
        if [ $? -gt 0 ]
                then
                echo "sshd:$i" >> /etc/hosts.deny
        fi
done

最新文章

  1. NPA——.NET Persistence API
  2. Haskell 笔记 ②
  3. [算法导论]哈希表 @ Python
  4. Web services 安全 - HTTP Basic Authentication
  5. openssl rsa 加解密
  6. 应用apache FileUtils把网页另存为文件
  7. 20141016--for 菱形
  8. [Hive - Tutorial] Type System 数据类型
  9. cocos2d(粒子效果编辑器)
  10. (Problem 72)Counting fractions
  11. ASP.NET Session丢失问题原因及解决方案
  12. 关于<context:property-placeholder>的一个有趣现象
  13. 单双引号的区别,defined容易疏忽的小地方
  14. css中margin为负数的深入研究
  15. Mac提醒休息软件Stretchly(很好用)
  16. C++ 中的指针、引用以及函数调用中的问题
  17. es6基础(5)--数值扩展
  18. Backtracking-401. Binary Watch
  19. 如何创建 SVN 服务器,并搭建自己的 SVN 仓库
  20. hibernate映射xml文件配置之一对多,多对多

热门文章

  1. Codeforces Round #305 (Div. 2) C题 (数论)
  2. 我们的一个已投产项目的高可用数据库实战 - mongo 副本集的搭建具体过程
  3. STM32F103频率和AD採集项目总结
  4. Recovery 中的UI知识积累【转】
  5. git常见冲突及解决办法
  6. PCB LDI 实现周期自动更新 实现思路
  7. js软键盘
  8. RabbltMQ
  9. Vue Element-ui table只展开一行
  10. mybatis 传map参数