Читаем Bash.org.ru IT Happens Истории ## 6802 – 6900 полностью

Cейчас 03:24. Встать надо в 07:00. Вероятность проснуться вовремя без будильника при хроническом недосыпе стремится к нулю. Будильника ни у кого в комнате нет. Зато есть:

Я, сонный, злой.

Соседи по комнате, сонные, разной степени злобности.

Соседи из других комнат, с будильником, но не отдают.

Комп с Убунтой.

Зажигалка обычная.

Паяльник и горсть компонентов.

Кофе.

Arduino Diecimila.

Настенные часы.

Sleeptracker (наручные часы с будильником) c разряженной батарейкой (еле показывает, при попытке звенеть дохнет и сбрасывает значения до дефолтных).

Итак, 0?12 предложенных способов это осуществить:

0?00. Красноглазик.

До утра курить маны и шаманить с компом.

0?01. Геймер.

До утра гамать по сети (или не по сети).

0?02. Инфоголик.

До утра читать книги, Википедию или IT happens.

0?03. Медиалюбитель.

До утра смотреть фильмы или слушать музыку.

0?04. RAID1.

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

0?05. RAID0.

Договориться с соседями по комнате о последовательном дежурстве: не спать полчаса, после чего будить следующего и идти спать самому.

0?06. RAID10.

То же самое, но дежурят по двое во избежание засыпания дежурных.

0?07. Очумелые ручки.

Приспособить какой-нибудь трёхвольтовый источник тока для питания Sleeptracker.

0?08. Радиолюбитель.

Спаять пищалку и приделать к стрелке часов контакт, включающий пищалку в нужное время.

0?09. Садист/мазохист (зависит от того, кому подложить).

То же самое, но с электрошоком вместо пищалки.

0?0A. МК.

Написать программу для Arduino, чтоб загружала текущее время из компа и пищала или пела, когда надо. Приделать усилитель и динамики.

0?0B. Кодер.

Написать и скомпилить программу-будильник, играющую в заданное время звук пионерского горна.

0?0C. Скриптовод.

Написать bash-скрипт, делающий то же самое.

0?0D. Админ.

sudo echo '0 6 19 7 * root ls -R / > /dev/dsp' >> /etc/crontab. Верещит, как дайлапный модем.

0?0E. Шпион.

Стырить будильник у соседей-с-будильником.

0?0F. Социальный инженер.

Убедить соседей-с-будильником отдать будильник добровольно.

0?10. BananaPhone.

Вспомнить про будильник в мобильнике.

0?11. Экспериментатор.

Всё вышеперечисленное реализовать из интереса, отладить, если надо, протестировать, написать об этом на IT happens, после чего обнаружить, что уже семь утра. Пообещать себе купить будильник и больше такой фигнёй не заниматься.

<p>#6816: Да здравствуют низкие технологии</p>

15:00 25.07.2011, IT happens

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

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

На компьютерах в классе стояла новая, невиданная доселе ОС — Windows 2000. Админы, дорвавшись до новых возможностей системы, запретили всё, что до этого запретить не получалось: запись куда-то, кроме профиля, редактирование реестра и — догадаетесь? — дисководы! Полностью. В диспетчере устройств. Наверное, боялись вирусов, а установленный на всех машинах Доктор Веб их полностью не удовлетворял.

Флешек ни у кого не было, ноутбуков — тем более, интернета в аудитории — тоже. Большая часть студентов, сжав зубы и смирившись с обстоятельствами, стала планировать расписание походов в лабораторию. Но в группе, как обычно, учились два гика (один из которых — ваш покорный слуга), которые к тому моменту уже сделали половину курсовика дома. Естественно, их такой расклад не устраивал. Итак…

День первый. Разведка.

Мы с товарищем по несчастью сидим за двумя соседними компами и рыскаем по системе в поисках лазейки. Ни знакомые по 9x (утянуть файл с паролями), ни новоизобретённые способы (подменить системный скринсейвер на cmd.exe) не работают: всё добросовестно закрыто. Преподаватель админского пароля не знает. Софта небогато: MathCAD, MS Office и несколько мелких утилит, которые ничем помочь не могут.

День второй. Атака.

После десятков часов, проведённых в интернете, к следующему занятию найден эксплойт, позволяющий поднять привилегии процесса в Win2K до суперпользователя. Исходник оного распечатан на бумажке и принесён в класс. На пороге поджидает облом: ничего, что хотя бы отдалённо напоминало компилятор, на машинах нет. Не отчаявшийся юный кулхацкер открывает Ворд и на ходу разбирается в вызове функций WinAPI из VBA. Впрочем, его и там ждёт фиаско: пара кончается слишком рано…

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги