РПИ

Однажды ЕСка в ЛГУ повисла по-черному и мы решили сьездить на экскурсию в РПИ. Там стояла.. .дай бог памяти... кажется ЕС-1036, вообщем тоже VM/SP.

Первый вопрос хакера в незнакомом дисплейном зале - как достать LOGON. В РПИ с этим проблем не было - и LOGON и PASSWORD были написаны на каждом терминале. Оказалось, что они используют альтернативный подход - вместо того, чтобы дать постоянный диск каждому пользователю, у них есть так называемый "архив". При подключении юзер запускает программу FROMARHI, сообщает, кто он такой, и его файлы копируются на локальный (временный) диск. Перед уходом он пишет TOARHIV и действо происходит в обратном порядке.

Мы, как порядочные студенты, тоже запустили FROMARHIV. Умелый глаз хакера вычислил - это DMS panel, ее можно вышибить через ПД1 или ПД2. ПД1 в программе можно заблокировать (так и было сделано), но ПД2 - нельзя. Несколько энергичных ударов по этой клавише - и мы оказались в командой строке. Q DISK ? Приятный сюрприз - к нам подлючен диск размером в черт-те знает сколько цилиндров - пресловутый ARHIV. Нажимаем ПФ10 и с треском вылетаем из системы - оказалось, что автор ARHIVа предусмотрительно переопределил все фунцкиональные клавишы на LOGOFF на время работы программы.

Наученные сладким опытом, залезаем снова и на этот раз не шутим с подсказкой: во избежание всех возможных западл вводим #CP DET 191, SET IMPEX OFF, LINK * 191 191 MW, ACC 191 Z (мало ли, может он какие-нибудь защитные муры и на локальный диск подбрасывает. Хотя вру, ничего этого я ввести не мог - диск-то был временный, а потом после DET, я уже не смог бы его линкануть - пришлось бы создавать новый. Кстати, если бы архивариус об этом подумал, он мог бы сделать свою программу чуть труднее для взлома... например, если перекрыть команды ERASE, XEDIT, SET, RELEASE, etc... чтобы удалить защитную муру с диска А, мне нужно было бы сделать SET IMPEX OFF и затем ERASE * * A... но SET тоже был бы защищен. О, придумал! На этот случай можно было бы перед запуском FROMARHIV сделать KILL EXEC, в котором была бы единственная команда: /**/;ADDRESS COMMAND 'ERASE * EXEC A'. ERASE, переданный по ADDRESS COMMAND заблокировать нельзя, так как он не читается с диска, а загружен в ядро PTS/CMS).

После чего лезем в FLIST на архивный диск - полный порядок! Все файлы всех пользователей там, у каждого есть специальный контрольный файл, в котором занесены его имя и пароль...

Кстати, во-время нашей прогулки по архиву мы заметили, что некоторые файлы имеют нестандартные имена, что навело нас на мысль, будто и до нас кто-то врубился как по-советски залезать в архив и хранить там свои файлы.

Машинное время

Машинного времени нам не хватало. На дверях дисплейного зала висела гнусная бумажка, согласно которой нашему курсу полагались всего 2 часа в день на машине. Но хакерам этого было мало. До тех пор, пока нас не трогали, мы спокойно сидели среди студентов других потоков и занимались своим делом. Но когда против нас начали принимать запрещенные приемы, типа "Сейчас наше время по расписанию", мы нанесли ответный удар.

Кто-то из нас обнаружил, что на обратной стороне дисплея есть 2 переключателя - одни блокирует клавиатуру, а другой гасит дисплей. После этого компьютер выглядит мертвым и хоть его включай, хоть выключай - без разницы.

Это знание было использовано нами. Когда зал был полон, мы сидели на пустой парте и зорко следили за пользователями. Как только кто-то отлучался за распечаткой, хакер делал рывок к его терминалу и поворачивал секретную капу. Когда возвращался юзер, система уже ни на что не реагировала. Юзер, поворчав на низкое качество дисплеев, удалялся, а мы заполучали терминал.

После того, как в наши руки попали привилегированные номера, мы начали применять и другой метод - команда FORCE сбрасывала юзера с системы, после чего команда DISABLE отключала его физический терминал от ЕСки. Пощелкав клавишами, пользователь уходил, а один из нас вводил ENABLE и занимал освободившийся дисплей.

Как-то (начинается следующая побасенка) мы прогуливались около реки. На речном вокзале была надпись на нескольких языках, в том числе на английском: 'TERMINAL'. Увидев ее, я обрадовался: "О, свободный терминал!".

Строка

Я написал озорную програмку, которая шла через файл и заменяла все строки на следующие сообщения:

Очень вкусная строка #1
Я хорошо угостился строкой #2
После упорного сопротивления мной была сьедена строка #3
и т.д.

Надо сказать, что вреда эта программа не приносила - она сохраняла неиспорченную версию файла.

После этого я залез на диск к одному приятелю и изменил PROFILE его редактора так, чтобы один раз из 10 ключи не работали, как следует, а вместо этого запускали бы мое макро. И вот как-то сижу я в дисплейном зале, как вдруг раздается истошный вопль: "Система ест мой файл!". Это привлекло внимание препа, он попырил проверять в чем дело.

Мне такой поворот событий не понравился, я быстро подключился на запись к диску того пользователя и удалил следы моей программы прежде чем преп добрался до терминала.

Неожиданная плотоядность системы навсегда осталась для них тайной.

Format

На заре моей молодости я хакировал на ЕС-1045. Машина была богатая и давала большой простор для исследования и безобразий.

Как-то я накорябал программу, которая эмулировала процедуру форматрирования минидиска, после чего засунул ее в PROFILE Сане Гиленсону (Гиле).

На следующий день Гиля подключается и чуть не падает в обморок - перед ним страшное сообщение "ALL DATA ON DISK A(191) WILL BE ERASED. CONTINUE ? (YES/NO)". Саня решил, что еще не все потеряно и ответил NO. На что настоящий format сказал бы "ну нет,так нет", моя программа ответила "FORMAT BEGINS". Тут Гиля совершенно выпал в осадок, особливо после того как программа выдала системную подсказку и на попытки вызова директории ругалась "Какой такой файлы ? Не знайт никакой файлы!". К счастью я был неподалеко, оказал первую медицинскую помощь и показал бедняге, что на самом деле ничего не удалено.

Хакера (автор - Пол Никсон)

(Поется на мотив "Ты был когда-то битником")

Где та ЕС - любовь былая наша ?
Где же твоя суперхакера душа ?
Спрячь подальше ты свой калькулятор, папаша,
Ты ведь раньше не дал бы за него и гроша!

Ты был когда-то хакером, у-уу-уу
Ты был когда-то хакером, у-уу-уу
Ты был когда-то хакером, у-уу-уу
Когда-ты был... ты был когда-то хакером.

А помнишь, как Строд припекал тебя нещадно ?
А помнишь, как Трейманис тебя поймал ?
А помнишь, как ты ругался площадно,
Когда твою ВМ оператор отключал ?

(припев)

А помнишь, как ты узнал все-все пароли ?
А помнишь, как к Дайнису в систему влез ?
А впрочем, ты хакировать начал еще в школе
(Тогда для нас хакинг был как темный лес).

(припев)

Теперь ты стал взрослым и остепенился
Теперь ты - ученый, доктор наук.
Но я верю - душою ты не изменился
Я верю, что порою вспомнится вдруг...

(припев)

Rpi
Vrema
Stroka
Format
Kogdato
Back to homepage Email me