diff --git a/kismet_enrich_csv.py b/kismet_enrich_csv.py index 0f5263f..db6706c 100755 --- a/kismet_enrich_csv.py +++ b/kismet_enrich_csv.py @@ -3,6 +3,7 @@ import sqlite3 import csv import argparse from datetime import datetime +import dateutil.parser def parse_args(): parser = argparse.ArgumentParser() @@ -13,7 +14,9 @@ def parse_args(): def convert_timestamp_to_epoch(ts_string): try: - return int(datetime.strptime(ts_string.split(".")[0], "%Y-%m-%dT%H:%M:%S").timestamp()) + dt = dateutil.parser.isoparse(ts_string) + return int(dt.timestamp()) + # return int(datetime.strptime(ts_string.split(".")[0], "%Y-%m-%dT%H:%M:%S").timestamp()) except Exception as e: print(f"[!] Invalid timestamp format: {ts_string}") return None