From f10b059f9d0c5fbfdf57d7e778e183d07c1cdace Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 30 Jun 2015 18:12:09 +0200 Subject: Throttle the python poc Every 1000 files, sleep for 3 seconds --- poc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/poc.py b/poc.py index 9d66e30..8fddc5a 100644 --- a/poc.py +++ b/poc.py @@ -2,6 +2,7 @@ import fnmatch import glob import os import sys +import time try: import yara @@ -14,8 +15,10 @@ if len(sys.argv) != 2: rules = yara.compile('malwares.yara') -for root, dirnames, filenames in os.walk(sys.argv[1]): +for cpt, (root, dirnames, filenames) in enumerate(os.walk(sys.argv[1])): for filename in fnmatch.filter(filenames, '*.ph*'): + if not cpt % 1000: + time.sleep(3) fname = os.path.join(root, filename) if os.stat(fname).st_size: matches = rules.match(os.path.join(root, filename), fast=True) -- cgit v1.3