l

Как я подламывал сервера Пентагона

09.03.2020 512 Блог Ваш комментарий

Году этак в 1995-ом, в бытность мою студентом второго курса факультета «Прикладной математики» компьютерных дисциплин у нас было ещё не много, всё больше матан и всякие там линейные алгебры изучали. Но что-то такое связанное с компьютерами у нас всё-таки было — осваивали IBM PC, MS DOS, учились пользоваться Лексиконом, изучали FoxBase и прочие Turbo Pascal 7.0.

В то время у нас был, как его называли, «дисплейный класс» — помещение, в котором размещались штук шесть настоящих IBM PC XT, привезённых из Голландии и чудо века — 286-ой комп. На нём единственном был цветной дисплей на чуть ли не XGA-графике, а монитор был аж 14-ти дюймовым, хоть и изрядно смахивал на рыбий глаз. У остальных «машин» дисплеи были монохромные 12-ти дюймовые, и начинка куда скромнее. Когда я перешёл на третий курс, у нас появились шесть сразу аж 486-х компа и все с цветными дисплеями, но это уже было позже того времени, о котором я пишу.

ibm

В светлых головах наших преподавателей коренилась мысль, что нам — студентам, безусловно мало того времени, которое мы проводим за компьютерами во время занятий, тем более, что эти занятия делились на теорию, когда мы находились в своих аудиториях, и практику — в это недолгое время мы только и находились непосредственно в дисплейном классе. И раз этого времени категорически мало, то необходимо было дать возможность студентам бывать в этой «святая-святых», ну, скажем, от ужина и до отбоя. Начинание прекрасное, только кто же из преподов станет «дежурить»? Не захотел никто и вот тут их светлые умы дали сбой. Было принято решение доверить ключ от дисплейного класса кому-то из студентов. Догадываетесь, кто же получил в свои потные ручёнки вожделенный ключ от ворот этого технического рая?

В том, что его получил я — студент второго курса, на самом деле не было чего-то ужасного, собственно, в моём ВУЗе (сравнительно новом) было на тот момент всего три потока и ребята постарше — третий курс, отказались от этой привилегии, так как у большинства из них уже тогда были собственные PC и они, конечно же желали оставаться у себя и резаться во что-то там своё по одиночке или «по сетке», а не следить за нами — новичками.

Итак, ключ достался мне. Само собой, за компьютерами мы официально «делали лабораторные работы», на самом же деле осваивали Принца Персии 2, гоняли в Формуле 1, стреляли в Dangerous Dave и резались в первую Цивилизацию. Особенно здорово было тем из нас, кому доставался цветной 286-ой комп.

Тем не менее, кроме игр мы ещё и программировали. Игры — играми, но практику, лабораторные работы и зачёты никто не отменял. В общем, программы писались в основном на Паскале и самые разнообразные. Надо сказать, что наши компьютеры уже тогда прямо на уровне MS DOS были собраны в простенькую сеть топологии «шина», если это кому-нибудь сейчас хоть что-то скажет. Каждый комп мог выступать в роли как сервера, так и клиента, можно было передавать сетевые сообщения на конкретный из них или «бродкастом» — пробрасывать сообщения на все компьютеры разом. Можно было даже войти на любой из компьютеров и отправить его на перезагрузку. В ДОСе не было никакой защиты от подобных действий.

О «сетке» я написал не случайно. У студентов первого курса — зелёных юнцов уже было какое-то представление о том, что тут имеется какая-то сеть, мы же студенты второго курса уже что-то такое слышали и про «всемирную паутину» и чувствовали себя чуть ли не корифеями, хотя никто и в помине не знал ничего тогда о протоколах, портах и прочих премудростях. Конечно, никакого выхода в интернет у нас тогда не было, да и быть не могло, но чтобы сымитировать это перед первогодками много ума не требовалось. Догадываетесь? Достаточно было просто самому на Паскале написать простенькую программу, которая что-то там будет выводить на экран.

Само собой, на глазах у первокурсников и, конечно, первокурсниц, разыгралась нешуточная драма — я решил «взломать» сервера Пентагона. Повторюсь, никакого выхода в интернет или ещё куда-либо у нас не было. Как выглядят программы, которые работают в сети представление было только из голливудских фильмов, в общем, была написана программа, которая в консольном режиме в чёрном окне выводила на экран некую информацию.

Настал день «Ч», я уселся перед монитором, причём даже не цветным и запустил свою программу. Компьютер поморгал огоньками и на монитор выскочило сообщение: «Соединение с Интернетом установлено. Введите сервер для подключения». Под сообщением призывно мигал курсор. Все затаили дыхание, а я «волнуясь» ввел в приглашении: «pentagon.com» и нажал Enter. Компьютер ещё какое-то время поморгал, экран потух и через несколько секунд (надо же было сделать вид, что запрос куда-то там пошёл и мы действительно ждём ответа) на дисплее возникло приглашение ввести пароль. Зрители как один шумно выдохнули, а я выключил компьютер, якобы испугавшись. Драма с подбором пароля к серверу продолжалась ещё несколько вечеров, пока изрядно мне не наскучила — тоже, знаете ли, хотелось поиграть в Цивилизацию. В какой-то момент я раскрылся перед первокурсниками. Думаете кто-то расстроился или меня даже побили? — Чёрта с два, эти ребята дружно уселись за выделенный им комп и начали с нежностью осваивать азы программирования на Паскале, а у меня — студента второго курса, появились первые ученики.

Оставьте ваш отзыв: