[О блоге] [наверх] [пред] [2022-04-13 15:50:00+03:00] [ba77c8569a122059ab08e68cfa94f9d472e8522a]

LapLink передача между компьютерами

https://www.cambus.net/file-transfers-via-the-parallel-port-on-dos-using-laplink/
Помню, помню, как в Norton Commander-е тоже была встроенная поддержка
LPT соединения между компьютерами. В отличии от COM-портов, LPT на два
порядка быстрее, так что передавать сотни мегабайт по нему вполне себе
можно было.

    [оставить комментарий]
    комментарий 0:
    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.
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2022-04-17 10:07:50Z
    
    *** kmeaw [2022-04-17 12:09]: [...]
    Круто, выглядит здорово!
    
    >Как сейчас хакеры пишут шеллкоды для внедрения в переполняемые буферы
    >C-программ без нулей, ROBBIE18.COM написан без использования байтов 0x03
    >и 0x0d.
    
    Не слышал про такое прежде. Чего только люди не придумают :-)