coercer.network.DCERPCSessionError
1#!/usr/bin/env python3 2# -*- coding: utf-8 -*- 3# File name : DCERPCSessionError.py 4# Author : Podalirius (@podalirius_) 5# Date created : 15 Sep 2022 6 7from impacket import system_errors 8from impacket.dcerpc.v5.rpcrt import DCERPCException 9 10 11class DCERPCSessionError(DCERPCException): 12 """ 13 14 """ 15 16 def __init__(self, error_string=None, error_code=None, packet=None): 17 DCERPCException.__init__(self, error_string, error_code, packet) 18 19 def __str__(self): 20 key = self.error_code 21 if key in system_errors.ERROR_MESSAGES: 22 error_msg_short = system_errors.ERROR_MESSAGES[key][0] 23 error_msg_verbose = system_errors.ERROR_MESSAGES[key][1] 24 return 'SessionError: code: 0x%x - %s - %s' % (self.error_code, error_msg_short, error_msg_verbose) 25 else: 26 return 'SessionError: unknown error code: 0x%x' % self.error_code
class
DCERPCSessionError(impacket.dcerpc.v5.rpcrt.DCERPCException):
12class DCERPCSessionError(DCERPCException): 13 """ 14 15 """ 16 17 def __init__(self, error_string=None, error_code=None, packet=None): 18 DCERPCException.__init__(self, error_string, error_code, packet) 19 20 def __str__(self): 21 key = self.error_code 22 if key in system_errors.ERROR_MESSAGES: 23 error_msg_short = system_errors.ERROR_MESSAGES[key][0] 24 error_msg_verbose = system_errors.ERROR_MESSAGES[key][1] 25 return 'SessionError: code: 0x%x - %s - %s' % (self.error_code, error_msg_short, error_msg_verbose) 26 else: 27 return 'SessionError: unknown error code: 0x%x' % self.error_code
DCERPCSessionError(error_string=None, error_code=None, packet=None)
17 def __init__(self, error_string=None, error_code=None, packet=None): 18 DCERPCException.__init__(self, error_string, error_code, packet)
:param string error_string: A string you want to show explaining the exception. Otherwise the default ones will be used :param integer error_code: the error_code if we're using a dictionary with error's descriptions :param NDR packet: if successfully decoded, the NDR packet of the response call. This could probably have useful information
Inherited Members
- impacket.dcerpc.v5.rpcrt.DCERPCException
- packet
- error_string
- get_error_code
- get_packet
- builtins.BaseException
- with_traceback
- add_note
- args