diff --git a/cowrie/core/protocol.py b/cowrie/core/protocol.py index 0234374..2f03b95 100644 --- a/cowrie/core/protocol.py +++ b/cowrie/core/protocol.py @@ -134,14 +134,6 @@ class HoneyPotBaseProtocol(insults.TerminalProtocol, TimeoutMixin): self.cmdstack.append(obj) obj.start() - def addInteractor(self, interactor): - transport = self.terminal.transport.session.conn.transport - transport.interactors.append(interactor) - - def delInteractor(self, interactor): - transport = self.terminal.transport.session.conn.transport - transport.interactors.remove(interactor) - def uptime(self, reset=None): transport = self.terminal.transport.session.conn.transport r = time.time() - transport.factory.starttime @@ -194,6 +186,14 @@ class HoneyPotInteractiveProtocol(HoneyPotBaseProtocol, recvline.HistoricRecvLin '\x15': self.handle_CTRL_U, # CTRL-U }) + def addInteractor(self, interactor): + transport = self.terminal.transport.session.conn.transport + transport.interactors.append(interactor) + + def delInteractor(self, interactor): + transport = self.terminal.transport.session.conn.transport + transport.interactors.remove(interactor) + def displayMOTD(self): try: self.writeln(self.fs.file_contents('/etc/motd'))