Архив

Статии по ключова дума: ‘поддръжка’

Аудит на wpa парола, чрез aircrack и sqlite(80 000 пъти по- бързо)

25 януари, 2010 15 коментари

Понеже доста съм писал по- долу ще обясня с едно изречение каква е идеята. Ако се ползва aircrack за нормален аудит (в моята машина дву процесорна на 2×3Ghz) ще тества по 500 ключа в секунда, а по- този метод по- долу aircrack + sqlite ще тества по 40 000 ключа в секунда.

Преди да компилираме aircrack с поддържка на sqlite трябва да го инсталираме както и неговия  development пакет:

apt-get install libsqlite3-dev sqlite3

Сега ще изтеглим aircrack и ще го компилираме със sqlite3 поддръжка:

cd /root/
mkdir testing;
cd testing;
mkdir aircrack_compile
cd aircrack_compile;

wget http://download.aircrack-ng.org/aircrack-ng-1.0.tar.gz
tar zxvf aircrack-ng-1.0.tar.gz
cd aircrack-ng-1.0

make sqlite=true unstable=true
make sqlite=true unstable=true install

Необходимо е да изпълним следната команда за да се изтегли OUI файла:

airodump-ng-oui-update

Излиза следното съобщение:

[*] Downloading IEEE OUI file…
[*] Parsing OUI file…
[*] Airodump-ng OUI file successfully updated

Сега ще тестваме компилираният от нас aircrack като използваме wordlist без Sqlite:

Преди това може да видим каква е машината и забелязваме, че е двупроцесорна като всеки процесор е 3Ghz със 2 GB памет.

Сега ще тестваме с wordlist от 75000 ключа:

aircrack-ng -w /root/testing/wordlist.txt /root/testing/wireless_packets/wpa-01.cap


Забелязваме, че средно тества между 500-600 ключа за секунда

Което означава, че за да се тестват всичките ключове ще са необходими 75000/500=150 секунди=2.5 мин.

След като имам готов wordlist трябва да направя и ssidlist.txt където да опиша ssid-а на които ще правим аудит:

vim ssidlist.txt

Сега ще подготвим нашата sqlite база за да тестваме aircrack със sqlite поддръжка.

След като вече компилирахме aircrack е необходимо да импортнем ssid-овете и списъка с пароли които ще тестваме в sqlite базата mpetrov:

airolib-ng mpetrov1 --import essid /root/testing/ssidlist.txt
airolib-ng mpetrov1 --import passwd /root/testing/wordlist.txt
airolib-ng mpetrov1 --stats
airolib-ng mpetrov1 --clean all
airolib-ng mpetrov1 --batch (Бъдете търпеливи :) )
airolib-ng mpetrov1 --verify all

След като подготвихме базата ще направим тест на aircrack със sqlite

aircrack-ng –r mpetrov1 /root/testing/wireless_packets/wpa-01.cap

Опа. Забелязваме, че aircrack в комбинация със sqlite тества по 40 000 ключа за секунда или времето което е необходимо за превъртането на този wordlist е по- малко от 2 секунди.

Разликата между нормален aircrack (2.5 мин.) и aircrack със sqlite поддържка (< 2 сек.) е повече от ясна :)

Идеята на тази публикация е да направите аудит НА СОБСТВЕНАТА СИ WIRELESS МРЕЖА, А НЕ ДА ЗЛОУПОТРЕБЯВАТЕ!

Конструкции на SQL за поддръжка на таблици в MySQL

14 октомври, 2009 Няма коментари

MySQL притежава няколко конструкции на SQL за поддръжка на таблици: CHECK TABLE за проверка на целостта им, REPAIR TABLE за извършване на поправка, ANALYZE TABLE за анализ и OPTIMIZE TABLE за оптимизиране.  Следва малко информация за всяка от конструкциите за поддръжка на таблици в MySQL:

CHECK TABLE

