bash.im ithappens.me zadolba.li

Давным-давно

2103

Сам себе Касперский

Вам приходилось когда-нибудь писать антивирус? А мне приходилось. Лечил он, правда, ровно один вирус.

Сейчас, когда у каждого в кармане USB-флешка, основной канал распространения вирусов — autorun. А теперь открутим время лет на семь назад. Главный портативный носитель — CD-RW, а главные каналы распространения вирусов — «вирусы-спутники» и folder.htt. О последнем я и хочу рассказать.

Вирь, написанный на VBScript, распространился по всему общежитию с прытью свиного гриппа: достаточно было зайти Проводником в заражённую папку, чтобы получить заразу на компьютер. Зараза прописывалась в автозагрузке, подключалась к IE, и тот начинал заражать все открывавшиеся HTML-файлы.

Девчонка попросила принести ей Касперского — притащила заразу из общаги. Но не тут-то было: заражённые HTML он не лечил, а удалял. Куча техдокументации, которую она собирала годами!

Делать нечего: сел за Builder и начал писать. Через два часа появилась программа, проходившая по всем каталогам и удалявшая тела вируса из folder.htt и HTML. Оставалось только убить его из автозагрузки.

Документации было действительно много: программа удалила около четырёх тысяч экземпляров вируса.

2080

Течёт ручей, бежит ручей

Прочитал историю про островную жизнь и вспомнил, как в девяностых решили порекламировать на Ближнем Востоке нашу С-300 с целью продажи зенитно-ракетной системы на её основе. Собрали систему, произвели пробные пуски на каком-то заснеженном северном полигоне: всё работает. Там же погрузили на самолет и отправили на юг, в пустыню.

Прилетают наши, разгружаются. Один из офицеров отдаёт приказ: «Включить, проверить». Говорят, после фейерверка военные с интересом наблюдали за журчащими ручейками конденсата. Ничего, починили в авральном режиме, отстрелялись хорошо.

К слову, в отечественной суровой военной технике программы можно действительно измерять в килограммах. К примеру, один модуль ПЗУ на 32 КБ весит 152 кг, и таскают его четыре бойца. Пробовал: тяжело и неудобно.

2036

Мужики, вы ещё не видели инфракрасных писсуаров!

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

Ближе к концу учебного года учителя начали замечать непонятную тенденцию — «мальчуковая» половина класса начала постоянно тянуть руку, причём даже отъявленные двоечники. Самое странное заключалось в том, что отвечающие ученики ничего не знали! В попытках разгадать странное поведение учеников родились различные теории: от «они чувствуют отвественность» до «пьяные, что ли, на уроки ходят».

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

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

2012

Беспомощность

23 января 2010, 09:00

Дело было давным-давно, ещё до появления винды. Мой дядя, будучи крайне продвинутым человеком, решил купить чудо инженерной мысли — комп. Приобрёл машинку с 286-м процессором, жёстким диском, а также кнопкой «Turbo» на корпусе. Повозившись с компом несколько дней, мы поняли, что комп — это круто, но сидеть в чистом досе как-то скучно.

Дядя отправился к знакомым. Винды, повторюсь, ещё не было. От стандартного Norton Commander дядя отказался и решил взять кое-что покруче — яркий и пёстрый, как попугай, DOS Navigator.

Инструкции к программе не прилагалось. Знакомые посоветовали, если что непонятно, сразу же нажимать F1. Установили программу, начали осваивать. «Навигатор» оказался однозначно крут во всём, кроме одной ма-аленькой детали: похоже, что его встроенный хелп разрабатывал младший лейтенант Очевидность, за что и получил капитанское звание. При нажатии кнопки F1 в любом запросе DOS Navigator открывал жизнерадостное окно:

Запрос. Нажмите «ОК» для подтверждения действия или «Отмена» для его отмены.

Ответ в таком стиле следовал на любую попытку вызвать помощь: вылезало окошко с «полезной» информацией, которая никак не объясняла, для чего нужно вот это конкретное окно.

Для семьи, не имеющей никакого опыта по работе с компами, это означало постоянную мигрень. Спустя две недели, четыре нервных срыва, два скандала, двадцать удалённых папок и один отформатированный винт «навигатор» был гордо изгнан. На его место был поставлен — с настоящей пятидюймовой дискеты! — стандартный Norton Commander с нормальной, человеческой справкой.

Дело пошло гораздо быстрее. Через несколько месяцев даже мама, устроившая тот самый format C:, уверенно открывала и читала дефицитные книжки, скачанные... ну, не из интернета, конечно, а с тех самых пятидюймовых дискет, которыми нас снабжали знакомые.

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

1998

Серёжа Сыроежкин десять лет спустя

21 января 2010, 16:45

У меня 18-летний IT-стаж. В трудовой книжке за годы службы были всякие записи.

В студенческую пору устроился сисадмином на полставки в районную библиотеку. В заявлении под диктовку заведующей пришлось написать следующее: «Прошу принять... электроником». Оказалось, у них штатное расписание не менялось с 1986 года.

1983

Готовь сани летом, а коннект вечером

20 января 2010, 09:00

