INNER CODE UNIT · Python

sha256sum

panther-labs/panther-analysis · .scripts/generate_indexes.py:141

def sha256sum(filename):
    h = hashlib.sha256()
    b = bytearray(128 * 1024)
    mv = memoryview(b)
    with open(filename, 'rb', buffering=0) as f:
        while n := f.readinto(mv):
            h.update(mv[:n])
    return h.hexdigest()


def extract_logtypes_from_sql(sql, logtype_lookup):
    logtypes = []
    sql = sql.lower()
    for db_name, log_type in logtype_lookup.items():
        db_name = db_name.lower()
        if db_name in sql and log_type not in logtypes:
            logtypes.append(log_type)
    return logtypes

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…