Архив рубрики: Linux

CIFS с kerberos-авториацией

Решил окучить вопрос подключения windows-шар с использованием билета kerberos. Небезопасно как-то хранить plain-текстом доменные учётные данные, а вводить каждый раз ручками — не наш метод. В принципе, оказалось, что всё, что надо, есть из коробки. Потребуются пакеты:

sudo apt-get update 

sudo apt-get install krb5-user cifs-utils keyutils

 При грамотно настроенном DNS настройка kerberos-клиента сводится к указанию REALM домена windows по-умолчанию (рекомендуется указывать в верхнем регистре, например EXAMPLE.COM), который будет запрошен при установке и может быть изменен в /etc/krb5.conf. Если всё правильно, то с получением билет не должно возникнуть проблем:

kinit vasiliy
Password for 
vasiliy@EXAMPLE.COM:
klist
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal: vasiliy@
EXAMPLE.COM
Valid starting       Expires              Service principal
22.06.2015 21:28:02  23.06.2015 07:28:02  krbtgt/
EXAMPLE.COM@EXAMPLE.COM
renew until 23.06.2015 21:27:57

Вывод команды klist отобразит информацию о полученном билете. Чтобы монтировать сетевую шару без необходимости прав root внесем в /etc/fstab следующую строку:

//host.example.com/development /home/vasiliy/Dev cifs rw,user,noauto,sec=krb5,username=vasiliy,domain=EXAMPLE.COM 0 0

Точку монтирования /home/vasiliy/Dev, естественно, надо создать. Также хочу указать на необходимость указания  настроек подключения cifs именно в fstab — с командой строки они браться не будут. Если не указывать username и domain, то будут использоваться из хранилища ключей (?). Т.е. строку можно будет использовать любому пользователю станции. Монтируем и отмонтируем командами, соответственно:

mount /home/vasiliy/Dev
umount /home/vasiliy/Dev

ЗЫ. Ошибка вида:

mount error(128): Key has been revoked 

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) 

решается полным завершением сеанса оболочки и повторным логином. Такое ощущение, что mount не может найти, где лежит keytab… Нужно проверять.

Автор: Василий Иванов
Дата публикации: 2015-06-22T05:10:00.000-07:00

KVM / Создание снимков виртуальных машин

Qemu-KVM поддерживает создание снимков виртуальных машин. От суперпользователя заходим в virsh и выполняем следующую команду:

virsh # snapshot-create-as name

name — это имя виртуальной машины.

После того, как снимок виртуальной машины будет сделан, резервные копии файлов конфигураций будут лежать в директории /var/lib/libvirt/qemu/snapshot/.

Просмотреть снимки можно следующей командой:

virsh # snapshot-list name

Name Creation Time State
— 2340593244 2015-06-18 17:34:04 +0200 running
2340594479 2015-06-18 17:54:39 +0200 running

Восстановить из snapshot можно так:

virsh # snapshot-revert name 2340593244

Удалить не нужный снимок можно так:

virsh # snapshot-delete name 2340593244

Автор: AugustuS Karro

DEPRECATION WARNING: Support for Rails < 4.1.0 / Metasploit Update

Проблема в запуске msfconsole, Metasploit…

# msfconsole

DEPRECATION WARNING: Support for Rails < 4.1.0 will be dropped. (called from at /opt/metasploit/apps/pro/ui/lib/metasploit/pro/ui.rb:16)
/opt/metasploit/apps/pro/vendor/bundle/ruby/2.1.0/gems/wicked-0.5.0/app/controll ers/wicked/wizard_controller.rb:5:in `': uninitialized constant ApplicationController 

Лечим, неверный линк …

Удалить, /usr/sbin/msfconsole

Верный путь к запуску, «/usr/share/metasploit-framework/msfconsole«.

Автор: AugustuS Karro
Дата публикации: 2015-06-18T17:46:00.000+07:00

reaver-wps / Aircrack-ng / openSUSE 13.x / GNU-Linux

Установка Aircrack-ng в openSUSE 13.2...
В репозиториях существует версия Aircrack-ng, довольно старая, соберем и обновим.

# zypper in airodump-ng

***

# wget http://download.aircrack-ng.org/aircrack-ng-1.2-rc2.tar.gz
# tar -zxvf aircrack-ng-1.2-rc2.tar.gz
# cd aircrack-ng-1.2-rc2
# make
# make install
# airodump-ng-oui-update
Возможно потребуется libnl3-dev.
Запуск...
Aircrack-ng любит работать под rootОМ.
# ifconfig wlp5s0 down
# airodump-ng check kill
# airmon-ng start wlan0
# airodump-ng wlp5s0
http://www.aircrack-ng.org/install.html
***
В репозиториях существует версия reaver 1.4...
# zypper in reaver 
Существует fork, reaver-wps-fork-t6x с поддержкой pixiewps.
Собираем...
# zypper in  libpcap sqlite3 libsqlite3-dev
# wget https://github.com/t6x/reaver-wps-fork-t6x/archive/master.zip && unzip master.zip
# cd reaver-wps-fork-t6x*/
# cd src/
# ./configure
# make
# make install
# reaver -i wlp5s0 -b C4:3E:1F:54:R0:56 -c9 -vv -S

https://github.com/t6x/reaver-wps-fork-t6x


***

Работоспособность проверена на Network controller: Ralink corp. RT2561/RT61 rev B 802.11g.

Автор: AugustuS Karro
Дата публикации: 2015-06-17T20:15:00.000+07:00

Always trying pin 12345670 / reaver / Kali Linux

# Trying pin 12345670 (постоянный повтор pin).

Лечим…

$ reaver -i mon0 -b 00:01:02:03:04:05 -vv -N — S -c9

Где, -S минимальное значение ключа, -N не отправлять сообщения Nack, -с9 номер 
канала.

# WARNING: Detected AP rate limiting, waiting 60 seconds before re-checking

Это защита роутера, повторы попыток подбора будут каждые 60 секунд.
Возможно отключение reaver (сохранение проверенных pin) и возобновление атаки.
Дополнительная установка времени паузы для reaver.

http://crimea-karro.ru/download/wps_wifi_kali_linux_03.pdf

Автор: AugustuS Karro