Tests: add p0f logs

This commit is contained in:
Pierre Lalet 2021-12-13 19:30:40 +01:00
parent 2c73d44923
commit ec8011a6e4

View file

@ -54,6 +54,7 @@ if HAS_IVRE:
ZEEK_PASSIVERECON = bool(os.environ.get("USE_ZEEK")) ZEEK_PASSIVERECON = bool(os.environ.get("USE_ZEEK"))
else: else:
ZEEK_PASSIVERECON = False ZEEK_PASSIVERECON = False
P0F = bool(os.environ.get("USE_P0F"))
conf.verb = 0 conf.verb = 0
# prepare configuration file for masscanned # prepare configuration file for masscanned
@ -98,6 +99,12 @@ if ZEEK_PASSIVERECON:
stdout=open("test/res/zeek_passiverecon.stdout", "w"), stdout=open("test/res/zeek_passiverecon.stdout", "w"),
stderr=open("test/res/zeek_passiverecon.stderr", "w"), stderr=open("test/res/zeek_passiverecon.stderr", "w"),
) )
if P0F:
p0f = subprocess.Popen(
["p0f", "-i", IFACE, "-o", "test/res/p0f_log.txt"],
stdout=open("test/res/p0f.stdout", "w"),
stderr=open("test/res/p0f.stderr", "w"),
)
# run masscanned # run masscanned
masscanned = subprocess.Popen( masscanned = subprocess.Popen(
[ [
@ -133,4 +140,7 @@ if TCPDUMP:
if ZEEK_PASSIVERECON: if ZEEK_PASSIVERECON:
zeek.kill() zeek.kill()
zeek.wait() zeek.wait()
if P0F:
p0f.kill()
p0f.wait()
sys.exit(result) sys.exit(result)