예제 #1
0
    def pre_process_command(self, line, cmd, arg):
        ts = datetime.now()
        
        entry = ("PRE", str(ts), self.remote_ip, self.remote_port, (line, None))

        FTPSchemeDetectionHandler.db.append(entry)
        
        FTPHandler.pre_process_command(self, line, cmd, arg)
예제 #2
0
 def pre_process_command(self, line, cmd, arg):
     """
     Override Method: Add user logging.
     Should provide better info then override the 'log' method. 
     """
     FTPHandler.pre_process_command(self, line, cmd, arg)
     exclude = ['USER', 'TYPE', 'PASS', 'QUIT', 'PASV', 'SITE', 'PWD', 'LIST']
     if not cmd in exclude:
         self.__update_user_actions(line, cmd, arg)