dissect.target.plugins.apps.remoteaccess.teamviewer#

Module Contents#

Classes#

TeamviewerPlugin

Teamviewer plugin.

Attributes#

dissect.target.plugins.apps.remoteaccess.teamviewer.START_PATTERN#
class dissect.target.plugins.apps.remoteaccess.teamviewer.TeamviewerPlugin(target)#

Bases: dissect.target.plugins.apps.remoteaccess.remoteaccess.RemoteAccessPlugin

Teamviewer plugin.

__namespace__ = 'teamviewer'#
GLOBS = ['sysvol/Program Files/TeamViewer/*.log', 'sysvol/Program Files (x86)/TeamViewer/*.log']#
check_compatible() None#

Perform a compatibility check with the target.

This function should return None if the plugin is compatible with the current target (self.target). For example, check if a certain file exists. Otherwise it should raise an UnsupportedPluginError.

Raises:

UnsupportedPluginError – If the plugin could not be loaded.

logs()#

Return the content of the TeamViewer logs.

TeamViewer is a commercial remote desktop application. An adversary may use it to gain persistence on a system.

References