国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何通过日志分析加入黑名单

python如何通过日志分析加入黑名单

头像

爱喝马黛茶的安东尼

2019-07-03 11:04:213775浏览 · 0收藏 · 0评论

python通过日志分析加入黑名单

监控nginx日志,若有人攻击,则加入黑名单,操作步骤如下:

1.读取日志文件

2.分隔文件,取出ip

3.将取出的ip放入list,然后判读ip的次数

4.若超过设定的次数,则加入黑名单

相关推荐:《Python视频教程

日志信息如下:

178.210.90.90 - - [04/Jun/2017:03:44:13 +0800] "GET /wp-includes/logo_img.php HTTP/1.0" 302 161 "
http://nnzhp.cn/wp-includes/logo_img.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 
(KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4" "10.3.152.221"
178.210.90.90 - - [04/Jun/2017:03:44:13 +0800] "GET /blog HTTP/1.0" 301 233 " 
logo_img.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) 
Chrome/5.0.375.99 Safari/533.4" "10.3.152.221"
178.210.90.90 - - [04/Jun/2017:03:44:15 +0800] "GET /blog/ HTTP/1.0" 200 38278 " 
logo_img.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/
5.0.375.99 Safari/533.4" "10.3.152.221"
66.249.75.29 - - [04/Jun/2017:03:45:55 +0800] "GET /bbs/forum.php?mod=forumdisplay&fid=574&filter=hot HTTP/1.1" 
200 17482 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "-"
37.9.169.20 - - [04/Jun/2017:03:47:59 +0800] "GET /wp-admin/security.php HTTP/1.1" 302 161 " 
/security.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome
/5.0.375.99 Safari/533.4" "-"
37.9.169.20 - - [04/Jun/2017:03:48:01 +0800] "GET /blog HTTP/1.1" 301 233 " 
security.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) 
Chrome/5.0.375.99 Safari/533.4" "-"
37.9.169.20 - - [04/Jun/2017:03:48:02 +0800] "GET /blog/ HTTP/1.1" 200 38330 " 
security.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko)
 Chrome/5.0.375.99 Safari/533.4" "-"
37.9.169.20 - - [04/Jun/2017:03:48:21 +0800] "GET /wp-admin/security.php HTTP/1.1" 302 161 " 
wp-admin/security.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) 
Chrome/5.0.375.99 Safari/533.4" "-"
37.9.169.20 - - [04/Jun/2017:03:48:21 +0800] "GET /blog HTTP/1.1" 301 233 " 
 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 
 Safari/533.4" "-"
37.9.169.20 - - [04/Jun/2017:03:48:23 +0800] "GET /blog/ HTTP/1.1" 200 38330 "http://nnzhp.cn/wp-admin/security.php" 
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 
Safari/533.4" "-"

代码如下:

import os
import time
#os.system('ipconfig')  #用来操作系统命令
while True:
    list_ip = []
    with open('access.log') as fp:
        for line in fp:
            ip = line.split()[0]   #获取ip
            list_ip.append(ip)
    os.system('>access.log')   #清空文件内容
    set_ips = set(list_ip)     #去除重复的ip值
    for ip in set_ips:
        if list_ip.count(ip) >200:  #若list_ip内重复出现的ip次数大于200,则加入黑名单
            os.system('iptables -I INPUT 1 -p tcp -s %s  -j DROP' % ip)
    time.sleep(60)
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

赵局长含着小婷的双乳| 潮湿的体温2| 共享女儿小诗1~10章的背景资..| YY影院免费观看电视剧网站| 邻居熟妇的乳峰| 老公在洗澡我被公干日本| 美国大片又大又好看的PPT| 精产国品一二三产品区别视频| 97人妻人人躁人人玩人人澡AV| 父女大作战1-32集免费| 在床上怎么骚一点| 正阳门下小女人电视剧全集免费观. | 色情版巜劳拉性放荡ID剧情| 七星彩开奖号码最新结果| 臣卜扌桑扌圭辶鬲的游戏| 玉茎入玉门的正确方法图片| 《黏糊糊的你》免费观看| 漂亮的小瘦子3| 女人一旦尝到粗硬的心理| 双男主GAI免费观看网站外网| 开会桌下把荫蒂添的好多水| 闺蜜说他老公特别大怎么回复| 《XL司令》第一季动漫免费播放 | 麻花传MV在线观看第15集预告| 被学长抱进小树林C个爽| 美国禁忌6 结局| 《换偶》完整| 星空传媒天美传媒有限公司 | 《黏糊糊的你》免费观看| 《不戴套瑜伽教练3》| 老公在洗澡我被公干日本| 二人世界一男一女| 二人努力生猴子免费观看| 儿子双飞妈妈和女儿的小说| 精品人OR猪OR狗的DNA| 看老公玩自己闺蜜| 苍老师最经典10部电影| 录像狗配女人| 美女| 无人区免费观看高清电视剧 | 欧美大片