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