Перемещение курсора и изменение цвета не выполняется протоколом telnet.
Ваш telnet-клиент эмулирует терминал , скорее всего, вариант VT-100. Чтобы переместить курсор и изменить цвет, сервер отправляет escape-последовательности, специфичные для типа эмулируемого терминала (который отправляется при согласовании протокола telnet).
Если вам не нужны эти escape-последовательности, достаточно сообщить серверу при согласовании протокола telnet, что вы «тупой» терминал. Если вы хотите их (или если сервер предполагает, что у всех есть VT-100 и всегда отправляет их), вам придется внедрить эмулятор терминала VT-100 (или, по крайней мере, достаточно, чтобы отказаться от того, что вы не хотите). 1007 *