Exemplo n.º 1
0
 def connectionMade(self):
     """
     """
     HoneyPotBaseProtocol.connectionMade(self)
     self.setTimeout(60)
     self.cmdstack = [honeypot.HoneyPotShell(self, interactive=False)]
     self.cmdstack[0].lineReceived(self.execcmd)
Exemplo n.º 2
0
    def connectionMade(self):
        """
        """
        self.displayMOTD()

        HoneyPotBaseProtocol.connectionMade(self)
        recvline.HistoricRecvLine.connectionMade(self)

        self.cmdstack = [honeypot.HoneyPotShell(self)]

        transport = self.terminal.transport.session.conn.transport
        transport.factory.sessions[transport.transport.sessionno] = self

        self.keyHandlers.update({
            '\x01': self.handle_HOME,  # CTRL-A
            '\x02': self.handle_LEFT,  # CTRL-B
            '\x03': self.handle_CTRL_C,  # CTRL-C
            '\x04': self.handle_CTRL_D,  # CTRL-D
            '\x05': self.handle_END,  # CTRL-E
            '\x06': self.handle_RIGHT,  # CTRL-F
            '\x08': self.handle_BACKSPACE,  # CTRL-H
            '\x09': self.handle_TAB,
            '\x0b': self.handle_CTRL_K,  # CTRL-K
            '\x0c': self.handle_CTRL_L,  # CTRL-L
            '\x0e': self.handle_DOWN,  # CTRL-N
            '\x10': self.handle_UP,  # CTRL-P
            '\x15': self.handle_CTRL_U,  # CTRL-U
            '\x16': self.handle_CTRL_V,  # CTRL-V
            '\x1b': self.handle_ESC,  # ESC
        })
Exemplo n.º 3
0
    def connectionMade(self):
        HoneyPotBaseProtocol.connectionMade(self)

        self.cmdstack = [honeypot.HoneyPotShell(self, interactive=False)]

        print 'Running exec command "%s"' % self.execcmd
        self.cmdstack[0].lineReceived(self.execcmd)