Využití výpočetního výkonu GPU je v současné době zdaleka nejúčinnější útok proti jednému ze světově nejvíce používaných bezpečnostních protokolů pro zabezpečení wifi sítí WPA. Trošku jsem se potrápil při instalaci aplikace Pyrit, která má svá úskalí a tak nebude na škodu se s postřehy podělit, ať se tomu můžou ostatní případně vyhnout. Operační systém: BackTrack 3, notebook: Acer Aspire 6930, grafická karta: Nvidia GeForce M 9600GS.
Na portálu je zvažován nákup nejvýkonnější grafické karty pro crack WPA hesel. Pokud máte eventuélní zájem o crack hesel jako službu na portálu, dejte o sobě vědět na IRC kanálu nebo mailem pomocí kontaktího formuláře v menu info (nahoře). Dle zájmu se rozhodne o nákupu.
Stáhneme ovladač s podporou technologie CUDA pro grafickou kartu Nvidia, Nvidia CUDA Toolkit a aplikaci Pyrit do složky „root“:
wget http://developer.download.nvidia.com/compute/cuda/2_0/linux/driver/NVIDIA-Linux-x86-177.73-pkg1.run
wget http://developer.download.nvidia.com/compute/cuda/2_0/linux/toolkit/NVIDIA_CUDA_Toolkit_2.0_Fedora8_x86.run
svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit-read-only
Poté pro grafickou kartu nainstalujeme ovladač tak, že kombinací kláves „ctrl+alt+backspace“ „shodíme“ grafické prostředí, a zadáme:
sh NVIDIA-Linux-x86-177.73-pkg1.run
Instalace je poměrně intuitivní, zabere cca 2 minuty a po jejím dokončení zadáme známý příkaz „startx“ a mělo by nám naběhnout zpět grafické prostředí.
Následně otevřeme terminál ve složce „root“, kde máme uložený „NVIDIA_CUDA_Toolkit“ a nainstalujeme jej:
sh NVIDIA_CUDA_Toolkit_2.0_Fedora8_x86.run

pokračování instalace

Ze záběru je vidět že, je potřeba po instalaci „NVIDIA_CUDA_Toolkit“ upravit ld.so.conf přidáním řádku.
/usr/local/cuda/lib do /etc/ld.so.conf
a následně v terminálu zavolat příkaz ldconfig. To je ohledně ovladačů Nvidia vše – přejdeme ke kompilaci aplikace Pyrit.
Složku se staženými zdrojovými kódy Pyritu např. zkopírujeme do „/pentest/wireless“. Vejdeme do složky „/pyrit/cpyrit“ a ve Vašem oblíbeném editoru otevřeme soubor „setup.py“ a pozměníme tento řádek kódu:
subprocess.check_call(‘nvcc -Xcompiler „-fPIC -DHAVE_CUDA“ -c cpyrit_cuda.cu’, shell=True)
na:
subprocess.check_call(‘/usr/local/cuda/bin/nvcc -Xcompiler „-fPIC -DHAVE_CUDA“ -c cpyrit_cuda.cu’, shell=True)
Zde malé upozornění. Zejména pokud si ulehčujete a kopírujete kód myší, po akci porovnejte znaky “ a ‘ s tím co máte ve zbytku kódu. Pokud se znaky liší opravte je – některé textové editory kopírují i formátování = vyrobíte tím neplatný znak. Změnu uložíme, zavřeme editor a pokračujeme dále. K tomuto návodu přikládám složku se zdrojovými kódy a s už upraveným souborem setup.py
Otevřeme terminál ve složce „/cpyrit“ a zadáme příkaz:
./setup.py HAVE_CUDA build
Proběhne kompilace a v tuto chvíli je uz téměř vše hotovo. Ještě je třeba provést malou úpravu, a to, že ze složky
/pyrit/cpyrit/build/lib.linux-i686-2.5
zkopírujeme soubory
cpyrit.py a _cpyrit.so
do složky
/usr/lib/python2.5/site-packages
Možná tady popsaná instalace vypadá dost krkolomně, ale každopádně po těchto zásazích vše proběhne jak má a aplikace Pyrit je plně funkční. Jak je vidět na dalším záběru

i mně vždy vyskočí při kompilaci jistá chyba, ale i tak je vše ok. Poté stačí otevřít terminál ve složce „Pyrit“ a zavolat aplikaci příkazem
./pyrit.py

Screenshot voleb dostupných v menu Pyrit scriptu od trixxxe

