summaryrefslogtreecommitdiff
path: root/examples/py-flow-info/flow-info.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/py-flow-info/flow-info.py')
-rwxr-xr-xexamples/py-flow-info/flow-info.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/examples/py-flow-info/flow-info.py b/examples/py-flow-info/flow-info.py
index 686ba2436..3c58858ed 100755
--- a/examples/py-flow-info/flow-info.py
+++ b/examples/py-flow-info/flow-info.py
@@ -363,14 +363,15 @@ def onJsonLineRecvd(json_dict, instance, current_flow, global_user_data):
flow_event_name += '{}{:>16}{}'.format(TermColor.WARNING,
json_dict['flow_event_name'], TermColor.END)
if args.print_analyse_results is True:
- next_lines = ['[min|max|avg|stddev|variance|entropy]']
+ next_lines = [' {:>9}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}'.format(
+ 'min', 'max', 'avg', 'stddev', 'variance', 'entropy')]
next_lines += ['[IAT.........: {:>9.3f}|{:>9.3f}|{:>9.3f}|{:>9.3f}|{:>9.3f}|{:>9.3f}]'.format(
- nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['min']),
- nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['max']),
- nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['avg']),
- nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['stddev']),
- nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['var']),
- nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['ent'])
+ nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['min']),
+ nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['max']),
+ nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['avg']),
+ nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['stddev']),
+ nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['var']),
+ nDPIsrvd.toSeconds(json_dict['data_analysis']['iat']['ent'])
)]
next_lines += ['']
next_lines[-1] += '[PKTLEN......: {:>9.3f}|{:>9.3f}|{:>9.3f}|{:>9.3f}|{:>9.3f}|{:>9.3f}]'.format(
@@ -388,7 +389,11 @@ def onJsonLineRecvd(json_dict, instance, current_flow, global_user_data):
next_lines += ['']
next_lines[-1] += '[DIRECTIONS..: {}]'.format(','.join([str(n) for n in json_dict['data_analysis']['directions']]))
next_lines += ['']
- next_lines[-1] += '[IATS........: {}]'.format(','.join([str(n) for n in json_dict['data_analysis']['iat']['data']]))
+ iats = ''
+ for n in json_dict['data_analysis']['iat']['data']:
+ iats += '{:.1f},'.format(n / 1000.0)
+ iats = iats[:-1]
+ next_lines[-1] += '[IATS(ms)....: {}]'.format(iats)
next_lines += ['']
next_lines[-1] += '[PKTLENS.....: {}]'.format(','.join([str(n) for n in json_dict['data_analysis']['pktlen']['data']]))
else: