Как починить терминал Linux?
Вариантов решения есть не один:
1. Настроить сервер, чтобы нельзя было использовать какие-то символы, а только "нормальные". Возможно, это решается не средствами сервера, а какими-нибудь плагинами. Для CS1.6 были подобные.
2. Не держать screen. Пусть логируется в файлы. Да, так управлять несколько неудобнее, но и падать меньше будет.
3. Возможно, нужна более новая версия screen либо какой-то библиотеки, если она есть.
...
Возможно, это делают намеренно, чтобы вызвать отказ в обслуживании. И придётся изучать вопрос, искать где в чём уязвимость, и способы закрытия/обхода. Для примера, в одной из версий сервера cs1.6, была дыра, когда атакующий мог послать специфичную команду, которая ложила сервер, или он перезапускался (если настроено). И долго не могли выпустить (не знаю почему) обновление с закрытой дырой. Обходились хитрым правилом в iptables, которое  дропало такой опасный пакет. 
В любом случае, для точного ответа слишком мало данных.
Вы можете попробывать поменять ESC последовательность для скрина чтобы обойти эти проблемы.
КОгда пробелма возниктен опять - попробуйте нажать Cntr + a + q это должно "разморозить" скрин. Далее вы можете используя  информацию отсюда 
www.softpanorama.org/Utilities/screen.shtml
поменять ESC последовательности для вашего screen