### Паленый мед (продолжение, 5)
...
Внезапно в дверь постучали.
-- Никого нет дома! — проорал Пух.
-- Вениамин Пухович? Вам сервера от господина Полтинника привезли, — ответили снаружи.
Пух нехотя поднялся.
Идя к двери, он решил немного размяться, помахал лапами, нанес пару ударов по воображаемому хакеру, взломавшему его сервак, потом еще пару ударов, потом еще, и не заметил, как вошел в раж завершив бой эффектным фаталити в лоб с разворота.
«Лбом» оказалась входная дверь.
Она, издав жалобный «хрясь», со свистом распахнулась.
За ней никого не было.
-- Странно, — подумал Пух и увидел камаз, припаркованный во дворе.
Это было истинное творение сумречного болотного гения вконец обдолбавшегося мухоморами.
Камаз был огромный.
Дополнительные борта, наваренные поверх стандартных, возвышались на добрые три метра.
Выхлопная труба, по-видимому, была изготовлена из куска магистрального медопровода, казалось, в нее мог не складывая крыльев влететь андский кондор.
Вместо переднего бампера красовалось березовое бревно.
Но главное в этом камазе было другое.
Он был розовый, абсолютно весь, от кабины до ведра на бампере, и вдобавок, разрисован поцелуйчиками и сердечками.
Сбоку что-то жалобно застонало.
Пух потянул дверь на себя, и из-за нее вывалился Хряк.
-- Табличку на двери видел? — спросил Пух, постучав лапой по надписи «Осторожно, дверь!».
-- Теперь я ее в зеркале буду каждый день видеть, — с трудом выдавил из себя Хряк, — сервера разгружать?
-- Давай, — ответил Пух, все еще завороженно глядя на камаз.
-- Нравится? — спросил Хряк, — вчера вот навоз возил, сегодня — сервера, а завтра, наверное, шишки на луг повезу, 40 тонн влазит!
Хряк подошел к камазу и дернул за рычаг.
Кузов начал медленно подниматься.
Пух поначалу не понял зачем поднимать кузов, но когда первая коробка поползла вниз, до него дошло.
-- Отставить! Смирно! Копыта по швам! — проорал он.
Хряк отпустил рычаг и замер по стойке смирно, но получилось не очень.
-- Ты что, свиное рыло, делаешь?! На почте что ли раньше работал? — орал Пух.
-- Ну да, на почте. А как Вы догадались?
-- Я тебя спросил, ты что, свиное рыло, делаешь?!
-- Сервера разгружаю, или их в другом месте свалить? Так это я мигом! — засуетился Хряк.
-- РУ-КА-МИ!!! Руками надо носить! Сюда! По одному! И чтоб ни одной вмятины! — орал Пух.
Хряк пыхтя и сопя переносил сервера из кузова на крыльцо, бубня себе под рыло, — «лучше б навозу купили, да огородом занялись. Порядочному работяге уже и пожрать нечего. Понапридумывают хрени, а потом возись, ни себе, ни свиньям. Серверов понаделали, дерьма-то!»
Когда все сервера были на крыльце, Хряк вежливо попрощался.
Камаз затарахтел, выплюнул облако черных газов, от которых мгновенно завяли кусты малины, и уехал в направлении хрю-хрю бара прямо через подлесок.
Пух осмотрел коробки.
У них был такой вид, как будто по ним пробежало дикое стадо, убегавшее с полей клещевины.
Мятые, вонявшие навозом, он брезгливо открыл первую и увидел, что весь пенопласт превратился в крошки, но сервер не пострадал.
«Видимо поставщики знали особенности наших перевозок,» — подумал Пух.
В остальных коробках все было аналогично.
На первый взгляд сервера были стандартными, но без каких либо маркировок.
Пух сходил за лошадиной линейкой и измерил их: высота составила один вершок, ширина — 0.662 лошадиные задницы, глубина — 0.836 л.з. (1u = 1 верш. = 44.45 мм. = 1.75 дюйма = 0.062 л.з.).
Эту линейку Пятачок лично возил в Париж и прикладывал к эталону лошадиной задницы, хранившемся в Палате мер и весов.
Внутри сервера выглядели просто сказочно: двухпроцессорные, с 768 гигабайтами регистровой оперативной памяти, с тремя жесткими дисками и шестью гигабитными интерфейсами.
Десять подобных серверов на лесном рынке стоили бы сотни меда.
Пух пошел в серверную, под которую он оборудовал одну из комнат своей берлоги.
Открыл стоечный шкаф и выгреб из него все банки меда.
Одну выдул сразу же, остальные перенес в кабинет (предстояла очень напряженная работа).
Потом перетащил все сервера, запихнул их в освободившуюся стойку, подключил к kvm и коммутатору.
Посмотрев на бардак в своей берлоге, Пух вытащил из кладовки двухлитровую бутыль ацетона и вылил ее в корыто, стоявшее на улице.
Потом в это корыто вытряхнул весь пенопласт из коробок.
С удовольствием посмотрел, как несколько кубометров пенопласта быстро растворились в ацетоне.
Потом осторожно поджег получившуюся смесь (по своим свойствам она напоминала напалм) и побросал туда все коробки.
Затем выгреб из берлоги пустые жестяные банки из под меда и прочий мусор, все это он тоже бросил в огонь.
Утилизации мусора в лесу не было, поэтому каждый справлялся как мог.
Пока он работал, сервера продулись, прогрелись и стали готовы к работе.
Загрузив их с livecd через сеть, Пух принялся за их изучение.
Для начала он посмотрел на железо:
# lspci -vv | less
# lsusb -vv | less
# less /proc/cpuinfo
# smartctl -a /dev/sda | less
и т.д.
Все было подозрительно прекрасно, даже диски проработали меньше двух лет.
Единственное, настораживало наличие какого-то незнакомого usb устройства, но Пух не придал этому значения.
«Сервера отличные, надо брать,» — сообщил он Пятачку через jabber.
Теперь предстояло самое интересное.
Нужно было понять кому они раньше принадлежали и не осталось ли чего полезного на дисках.
Для начала Пух просканировал все диски на предмет интересных слов, таких как 'login', 'passwd', 'CREATE TABLE' и т.п.
# grep -c -f alert.txt /dev/sda1
Не нулевой результат был только на первом диске.
На остальных, по-видимому, использовалось шифрование, или информация была удалена с полной перезаписью.
Пух сосредоточился на изучении этого диска.
Для начала он посмотрел на контекст найденных слов (и заодно забэкапил его).
Потом попробовал примонтировать любопытный диск, но потерпел фейл.
# mount -t ext2 /dev/sda1
mount: wrong fs type, bad option, bad superblock on /dev/sda1
missing codepage or helper program, or other error
«Возможно просто стерли начало файловой системы?» — подумал Пух и просканировал диск на предмет бэкапов суперблоков.
# lde --superscan /dev/sda1
searching disk for any superblocks ...
Found ext2fs superblock at 0x40000
Found ext2fs superblock at 0xc0000
...
Затем он восстановил файловую систему по найденному запасному суперблоку.
# e2fsck -f -b 32768 /dev/sda1
Теперь диск удалось примонтировать.
# mount /dev/sda1 /mnt/data0
Но увы, он был пуст.
Тогда Пух запустил восстановление удаленных файлов.
Восстановилось до хрена.
«Ага!» — подумал Пух и начал повторно искать интересные слова в восстановленных файлах, но уже по нескольким словарям.
Начать поиск он решил со словаря наименований компаний.
$ find ./unerase -type f -exec grep -l -f ~/dic/company.txt '{}' \;
Анализируя найденные файлы Пух пришел к выводу, что сервера раньше стояли в компании DARPA (Агентство по перспективным оборонным научно-исследовательским разработкам США).
В принципе, в этом не было ничего удивительного.
Давно известно, что их государственные компании продают свое списанное оборудование на вторичном рынке.
Это обычная практика.
Например, не так давно ФРС продало списанные печатные станки на которых изготавливались баксы.
Непонятно только то, почему эти сервера продают тут, за 28 лошадиных мегазадниц от США, и по такой низкой цене.
«В нашем лесу явно что-то затевается,» — подумал Пух, — «и тот чувак с кредиткой точно к этому причастен».
Внезапно в дверь снова постучали.
...