?

Log in

Руслан Валиев

09.01.2014

22:02 - Ping

Тут кто еще есть? Полистал свои старые записи и вроде как второе дыхание проснулось :)

10.10.2011

10:24 - Пора

Наверно, пора закрывать жж.

Общение с близкими и не очень друзьями как-то плавно перетекло на фейсбук и g+. А писанина уже не обусловлена длинными текстами :-)

Пишите, если что, на ruslan@valiyev.net

27.07.2011

15:03 - Synology & updatedb

updatedb на Synology DS1511+ (3.1-1748) по умолчанию индексирует все, кроме proc.

Создал две разные базы, чтоб было легче потом искать.

Эта будет стандартной:
updatedb -e "/volume1 /volumeUSB1 /dev /proc /sys" -o /opt/var/mlocate/mlocate.db

А эта только для /volume1:
updatedb -e "/bin /dev /etc /etc.defaults /initrd /lib /lib64 /linuxrc /lost+found /mnt /opt /proc /root /sbin /sys /tmp /usr /var /var.defaults" -o /opt/var/mlocate/volume1.db


При поиске указывать путь опцией '-d':
locate -d /opt/var/mlocate/mlocate.db

02.01.2011

14:19 - sudo insults

Редактируем /etc/sudoers и добавляем:

Defaults env_reset,insults

17.12.2010

11:57 - bash script

Сделал для себя открытие:

ifconfig=`/sbin/ifconfig`
eth0=${ifconfig#*eth0 *inet addr:}
eth0=${eth0%% *}

14.08.2010

22:26 - Домашнее

Заказал сыну книжку. Вот такую:



Что оказалось внутри?Свернуть )

24.07.2010

22:29 - Перемены

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

Кому интересно:

facebook.com/ruslan.valiyev
picasaweb.google.com/ruslan.valiyev

06.07.2010

19:10 - Поддержка SCSI в Parallels Desktop 5

В связи с тестами потребовалось установить Veritas Volume Manager Veritas Storage Foundation на пятый CentOS, который в свою очередь вертится в Parallels Desktop.

Как обычно, кликнул на машину, зашел в Configure > Hardware и создал три дополнительных диска: SCSI 0:0, SCSI 1:0, SCSI 2:0. После загрузки, диски не определились (sd{a,b,c}). Гугл подсказал, что модуль BusLogic из стандартного ядра убрали, надо ставить centos.plus. Итак, шаг за шагом.

1. Скачал и установил:
   a. kernel-2.6.18-194.el5.centos.plus.x86_64.rpm
   b. kernel-devel-2.6.18-194.el5.centos.plus.x86_64.rpm
   c. kernel-headers-2.6.18-194.el5.centos.plus.x86_64.rpm

2. Добавил в /etc/modprobe.conf:
alias scsi_hostadapter1 BusLogic

3. Создал новый initrd:
# mkinitrd -f -v /boot/initrd-2.6.18-194.3.1.el5.centos.plus.img 2.6.18-194.3.1.el5.centos.plus

4. Сменил default=0 в /boot/grub/menu.lst на default=1:
title CentOS (2.6.18-194.3.1.el5.centos.plus)
  root (hd0,0)
  kernel /vmlinuz-2.6.18-194.3.1.el5.centos.plus ro root=/dev/VolGroup00/LogVol00
  initrd /initrd-2.6.18-194.3.1.el5.centos.plus.img


5. Перезагрузился и радовался:
# lsmod | grep BusLogic
BusLogic 58369 3
scsi_mod 196953 5 scsi_dh,sg,BusLogic,libata,sd_mod

# fdisk -l

Disk /dev/hda: 68.7 GB, 68719730688 bytes
255 heads, 63 sectors/track, 8354 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 8354 66999082+ 8e Linux LVM

Disk /dev/sda: 8590 MB, 8590418432 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda doesn't contain a valid partition table

Disk /dev/sdb: 8590 MB, 8590418432 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 8590 MB, 8590418432 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

01.07.2010

23:21 - Поехали

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

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

Я это к чему. Взяли меня в IBM. Должно быть интересно, посмотрим. А тут, среди читающих, есть другие IBM'щики?

20.06.2010

21:17 - Rainbowcrack vs. CUDA

Вступление


Прошло больше двух лет, а CUDA (wiki://CUDA) уже на маках работает, оказывается.
Я, по мере такого открытия, решил сравнить по скорости подбора NTLM-хешей мою GeForce GTX280 и rainbowcrack (Core2Duo@3GHz).
Далее следует субъективное сравнение.


Подготовка и установка

Требуются:
Во-первых, благодарность выражается alesk, ekrava и http_404 за помощь в генерировании таблиц. Благодаря им я сэкономил несколько месяцев.
Во-вторых, спасибо Эрику Уинклеру за маковский порт rainbowcrack'а. На его сайте можно скачать как исходники, так и готовые бинарики.
Относительно брутфорсера, который бы работал в CUDA и поддерживал NTLM, я нашел какой-то CUDA Multiforcer по первому запросу.

Установка же самого окружения CUDA оказалась довольно простой.

Сначала я скачал следующие файлы с оф. сайта:
  • cudadriver_2.3.0a_macos.pkg
  • cudatoolkit_2.3a_macos_32.pkg
  • gpucomputingsdk_2.3a_macos_32.pkg
Затем в такой же последовательности установил все пакеты.
Потом потребовалось скомпилировать одну программу, с помощью которой можно было узнать, определилась ли моя видеокарта.
Для удобности работы в будущем, я поправил мой .profile, добавив две строки:

export PATH=/usr/local/cuda/bin:$PATH
export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:$DYLD_LIBRARY_PATH

Затем проверил версию тулкита и скомпилировал все в папке /Developer/GPU Computing/C (в ней много других интересных программ):

Пока меня интересовала только deviceQuery. И моя карта, к счастью, определилась. Ну, мало ли, хакинтош все-таки:

Что ж, платформа готова.

Для тестов я сгенерировал эти пять тестовых хешей:

3afa54b69ed1b518c98e4f85c3155c14 -> nVidia
758fcf1675ea9e2def7583c969c1cef5 -> GPGPU
1d78a07d3bd2dc67658db706ec27862b -> 984Russ
e0fba38268d0ec66ef1cb452d5885e53 -> abc
1358215d780c5b973388825ad577079d -> n1xbl0g


Action!

Поехали:
rcrack /Volumes/storage/pentest/rainbow/ntlm/*.rt -l hash.txt

Одно из ядер в работе:


Я закинул полный лог, если кому-то интересно. Как видно из этого лога, общее время поиска составило примерно ~8 минут. Впечатляет, правда? Хотя, нужно также учитывать количество потраченного времени, которое ушло на генерирование таблиц; я потратил около двух с половиной месяцев.

CUDA справилась с задачей за ~111 минут. Скачать подробный лог также можно скачать.

Navigate: (Previous 10 Entries)