Конструкцията CHECK TABLE извършва проверка за целостта на структурата и съдържанието на съответната таблица. Тя е приложима и за MyISAM, и за InnoDB. За таблиците от тип MyISAM се осъществява също и актуализиране на статистиката на индексите. Ако дадената таблица с изглед, с CHECK TABLE се проверява дефиницията му. Ако данните, изведени от CHECK TABLE показват наличие на проблем с таблицата, тя трябва да бъде поправена.

REPAIR TABLE

Конструкцията REPAIR TABLE служи за коригиране на проблеми в таблица, която е повредена. Тя е приложима само за таблици от тип MyISAM. Можете да конфигурирате автоматична поправка на таблиците на MyISAM.

Пример: repair table dhstudio

ANALYZE TABLE

Конструкцията ANALYZE TABLE служи за актуализиране на таблица с информация за разпределението на ключовите стойности в нея. Тя се използва от оптимизатора за избор на по- подходящи планове за изпълнението на заявки. Тази конструкция работи с таблици на MyISAM и InnoDB.

Пример: analyze table dhstudio

OPTIMIZE TABLE

Конструкцията OPTIMIZE TABLE служи за "изчистване" на таблици от тип MyISAM чрез дефрагментирането им. Резултатът е повторното разпределяне на неизползваното пространство, получено в резултат от изтриване и актуализации, както и обединяване на записите, които са били разделени и съхранени разпокъсано. OPTIMIZE TABLE се използва също така за сортиране на индексните страници, ако не са подредени, както и за актуализиране на статистиката за индексите.
OPTIMIZE TABLE работи и с таблици на InnoDB, но ги пренасочва към конструкцията ALTER TABLE, която ги изгражда наново. По този начин се актуализира статистиката за индексите и се освобождава място в клъстерния индекс.

Пример:  optimize table dhstudio

Ако искате да разберете кои таблици трябва да оптимизирате изпълнете следното:

show table status where Data_free!=0;

По този начин ще фрагментирате таблиците които се нуждаят от това, а не тези които са фрагментирани.

Прекъсна интернет свързаността от BTC

2 октомври, 2009 Няма коментари

btc_problemДнес във 14:00 часа прекъсна интернет свързаността от BTC. След проведен разговор с тяхната поддръжка става ясно, че имат сериозен проблем които обхваща свързаността им в цяла България. Дори мога да цитирам "Нямам интернет дори в нашият офис". В 14:55 проведохме разговор отново и също отново разбрахме, че работят по отстраняване на проблема и щял да бъде отстранен във 15:00 часа. Не беше отстранен в 15:00 часа, но дори и след 10 мин закъснение проблемът беше оправен в 15:10 часа. В момента няма проблем с интернета на BTC и се надявам скоро да няма.

Редакция малко по- късно: Свързаността или по- просто казано интернетът на BTC отново бе прекъснат в 15:42 часа до 17:19 часа . След като отново проведохме разговор ни обясниха, че стабилизират мрежата. Голямо стабилизиране голямо нещо близо два часа.

Сумарно над два часа нямаше Интернет от BTC

Сложих си Ubuntu

17 септември, 2009 2 коментари

