def connectionMade(self): """ """ self.displayMOTD() HoneyPotBaseProtocol.connectionMade(self) recvline.HistoricRecvLine.connectionMade(self) self.cmdstack = [honeypot.HoneyPotShell(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 })
def connectionMade(self): self.displayMOTD() HoneyPotBaseProtocol.connectionMade(self) recvline.HistoricRecvLine.connectionMade(self) self.cmdstack = [honeypot.HoneyPotShell(self)] self.keyHandlers.update({ b"\x01": self.handle_HOME, # CTRL-A b"\x02": self.handle_LEFT, # CTRL-B b"\x03": self.handle_CTRL_C, # CTRL-C b"\x04": self.handle_CTRL_D, # CTRL-D b"\x05": self.handle_END, # CTRL-E b"\x06": self.handle_RIGHT, # CTRL-F b"\x08": self.handle_BACKSPACE, # CTRL-H b"\x09": self.handle_TAB, b"\x0b": self.handle_CTRL_K, # CTRL-K b"\x0c": self.handle_CTRL_L, # CTRL-L b"\x0e": self.handle_DOWN, # CTRL-N b"\x10": self.handle_UP, # CTRL-P b"\x15": self.handle_CTRL_U, # CTRL-U b"\x16": self.handle_CTRL_V, # CTRL-V b"\x1b": self.handle_ESC, # ESC })
def connectionMade(self): """ """ HoneyPotBaseProtocol.connectionMade(self) self.setTimeout(60) self.cmdstack = [honeypot.HoneyPotShell(self, interactive=False)] self.cmdstack[0].lineReceived(self.execcmd)
def connectionMade(self): HoneyPotBaseProtocol.connectionMade(self) self.setTimeout(60) self.cmdstack = [honeypot.HoneyPotShell(self, interactive=False)] # TODO: quick and dirty fix to deal with \n separated commands # HoneypotShell() needs a rewrite to better work with pending input self.cmdstack[0].lineReceived("; ".join(self.execcmd.split("\n")))