国产成人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)
关注

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

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

9.1国产NBA免费看电影 | GEGEPA| 《疯狂瑜伽》完整版| 亚洲国产精品SUV| 九九在线观看免费播放大全电视剧| 女性私密按摩精油| 《十二寡妇肉床艳史》| 五年级下册语文书电子版| 《无法满足》意大利| 明明说好的只蹭蹭苦苦恳求歌词 | 15岁的少女与狗高清电视| 办公室的滋润3| 黑色蕾丝女装大长腿| 羞羞漫画| 秘书奶头好大下面好紧| 老公把舌头放进我B里搅拌| 在线小视频| 9.1免费漫画网站NBA| 爸爸的擎天柱让我看第二集 | 你丈夫比我老公更厉害| 理伦片丰满妓女院| 美国式禁忌| JMCMIC网页版| PP浏览器| BOBO浏览器| BOBO| YSL千人千色T9T9T9T9...| 一前一后三个人一起的游戏规则 | 录像狗配女人| 共享女儿小诗1~10章的背景资..| 张慧的奶头被老局长吃奶的视频| 坤坤寒入桃子里电视剧| 台湾版《黄花闺女》完整版| 《女仆教育》动漫第一季| 暴躁少女CSGO免费观看| 高压监狱在线观看免费高清完整 | 外国大片又大又好看的PPT| 公粗一夜6次挺进我的密道| 免费观看萝卜大全电视剧韩剧| 性感| 福利图