Лого на UbuntuДнес си сложих Ubuntu. Казвам го така защото от самото му излизане бях скиптично настроен към него, пробвал съм го и като цяло бях много против него. Бил съм с повечето дистрота като Debian съм ползвал и ползвам постоянно можеби затова не ми допадаше идеята за Ubuntu(изкл е Knoppix :) ). Днес обаче реших да тествам за фън да си сложа на лаптопа едно Ubuntu провокиран от един приятел. От самото начало бях очарован от Убунту понеже първото нещо което пробвах бяха бързите ми клавиши на лаптопа които работиха безупречно. Не само функционираха, а дори извежда информация за статуса на действието. Това нещо за да работи под Windows трябва да инсталирам един куп файлчета(1-2 файла), а тук работи от първия път. Следващото нещо което реших да видя дали ще работи е да си добавя българска фонетична подредба и тя се справя страхотно дори клавиатурата пише сама само като я погледна :P . След това реших да видя дали музикалните плейъри имат mp3 поддръжка за да си пусна музиката която е на другия диск. За целта първо трябваше да я монтирам и това стана супер лесно (Oт Places). След като ги монтирах излязоха на десктопа. Пуснах първия аудио плейър които беше, а именно Rhythmbox 0.12.0 обаче ми каза, че няма mp3 поддръжка и за момент си помислих, че явно трябва да я инсталирам, но не излезе ми диалогово прозорче което ме пита дали искам да потърся пакети за mp3 поддръжка. След като потвърдих намери такива пакети и ги инсталира напълно само. Сега вече мога да слушам музика. След това реших да си сложа Amarok, че рулира, но нямаше mp3 поддръжка, но този "проблем" се решава така: "apt-get install gstreamer0.10-plugins-ugly libxine1-ffmpeg". Ако все пак някои иска добрия стар xmms може да прочете тук как се инсталира xmms под Ubuntu. Всичко е толкова лесно ;)

Реших да си пусна един филм да видя дали ще работи всичко. За плейър ползвам винаги Mplayer за целта си го инсталирах, но когато заредих филм субтитрите бяха повредени както оше преди над 5 години, но проблема се решава по -лесно от преди:

1. Десен бутон "Preferences"
2. Таб [Subtitles & OSD] ->  Encoding : Cyrillic Windows (CP1251)
3. Таб [Font] -> Encoding: Unicode
4. Рестартиране на Mplayer
По този начин проблема със субтитрите при Mplayer изчезна и гледането на един филм беше напълно възможно и нормално.

След това видях как да си инсталирам skype и до колко е трудно/лесно. Е оказа се, че след първия сърч и имаше информация как става. Информацията е от тук: https://help.ubuntu.com/community/Skype или още по просто изтеглете пакета "http://www.skype.com/go/getskype-linux-ubuntu" които може да се инсталира с графичен инсталатор GDebi Package Installer. Стартирах скайп и всичко работи чудесно.

Исках да си променя резолюцията на по- малка понеже оптималната резолюция на моя лаптоп е мега висока. За целта влязох в "System"->"Administration"-> "Hardware Drivers" и от там ми изведе, че има налични драйвери за NVIDIA, но не са активни в момента и съответно дали желая да ги активирам. След като натиснах бутона за активиране всичко си тръгна и работи прекрасно с драйверите като си сложих готин screensaver и си смених резолюцията.

Заключението ми за Ubuntu е, че това е Debian за потребители. Въпреки, че Debian за мен също да е доста потребителска система, това Ubuntu е доста по UserFriendly.  Определено препоръчвам Ubuntu на всеки GNU/Linux начинаещ

Това са моите първи наблюдения за Ubuntu

Поддръжка на уеб камера Canyon CN-WCAM313 под GNU/Linux

12 март, 2009 5 коментари

Малко по- късно днес ми се наложи да пусна и една уеб камерка под Федора 10 …. Камерата е Canyon CN-WCAM313, системата Федора 10 с ядро 2.6.27.19-170.2.35. Системата засича камерата по следния начин(чрез lsusb):
Bus 001 Device 003: ID 0c45:6270 Microdia PC Camera (SN9C201 + MI0360/MT9V011 or MI0360SOC/MT9V111) U-CAM PC Camera NE878, Whitcom WHC017, …

По подразбиране не тръгна и се наложи да компилирам модула за камерата. Модула се казва microdia sn9c20x

След като го изтеглих чрез git или: git clone http://repo.or.cz/r/microdia.git остана да го компилирам (с make)
След като е и компилиран модула се налага да го инсталирам :
strip -g sn9c20x.ko
cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
depmod -a

ЧЕСТИТО :)
Имаме картина:
Снимка от уеб камерката