K tomuto návodu přikládám skript (ke stažení v downloadu - upozornění download je na jiné (anglické .net) doméně nebloudit u návratu na českou doménu, stačí se dívat kam klikáte - v rozcestníku klik na šipku download end, pak vstoupit do složky wep-crack. název souborů: pyrit-script.tar.gz a pyrit.tar.gz ), který usnadňuje použití aplikace Pyrit. Je napsaný tak, ze spouštecí skript počítá s umístěním v „/pentest/wireless/pyrit/pyrit_script“. Nejsem ale žádný programátor, takže prosím o shovívavost v případné kritice kódu… :)
Podporované grafické karty Nvidia
GeForce
GeForce GTX 280, GeForce GTX 260, GeForce 9800 GX2, GeForce 9800 GTX+, GeForce 9800 GTX, GeForce 9800 GT, GeForce 9600 GSO, GeForce 9600 GT, GeForce 9500 GT, GeForce 9400GT, GeForce 8800 Ultra, GeForce 8800 GTX, GeForce 8800 GTS, GeForce 8800 GT, GeForce 8800 GS, GeForce 8600 GTS, GeForce 8600 GT, GeForce 8500 GT, GeForce 8400 GS, GeForce 9400 mGPU, GeForce 9300 mGPU, GeForce 8300 mGPU, GeForce 8200 mGPU, GeForce 8100 mGPU
Tesla
Tesla S1070, Tesla C1060, Tesla C870, Tesla D870, Tesla S870
Quadro
Quadro FX 5800, Quadro FX 5600, Quadro FX 4700 X2, Quadro FX 4600, Quadro FX 3700, Quadro FX 1700, Quadro FX 570, Quadro FX 470, Quadro FX 370, Quadro FX 370 Low Profile, Quadro NVS 290, Quadro Plex 2100 D4, Quadro Plex 2200 D2, Quadro Plex 2100 S4, Quadro Plex 1000 Model IV
Mobilní grafické karty s podporou CUDA
GeForce
GeForce 9800M GTX, GeForce 9800M GTS, GeForce 9800M GT, GeForce 9700M GTS, GeForce 9700M GT, GeForce 9650M GS, GeForce 9600M GT, GeForce 9600M GS, GeForce 9500M GS, GeForce 9500M G, GeForce 9300M GS, GeForce 9300M G, GeForce 9200M GS, GeForce 9100M G, GeForce 8800M GTS, GeForce 8700M GT, GeForce 8600M GT, GeForce 8600M GS, GeForce 8400M GT, GeForce 8400M GS, GeForce 8400M G, GeForce 8200M G
Quadro
Quadro FX 3700M, Quadro FX 3600M, Quadro FX 2700M, Quadro FX 1700M, Quadro FX 1600M, Quadro FX 770M, Quadro FX 570M, Quadro FX 370M, Quadro FX 360M, Quadro NVS 320M, Quadro NVS 140M, Quadro NVS 135M, Quadro NVS 130M
Reference
Odkaz na domovskou stránku aplikace Pyrit. Dnes pro vás psal trixxx.
Benchmark
Rychlost CPU 2,5 GHz Core2Duo 500 PMK / sekunda – rychlost nvidia GPU 8800 GTS 512MB 5500 PMK / sekunda (PMK = Pairwise Master Key).

Kam dál?
- + Windows Vista Wireless – Pokročilé nástroje pro WiFi
+ Phishing MPack – XSS a další techniky
+ Packet Injection ipw 4965 AGN patch BackTrack Linux
+ Metasploit Social Engineering
+ Webová RSS čtečka – Novinky ze světa bezpečnosti
+ Doručení médii (DVD, pack, full pack) Praha, ČR kurýrem
+ Wardriving databáze obsahuje již 200 000 access pointů
+ Nové video tutoriály pro penetrační testy
+ Alternativa coWPAtty Plus a genPMK Plus – návod
+ Opravená verze snifru Wireshark 1.0.3
+ AirDrop-ng video prezentace – security konference Shmoocon 2010
+ XSS Cross-Site Scripting XSS Me plugin Firefox
+ Sniffing WiFi sítí – Nápověda pro Kismet
+ WPA prolomeno PACSEC 2008 + Aircrack-PTW
+ Hardware hacking PHILIPS SNN6500
+ Exploit-Me – SQL Injection + XSS pentest






1 x Pingback “Pyrit – crack hesel s grafickou kartou Nvidia v BackTrack Linux”