Module sysbot.utils.helper
Helper Utilities Module
This module provides various helper classes and utility functions for SysBot, including Windows CIM helpers, timezone conversion utilities, and security-related operations such as certificate information retrieval.
Classes
class Security (sysbot_instance)-
Utility class for security-related operations.
Initialize Security class with a Sysbot instance.
Args
sysbot_instance- Instance of the Sysbot class
Methods
def get_certificate_informations(self, host: str, port: int, tunnel=None) ‑> dict-
Get information about web service certificate.
Args
host:str- The hostname or IP address
port:int- The port number
tunnel- Optional tunnel configuration
Returns
dict- Dictionary containing certificate information including: - Country: Subject country - Region: Subject region/state - Locality: Subject locality - Organization: Subject organization - Common Name: Subject common name - Serial Number: Certificate serial number - Version: Certificate version - Algorithm: Signature algorithm - Validity Period: Certificate expiration date - Fingerprint: SHA256 fingerprint - Issuer: Issuer common name
Raises
Exception- If certificate retrieval or parsing fails
class Timezone-
Utility class for timezone operations.
Static methods
def convert_to_offset(timezone: str) ‑> str
class Windows-
Static methods
def get_cim_class(namespace: str, classname: str, property: str) ‑> dict