From: kmeaw
Date: 2022-04-17 09:12:29Z
В Norton Commander у Link была ещё одна очень интересная особенность,
которая называется "Clone" - с её помощью можно было сделать bootstrap,
то есть передать на удалённый узел через COM-порт минимальную версию
Norton Commander, чтобы потом сделать Link.
Способ, которым это выполняется, на мой взгляд, достаточно любопытен.
Пользователю предлагается ввести следующие команды на стороне приёмника:
MODE COM1:2400,N,8,1,P
CTTY COM1:
Вторая команда переключит управляющий терминал с локальной консоли (CON)
на COM1, после чего COMMAND.COM будет ожидать команд и напечатает
следующее приглашение C:\> уже в COM-порт.
Norton Commander будет периодически посылать 0x03 (Ctrl-C), пока не
получит prompt, затем выполнит следующие команды:
ECHO Loading Bootstrap >> CON
COPY COM1 ROBBIE18.COM /B
ROBBIE18.COM
И в конце вернёт всё обратно:
CTTY CON
Как сейчас хакеры пишут шеллкоды для внедрения в переполняемые буферы
C-программ без нулей, ROBBIE18.COM написан без использования байтов 0x03
и 0x0d.
А затем уже по прориетарному протоколу передаётся ncmain.