注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ㄨiao愛

转载技术文档

 
 
 

日志

 
 

python脚本 屏蔽暴力FTP的IP  

2014-12-22 14:26:21|  分类: python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#! /usr/bin/python3
# -*- coding: gbk -*-
"""
2014-12-22
屏蔽暴力FTP的IP
"""

import re,os

disfile="/web/temp/blockftpip.txt"
deny="/etc/hosts.deny"
iptext="/web/temp/ip.txt"

if not os.path.isfile(iptext):os.system("touch "+iptext)

command="cat /var/log/secure* | grep failure| awk -F 'rhost=' '{print $2}' | uniq >"+iptext
os.system(command)

arr=[]
newarr=[]
file_object = open(iptext)
while 1:
line = file_object.readline()
if not line:break

result = re.sub(r"(?m)\s+", "", line)
if result.strip()=='': continue
arr.append(result)

newarr=set(arr)

file_object= open(deny)
try:
all_the_text = file_object.read()
finally:
file_object.close()

for i in newarr:
if not re.search(i, all_the_text, re.MULTILINE):
text="echo vsftpd:"+i+" >> "+deny
os.system(text)


0 */10 * * * root python /web/python/hosts.py
加到计划任务
结果
python脚本 屏蔽暴力FTP的IP - 513394217 - ㄨiao愛

http://www.centoscn.com/shell/2013/0804/1002.html 参照了这篇文章
不习惯用shell写,还是用python写方便
  评论这张
 
阅读(554)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017