Отчего-то сегодня вспомнилось, что ещё каких-то десять лет назад никаких локальных сетей, выделенных каналов и ADSL-доступа в сеть ещё не было. Точнее, было, конечно, но не для простых смертных. Именно тогда для меня наступило время знакомства с глобальной паутиной, вылившееся в покупку модема Sportster и карточки доступа в интернет.

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

Как бороться? Элементарно! За десять минут была написана программа — Visual Basic, спасибо! — вводившая случайный символ в активное окно раз в десять секунд. Дозваниваешься до модемного пула в десять вечера, запускаешь программу, в два ночи нажимаешь «ввод». Сервер ругается на введённую белиберду, набираешь правильный пароль — всё, ты в сети! Просто, как всё гениальное.

1956

Антиархитекторы

17 января 2010, 12:45

Давным-давно по вынужденной необходимости пришлось работать в далёком филиале одной серьезной конторы программистом. Повезло, конечно, работа хорошая, но с нюансами. Одним из нюансов было то, что главный местный начальник очень гордился вверенным ему объектом, а в частности, разработанной местными программистами программы, которая решала различные Нужные и Важные задачи. Настолько гордился, что всерьёз рассчитывал сначала добиться внедрения программы в самой Москве, а потом в качестве главного идеолога и вдохновителя проекта и самому перевестись в управление. Но случилось страшное: в Москве, оказывается, тоже разработали подобную программу, и «спустили» её на внедрение.

Что делать? Внедрять надо, иначе будут санкции, но тогда свою программу придётся пустить под нож — прощайте, мечты о подмосковной даче и тёплом кабинете!

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

И вот вирус написан. Не обнаруживаемый ни одним известным антивирусом, различными анализаторами и прочими подобными приложениями, он немедленно заразил все доступные компьютеры. Функция очень простая: вражеская программа работать не должна! Она и не работала, постоянно вываливая ошибки: то данные некорректны, то операция недопустима, то файл неверного формата. А как вы хотели, когда посреди выполнения кусок кода или данных вдруг исчезает из памяти?..

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

1945

Ловушка для халявщика

История про «ворону» напомнила и мне моё детство. Стояли у нас в школе «Корветы», работали под управлением CP/M. У нас был экспериментальный класс, и основы алгоритмизации нам начали давать ещё в начальной школе.

Классе в четвёртом какими-то серыми путями я заимел-таки свою собственную пятидюймовую дискету для того, чтобы хранить программки. Теперь меня иногда пускали за учительский компьютер, ведь дисковод был только там. Программки мои много места не занимали, и я, естественно, скопировал к себе все игры, что нашёл. Сейчас даже смешно вспоминать, что на дискету в 360 КБ можно было закинуть неплохую пачку игрушек.

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

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

1935

Кулхацкерский микросвитч

Тут часто авторы пишут о том, насколько они умны; я же напишу о том, насколько был глуп.

На дворе начало девяностых. Я продаю подаренный мне когда-то родителями ЕС1841 и на накопленные деньги покупаю чудо инженерной мысли — 166-й Celeron с двумя планками по 8 метров, видюхой S3 Trio и веником на гиг. Сам я тогда учился в школе, родители перебивались кое-как, чтобы только на еду хватало, но уже в то время мне хотелось полазить в интернете, и спустя год я накопил денег на свой первый диалап-модем. В Минске цены за минуту были заоблачными, поэтому я занимался тем, что сканировал IP-диапазоны и «одалживал» логины и пароли из PWL-файлов других счастливых обладателей интернета.

Всё было хорошо, пока мне не позвонил человек с угрозами и требованием вернуть ему деньги. Оказалось, у одного из провайдеров появился «личный кабинет». В нём можно было узнать не только количество потраченных средств, но и телефон, с которого осуществлялась связь. Денег у меня, да и у родителей не было (их я, конечно, забыл посвятить в свои действия), так что я все его угрозы проигнорировал, сказав, что ничего такого не было. Погрозив мне милицией, товарищ бросил трубку.

Почистив логи, я почти поверил, что меня пронесло, но всё же решил подготовиться к визиту злых дядек из милиции. Смастерил защиту от дурака: кнопка включения замыкалась на корпус так, что с открытой крышкой комп не стартовал.

В тот же день меня обрадовали визитом ребята в форме. Я уже готов был во всем признаться, а в мыслях строил планы, как глупо в колонии будет звучать моя легенда: «А я, пацаны, интернет воровал». Один из этих деятелей решил показать мне на практике, что в логах всё прекрасно видно. Ткнул пальцем в питание — не работает. Ха — комп так и стоял на столе без крышки!

Серое братство начало советоваться, как должны быть включены в материнку светодиоды и кнопки. Что-то поменяли местами и даже имели наглость попросить у меня мануал от материнки, который я (к превеликому сожалению!) не нашёл. Апофеозом было явление моего пьяного отца, который заявил, что компьютер уже год не работает: «Ищите для игр себе другой!»

Милиционеры извинились и ушли. Отец до сих пор ничего не помнит, а я с тех пор решил вести себя хорошо. Всё-таки доверять судьбу микропереключателю — не самая лучшая идея.