L’ultimo LinuxPro tratta un argomento piuttosto interessante, ovvero le capacità di calcolo parallelo delle GPU moderne; è sempre stato un tema in cui io mi limitavo ad invidiare i possessori di una nVidia, ma giunto a metà articolo scopro che finalmente AMD ha rilasciato un tool degno di questo nome che supporti come si deve le schede video della Ati.
Armato perciò di howto e notebook ho dato sfogo alla mia HD 4500, e non potevo non riportare qui i risultati; come test, l’articolo (e quindi anch’io) usa aircrack e pyrit per sfondare una WPA (inesistente) facendo una ricerca in un file di chiavi, per la precisione 10 milioni; io personalmente ho calato la cifra ad 1 milione, dato che la CPU ha sfiorato i 96 gradi e temevo l’esplosione del bestio. In ogni caso, ecco i benchmark ed i risultati senza l’uso della scheda video:
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ Running benchmark (1391.8 PMKs/s)... - Computed 1407.27 PMKs/s total. #1: 'CPU-Core (SSE2)': 673.6 PMKs/s (RTT 2.8) #2: 'CPU-Core (SSE2)': 675.7 PMKs/s (RTT 2.9) #3: 'Network-Clients': 0.0 PMKs/s (RTT 0.0)
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ Parsing file '/usr/share/doc/aircrack-ng/examples/wpa.cap' (1/1)... 13 packets (13 802.11-packets), 1 APs Picked AccessPoint OMISSIS automatically... Tried 1000001 PMKs so far; 2826 PMKs per second. The password is 'biscotte'. real 12m23.770s user 24m19.370s sys 0m1.120s
E questo è invece l’output per la versione con GPU (che ricordo essere una Ati Mobility HD 4500, quindi niente di eccezionale), da tenere presente che il test di cracking in questo caso utilizza un solo core, dato che l’altro è impegnato a gestire il calcolo parallelo:
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ Running benchmark (2039.9 PMKs/s)... / Computed 1946.38 PMKs/s total. #1: 'OpenCL-Device 'ATI RV710'': 1883.0 PMKs/s (RTT 2.7) #2: 'CPU-Core (SSE2)': 235.4 PMKs/s (RTT 3.1) #3: 'Network-Clients': 0.0 PMKs/s (RTT 0.0)
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ Parsing file '/usr/share/doc/aircrack-ng/examples/wpa.cap' (1/1)... 13 packets (13 802.11-packets), 1 APs Picked AccessPoint OMISSIS automatically... Tried 1000001 PMKs so far; 4382 PMKs per second. The password is 'biscotte'. real 7m45.012s user 3m16.970s sys 7m34.050s
Interessante, no? Ora devo solo trovare qualcosa in cui applicare la faccenda (partendo dal presupposto che non sono interessato a craccare reti wireless, avendo la mia…).