def getRunningFuzzers():
proc_list = []
for proc in psutil.process_iter():
if any(fuzzer in s for s in proc.cmdline()):
proc_list.append(proc)
if any("crash-watch" in s for s in proc.cmdline()):
proc_list.append(proc)
if any(ROVING_CLIENT in s for s in proc.cmdline()):
proc_list.append(proc)
if any(ROVING_SERVER in s for s in proc.cmdline()):
proc_list.append(proc)
if any(FUZZDIR + "/target" in s for s in proc.cmdline()):
proc_list.append(proc)
if any(targ in s for s in proc.cmdline()):
if proc not in proc_list:
proc_list.append(proc)
# hard coded, in the future someone might use another fuzzer!
if any("afl-fuzz" in s for s in proc.cmdline()):
if proc not in proc_list:
proc_list.append(proc)
proc_list = set(proc_list) # easy way to filter duplicates ;)
proc_list = list(proc_list)
return proc_list
评论列表
文章目录