The pythonic way to deal with the McAfee SIEM API
Welcome to the msiempy library documentation.
Back to GitHub | README.md
Module | __utils__ | Keep this module and imports for backwards compatibility. Please use msiempy.core.utils |
Module | __version__ | Project version and meta informations. |
Module | alarm | Provide alarm management. Define AlarmManager and Alarm . |
Package | core | The core objects of the library: NitroSession , NitroConfig , NitroError and other. |
Module | device | Provide ESM, Receiver and Datasource management. Define ESM , DevTree and DataSource . |
Module | event | Provide event management. Define EventManager , Event , FieldFilter , GroupFilter , GroupedEventManager , GroupedEvent . |
Module | watchlist | Provide watchlist management. Define WatchlistManager and Watchlist . |
From the __init__.py
module:
Class | Alarm | Dict-Like object. Represents a triggered alarm. |
Class | AlarmManager | List-Like object. Interface to query and manage alarms. |
Class | DataSource | Dict-Like object. |
Class | DevTree | List-Like object. ESM device tree interface. |
Class | ESM | Enterprise Security Manager interface. |
Class | Event | Dict-Like object. Represents an event in the SIEM. |
Class | EventManager | List-Like object. Interface to execute a event query. |
Class | FieldFilter | Query field filter |
Class | GroupFilter | Query group filter |
Class | GroupedEvent | Dict-Like object. Represents a row of grouped query results. |
Class | GroupedEventManager | List-Like object. Interface to execute a grouped event query. |
Class | NitroConfig | configparser.ConfigParser parser object. |
Class | NitroError | Base ESM exception. It's used when the user/passwd is incorrect and other HTTP errors. |
Class | NitroSession | Single session handler and HTTP interface. The session object will handle authentication and intermittent (but annoying) SIEM errors. |
Class | Watchlist | Dict-Like object. Represent a ESM Watchlist. |
Class | WatchlistManager | List-Like object. Summary of ESM watchlists. |