bash.im ithappens.me zadolba.li
8160

Суржик++

29 декабря 2011, 11:45

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

Путём расстановки комментариев нашёл злосчастную строчку. Задумался: почему тут есть ошибка, а у меня всё окей? Посидев на форуме, выяснил, что у них стоит Visual C.

Теперь чувствую себя русским, разговаривающим с украинцем: основа одинакова, а мелочи абсолютно разные!

8159

Браузерка «Весёлый сисадмин»

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

Первым делом зарезал аську — заменил на Openfire и Самбу. Далее через Squid перенаправил DNS-запросы на фильтрующий сервис. Поставил NeTAMS для учёта трафика. К Самбе прикрутил SWAV, к Squid — SARG. Всё это крутилось на FreeBSD, управлялось и мониторилось через веб-интерфейс. До кучи панель управления антивирусом тоже сделана через веб.

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

8158

Пепел мягких французских булок

29 декабря 2011, 11:45

Давеча печка в HP 4350 феерически издохла. Несколько листов намотались на вал и за счёт тонера накрепко спеклись в этакую трубку вокруг вала. Понятно, дальнейшие листы вылетают совершенно не пропечёнными. Берёшь листок напечатанный, тряхнёшь — а с него буковки на пол падают.

8157

В решающей схватке двух узлов

29 декабря 2011, 10:00

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

Думал и на проц, и на память, но все взаимозаменяйки к лучшему не привели. Неделю назад у мамы вдруг крякнулась видеокарта. Это отличалось от старых болезней компа тем, что на экране появились артефактные синие полосы, которые никуда с ребутом не исчезали. Разобрал — а в радиаторе видеокарты аж целый ковёр собрался из пыли, который я никак бы, не разобрав всю видяху, не увидел. Понятно, что труп. Но всё равно почистил, собрал, включил. Та же фигня.

Тут взгляд упал на шлейф-переходник дополнительного питания. Пять контактов держались нормально, шестой вывалился и болтался отдельно. Решив пострессовать старую восьмивосемьсотницу (асусовская всё-таки, жалко!) ещё раз перед походом в магазин, воткнул контакт куда следует и завёл комп. Блок питания жалобно пискнул, дёрнул вентиляторами и затих.

В общем, пошёл в магаз, купил видяху и БП, собрал — и никаких тебе глюков. До сих пор не понял, кто кого убивал в этом компе: дешёвый мощедающий китаец видяху или наоборот.

8156

Висячие патч-корды Семирамиды

29 декабря 2011, 10:00

В начале нулевых старшему коллеге-программисту довелось побывать в одном из челябинских подразделений РАО ЕЭС России. Понятно, что контора серьёзная. И вот они с ведущим специалистом осматривают серверную, тот знакомит с оборудованием. С самого начала экскурсии у коллеги появилось смутное чувство: что-то не так. Под конец челябинец пожаловался: «Вот упсы новые пришли, а в шкафы поставить не могу. Боюсь, болты не выдержат».
Тут-то и прояснилось, что не давало коллеге покоя.

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

8155

Выше корня

29 декабря 2011, 08:00

Препарировал сегодня нового зверька, простота и красота решения в котором просто поразила. Эх, не перевелись ещё богатыри вирмейкерства на земле!

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

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

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

8154

А для ресета — «ййй»

29 декабря 2011, 08:00

Некогда захотелось мне подстроить кое-что в свою пользу на брандмауэре Циско-тысяча-с-чем-то, который у нас в организации стоял на входе в локалку. Администраторы наши с неба звёзд не хватали, умели мало, но самое простое правило — чем меньше юзеру дозволено, тем меньше проблем — уже усвоили. Поэтому простые смертные работали в браузере через прокси, а напрямую на выход во внешний мир для них закрыто было вообще всё. Это меня не очень устраивало. Хотелось портов 25 и 110 — в те допотопные времена внешняя почта с веб-интерфейсом была экзотикой, FTP через прокси работал криво, поэтому 21-й порт тоже представлял интерес, да и по 23-му можно было кое до чего любопытного дотянуться.

Особых надежд проникнуть на циску у меня, в общем, не было, но я решил от скуки и интереса ради поиграть в хакера. Нашёл программу для взлома пароля брутфорсом, зашёл на циску телнетом. А для работы брутфорса нужно, между прочим, объяснить ему, какой строкой циска реагирует на неправильный пароль: «password incorrect», «login invalid» или что-то подобное. Вот чтобы это выяснить, я и набрал первый пришедший в голову пароль — xxx — и он подошёл. Пароль немыслимой криптостойкости, конечно. Но оцените и везение — попасть с первого раза!

Но это ещё не всё. Ушлые создатели девайса предусмотрели второй рубеж обороны. Это ведь был пароль для просмотра конфига, а для его изменения циске нужен второй — на запись. Уже с некоторой надеждой на то, что разгадал стиль мышления админа, дрожащей рукой я ввёл второй пароль — yyy. Наверное, вы уже догадались?

8153

Доктор, у меня задержка!

В техподдержку интернет-провайдера звонит абонент. Голос адекватного взрослого мужика. Первый раз в жизни слышу: абонент просить убавить ему скорость интернета! Интересуюсь причиной. Мужик без колебаний выдаёт:

— У меня ПМС красным горит.

Отключаю микрофон: не знаю, что сказать, да и смех сдерживать уже не в состоянии. Через слёзы спрашиваю, что такое ПМС. Спустя минуты три разговора удаётся выяснить, что это FPS в какой-то онлайн-игре. Мужик просит прислать специалиста на дом, даже заплатить согласен, лишь бы что-нибудь сделали с его ПМС.

Оставил заявку в разделе «Проблемы со скоростью» — пусть вторая линия поугорает.

8152

Лучше быть здоровым и богатым

29 декабря 2011, 08:00

В справке Windows Media Player написано:

Если файл не синхронизируется из-за ошибки, можно попытаться устранить её причину, чтобы обеспечить успешную синхронизацию файла.

Представьте: звоните вы админу, жалуетесь, что не работает. А он отвечает: «Почините — заработает!»