msticpy.data.data_obfus module
Data obfuscation functions.
- class msticpy.data.data_obfus.ObfuscationAccessor(pandas_obj)
Bases:
object
Base64 Unpack pandas extension.
Initialize the extension.
- msticpy.data.data_obfus.check_masking(data: DataFrame, orig_data: DataFrame, index: int = 0, silent=True) Optional[Tuple[List[str], List[str]]]
Check the obfuscation results for a row.
- Parameters
- Returns
If silent is True returns a tuple of unchanged, changed items. If False, returns None.
- Return type
- msticpy.data.data_obfus.check_obfuscation(data: DataFrame, orig_data: DataFrame, index: int = 0, silent=True) Optional[Tuple[List[str], List[str]]]
Check the obfuscation results for a row.
- Parameters
- Returns
If silent is True returns a tuple of unchanged, changed items. If False, returns None.
- Return type
- msticpy.data.data_obfus.hash_dict(item_dict: Dict[str, Union[Dict[str, Any], List[Any], str]]) Dict[str, Any]
Hash dictionary values.
- msticpy.data.data_obfus.hash_ip(input_item: Union[List[str], str]) Union[List[str], str]
Hash IP address or list of IP addresses.
- msticpy.data.data_obfus.mask_df(data: DataFrame, column_map: Optional[Mapping[str, Any]] = None, use_default: bool = True, silent: bool = True) DataFrame
Obfuscate columns of a DataFrame.
- Parameters
- Returns
Obfuscated dataframe.
- Return type
pd.DataFrame