コード例 #1
0
ファイル: reflection.py プロジェクト: 4cce1er/drozer-py3
    def buildErrorReply(self, error_message):
        message = Message(id=555, type=Message.REFLECTION_RESPONSE)
        message.reflection_response.session_id = "555"
        message.reflection_response.status = Message.ReflectionResponse.ERROR
        message.reflection_response.errormessage = error_message

        return message
コード例 #2
0
ファイル: reflection.py プロジェクト: 4cce1er/drozer-py3
    def buildObjectReply(self, ref):
        message = Message(id=555, type=Message.REFLECTION_RESPONSE)
        message.reflection_response.session_id = "555"
        message.reflection_response.status = Message.ReflectionResponse.SUCCESS
        message.reflection_response.result.type = Message.Argument.OBJECT
        message.reflection_response.result.object.reference = ref

        return message
コード例 #3
0
ファイル: reflection.py プロジェクト: 4cce1er/drozer-py3
    def sendAndReceive(self, factory):
        self.sent = Message()
        self.sent.ParseFromString(
            factory.setId(555).setSessionId("555").build())

        if len(self.reply_with) > 0:
            return self.reply_with.pop(0)
        else:
            return None
コード例 #4
0
ファイル: reflection.py プロジェクト: 4cce1er/drozer-py3
    def buildPrimitiveReply(self, type, int):
        message = Message(id=555, type=Message.REFLECTION_RESPONSE)
        message.reflection_response.session_id = "555"
        message.reflection_response.status = Message.ReflectionResponse.SUCCESS
        message.reflection_response.result.type = Message.Argument.PRIMITIVE
        message.reflection_response.result.primitive.type = type
        message.reflection_response.result.primitive.int = int

        return message
コード例 #5
0
ファイル: frame.py プロジェクト: warlock0007/mercury
    def message(self):
        """
        Extracts the Message from a Frame by parsing the payload into a Message
        object. 
        """

        message = Message()
        message.ParseFromString(self.payload)

        return message
コード例 #6
0
 def __init__(self):
     self.builder = Message(type=Message.REFLECTION_RESPONSE)
     self.builder.reflection_response.status = Message.ReflectionResponse.SUCCESS
コード例 #7
0
 def __init__(self, request_type):
     self.builder = Message(type=Message.REFLECTION_REQUEST)
     self.builder.reflection_request.type = request_type
コード例 #8
0
ファイル: frame_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldShowTheMessageTypeAsSystemResponse(self):
        message = Message(id=1,
                          type=Message.SYSTEM_RESPONSE).SerializeToString()

        assert frame.Frame(2, len(message),
                           message).messageType() == "SYSTEM_RESPONSE"
コード例 #9
0
ファイル: frame_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldShowTheMessageTypeAsReflectionResponse(self):
        message = Message(
            id=1, type=Message.REFLECTION_RESPONSE).SerializeToString()

        assert frame.Frame(2, len(message),
                           message).messageType() == "REFLECTION_RESPONSE"
コード例 #10
0
ファイル: frame_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldExtractTheMessage(self):
        message = Message(id=1,
                          type=Message.REFLECTION_REQUEST).SerializeToString()

        assert isinstance(
            frame.Frame(2, len(message), message).message(), Message)
コード例 #11
0
ファイル: frame_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldBuildFrameFromMessage(self):
        message = Message(id=1,
                          type=Message.REFLECTION_REQUEST).SerializeToString()

        assert frame.Frame.fromMessage(message).length == len(message)
コード例 #12
0
 def __init__(self, response_type):
     self.builder = Message(type=Message.SYSTEM_RESPONSE)
     self.builder.system_response.type = response_type
     self.builder.system_response.status = Message.SystemResponse.SUCCESS
コード例 #13
0
ファイル: reflection.py プロジェクト: 4cce1er/drozer-py3
    def buildSuccessReply(self):
        message = Message(id=555, type=Message.REFLECTION_RESPONSE)
        message.reflection_response.session_id = "555"
        message.reflection_response.status = Message.ReflectionResponse.SUCCESS

        return message