Git Product home page Git Product logo

pyrit's Introduction

Please Read

Pyrit is old, is outdated and it's still Python2 I am currently attempting to rewrite it from scratch, so thanks for all the stars but remember to keep an eye for Python3 version.

Pyrit

Pyrit logo

Pyrit allows you to create massive databases of pre-computed WPA/WPA2-PSK authentication phase in a space-time-tradeoff. By using the computational power of Multi-Core CPUs and other platforms through ATI-Stream,Nvidia CUDA and OpenCL, it is currently by far the most powerful attack against one of the world's most used security-protocols.

WPA/WPA2-PSK is a subset of IEEE 802.11 WPA/WPA2 that skips the complex task of key distribution and client authentication by assigning every participating party the same pre shared key. This master key is derived from a password which the administrating user has to pre-configure e.g. on his laptop and the Access Point. When the laptop creates a connection to the Access Point, a new session key is derived from the master key to encrypt and authenticate following traffic. The "shortcut" of using a single master key instead of per-user keys eases deployment of WPA/WPA2-protected networks for home- and small-office-use at the cost of making the protocol vulnerable to brute-force-attacks against it's key negotiation phase; it allows to ultimately reveal the password that protects the network. This vulnerability has to be considered exceptionally disastrous as the protocol allows much of the key derivation to be pre-computed, making simple brute-force-attacks even more alluring to the attacker. For more background see this article on the project's blog (Outdated).

The author does not encourage or support using Pyrit for the infringement of peoples' communication-privacy. The exploration and realization of the technology discussed here motivate as a purpose of their own; this is documented by the open development, strictly sourcecode-based distribution and 'copyleft'-licensing.

Pyrit is free software - free as in freedom. Everyone can inspect, copy or modify it and share derived work under the GNU General Public License v3+. It compiles and executes on a wide variety of platforms including FreeBSD, MacOS X and Linux as operation-system and x86-, alpha-, arm-, hppa-, mips-, powerpc-, s390 and sparc-processors.

Attacking WPA/WPA2 by brute-force boils down to to computing Pairwise Master Keys as fast as possible. Every Pairwise Master Key is 'worth' exactly one megabyte of data getting pushed through PBKDF2-HMAC-SHA1. In turn, computing 10.000 PMKs per second is equivalent to hashing 9,8 gigabyte of data with SHA1 in one second.

These are examples of how multiple computational nodes can access a single storage server over various ways provided by Pyrit:

  • A single storage (e.g. a MySQL-server)
  • A local network that can access the storage-server directly and provide four computational nodes on various levels with only one node actually accessing the storage server itself.
  • Another, untrusted network can access the storage through Pyrit's RPC-interface and provides three computional nodes, two of which actually access the RPC-interface.

What's new

  • Fixed #479 and #481
  • Pyrit CUDA now compiles in OSX with Toolkit 7.5
  • Added use_CUDA and use_OpenCL in config file
  • Improved cores listing and managing
  • limit_ncpus now disables all CPUs when set to value <= 0
  • Improve CCMP packet identification, thanks to yannayl

See CHANGELOG file for a better description.

How to use

Pyrit compiles and runs fine on Linux, MacOS X and BSD. I don't care about Windows; drop me a line (read: patch) if you make Pyrit work without copying half of GNU ... A guide for installing Pyrit on your system can be found in the wiki. There is also a Tutorial and a reference manual for the commandline-client.

How to participate

You may want to read this wiki-entry if interested in porting Pyrit to new hardware-platform. Contributions or bug reports you should [submit an Issue] (https://github.com/JPaulMora/Pyrit/issues).

pyrit's People

Contributors

deix avatar gerardbriscoe avatar jonathanyhsu avatar jpaulmora avatar jvesely avatar leitao avatar llazzaro avatar mister-x- avatar yannayl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pyrit's Issues

rev120 lowers SSE2-performance when Stream-core is installed

What steps will reproduce the problem?
1. run 'pyrit benchmark' without and with Stream-core is installed
2.
3.

What is the expected output? What do you see instead?
test from rev118

Pyrit 0.2.3-dev (svn r118) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...

Running benchmark for at least 60 seconds...

CPU-Core (SSE2): 646.06 PMKs/s (99.71% occupancy)
CPU-Core (SSE2): 647.56 PMKs/s (96.07% occupancy)
CPU-Core (SSE2): 648.46 PMKs/s (99.77% occupancy)
CPU-Core (SSE2): 643.58 PMKs/s (99.78% occupancy)

Benchmark done. 2585.66 PMKs/s total.

test from rev119

Pyrit 0.2.3-dev (svn r119) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...

Running benchmark for at least 60 seconds...

ATI-Stream device 1: 9665.21 PMKs/s (92.57% occupancy)
CPU-Core (SSE2): 634.58 PMKs/s (99.84% occupancy)
CPU-Core (SSE2): 634.37 PMKs/s (98.94% occupancy)
CPU-Core (SSE2): 633.92 PMKs/s (99.70% occupancy)

Benchmark done. 11568.07 PMKs/s total.

test from rev120

Pyrit 0.2.3-dev (svn r120) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...

Running benchmark for at least 60 seconds...

ATI-Stream device 1: 9411.93 PMKs/s (93.82% occupancy)
CPU-Core (SSE2): 372.91 PMKs/s (98.79% occupancy)
CPU-Core (SSE2): 376.89 PMKs/s (99.70% occupancy)
CPU-Core (SSE2): 379.54 PMKs/s (97.34% occupancy)

Benchmark done. 10541.26 PMKs/s total.

rev120 without Stream-core

Pyrit 0.2.3-dev (svn r120) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...

Running benchmark for at least 60 seconds...

CPU-Core (SSE2): 625.91 PMKs/s (99.69% occupancy)
CPU-Core (SSE2): 591.09 PMKs/s (99.73% occupancy)
CPU-Core (SSE2): 613.17 PMKs/s (97.50% occupancy)
CPU-Core (SSE2): 622.54 PMKs/s (98.47% occupancy)

Benchmark done. 2452.71 PMKs/s total.



What version of the product are you using? On what operating system?

pyrit rev120 on Ubuntu 9.04-64bit Phenom II 920, ATI 4850


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 13 Jul 2009 at 11:08

Segmentation fault

jacob@laptop:~/svn/pyrit_svn$ svn update
At revision 160.                        
jacob@laptop:~/svn/pyrit_svn$ cd pyrit/ 
jacob@laptop:~/svn/pyrit_svn/pyrit$ python setup.py build
running build                                            
running build_py                                         
running build_ext                                        
running build_scripts                                    
jacob@laptop:~/svn/pyrit_svn/pyrit$ sudo python setup.py install
running install                                                 
running build                                                   
running build_py                                                
running build_ext                                               
running build_scripts                                           
running install_lib                                             
writing byte-compilation script '/tmp/tmpQuMAay.py'             
/usr/bin/python -O /tmp/tmpQuMAay.py                            
removing /tmp/tmpQuMAay.py                                      
running install_scripts                                         
changing mode of /usr/local/bin/pyrit to 755
running install_egg_info
Removing /usr/local/lib/python2.6/dist-packages/Pyrit-0.2.4.egg-info
Writing /usr/local/lib/python2.6/dist-packages/Pyrit-0.2.4.egg-info
jacob@laptop:~/svn/pyrit_svn/pyrit$ cd ..
jacob@laptop:~/svn/pyrit_svn$ cd cpyrit_cuda/
jacob@laptop:~/svn/pyrit_svn/cpyrit_cuda$ python setup.py build
running build
running build_ext
Skipping rebuild of Nvidia CUDA kernel ...
Building modules...
jacob@laptop:~/svn/pyrit_svn/cpyrit_cuda$ sudo python setup.py install
running install
running build
running build_ext
Skipping rebuild of Nvidia CUDA kernel ...
Building modules...
running install_lib
running install_egg_info
Removing /usr/local/lib/python2.6/dist-packages/CPyrit_CUDA-0.2.4.egg-info
Writing /usr/local/lib/python2.6/dist-packages/CPyrit_CUDA-0.2.4.egg-info
jacob@laptop:~/svn/pyrit_svn/cpyrit_cuda$ pyrit -r
/home/jacob/sony/sony-01.cap-e SonyCenter  attack_batch
Pyrit 0.2.4-dev (svn r151) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Parsing file '/home/jacob/sony/sony-01.cap'... 4831 packets (4831
802.11-packets), 1 APs

Picked Access-Point 00:11:50:b9:66:1b automatically...
WARNING: Version mismatch between main module ('0.2.4-dev (svn r151)') and
CPyrit-CUDA ('0.2.4-dev (svn r159)')

Attacking handshake with Station 00:21:5d:2b:8b:e0...
Segmentation fault (core dumped)
jacob@laptop:~/svn/pyrit_svn/cpyrit_cuda$

I can send you the core dump if you like..

Original issue reported on code.google.com by [email protected] on 10 Aug 2009 at 4:37

SVN 107 gives a bogus "Invalid word length: 7" error and doesn't process.

What steps will reproduce the problem?
1. time pyrit -f 8english.txt -e linksys passthrough | cowpatty -d - -s
linksys -r /usr/share/doc/cowpatty-4.3/wpapsk-linksys.dump

What is the expected output? What do you see instead?
I get "Invalid word length: 7", but expect "key no. 10000: Damayanti"

What version of the product are you using? On what operating system?
svn 107 and Fedora 11 x86_64 Linux

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 5 Jul 2009 at 5:52

Attachments:

Build of cpyrit on Mac OS X

What steps will reproduce the problem?
1. Build and install any version of pyrit 0.2.4 and 0.2.5 were tested
2. Attempt to build cpyrit_CUDA 0.2.4 or 0.2.5 and the error attached will
appear

What is the expected output? What do you see instead?
Expect things to compile fine to install

What version of the product are you using? On what operating system?
Mac OS 10.5.8
Tried pyrit and cpyrit 0.2.4 and 0.2.5

Please provide any additional information below.
I have attached a screenshot of the output.

Original issue reported on code.google.com by [email protected] on 25 Aug 2009 at 4:34

Attachments:

Failed to load Pyrit's CUDA-driven core ('Failed to load CUBIN-module')

What steps will reproduce the problem?
1. Fresh install of Ubuntu 8.10 x64
2. Update 298 updates with Update Manager
3. Install latest NVIDIA Drivers from website
4. Install CUDA Toolkit
5. Install CUDA SDK
6. Check nvcc - V to confirm working
7. Compile sample applications as per "Getting Started" pdf from NVIDIA,
run deviceQuery to confirm proper GPU info
8. Check out svn
9. Install all packages similar and/or related to those listed in Pyrit
installation instructions
10.Double check build-essential is up to date
11. Build pyrit with ./setup.py build, then install with ./setup.py install
12. Confirm pyrit is working with list_cores and benchmark (confirmed!)

13. Build cpyrit_cuda with ./setup.py build, then install with ./setup.py
install
14. Confirm pyrit is working with list_cores and benchmark (FAILURE!)


What is the expected output? What do you see instead?
Expected output should be my CPU Core AND a GTX 280 GPU.
Instead I see 
----------------------------
Pyrit 0.2.2 (C) 2008, 2009 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...

Failed to load Pyrit's CUDA-driven core ('Failed to load CUBIN-module.').
Running benchmark for at least 60 seconds...

CPU-Core (x86_64): 319.60 PMKs/s, 98.84% occupancy
CPU-Core (x86_64): 323.59 PMKs/s, 97.63% occupancy
CPU-Core (x86_64): 298.87 PMKs/s, 92.49% occupancy
CPU-Core (x86_64): 319.65 PMKs/s, 98.83% occupancy

Benchmark done. 1261.70 PMKs/s total.

----------------------------



What version of the product are you using? On what operating system?
Pyrit 0.2.2 on Ubuntu 8.10 64-bit

Please provide any additional information below.



Original issue reported on code.google.com by [email protected] on 6 Jul 2009 at 8:15

Error running verify and selftest

Hi,

I'm using 0.2.3-dev r109



Renaming the /root/.pyrit/hosts directory lets Pyrit to create a hosts file
and solves this issue.

This is the error I get.

Traceback (most recent call last):
  File "/usr/local/bin/pyrit", line 1092, in <module>
    Pyrit_CLI().init()
  File "/usr/local/bin/pyrit", line 193, in init
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/local/bin/pyrit", line 597, in verify
    cp = cpyrit.CPyrit()
  File "/usr/local/lib/python2.6/dist-packages/cpyrit.py", line 273, in
__init__
    for host in open(hostfile, "r"):
IOError: [Errno 21] Is a directory: '/root/.pyrit/hosts'

Thanks,
Max

Original issue reported on code.google.com by maximd%[email protected] on 5 Jul 2009 at 9:35

import_passwords Slow with large word lists

What steps will reproduce the problem?
1. pyrit -f wordlist.txt import_passwords

What version of the product are you using? On what operating system?
svn 115 with Fedora 11 x86_64

Please provide any additional information below.
The word list I am using is 24gb big with approximately 2,400,000,000 lines
in it. It has taken at least 20 hours to import 2,283,200,000 lines. At
that rate it has done, 31,711 lines a second. The code seems to be single
threaded, in that I only see 99% cpu usage in top instead of 199%.

It is running on a Core2Duo 1.86ghz with 4gb of DDR2 memory. Not the
fastest thing in the world. The storage is a linux software raid5 array of
four 250gb hard drives. The load is 1.04, so nothing else is eating a
significant amount of cpu. 

I know this only has to be done once, but 20+ hours of overhead to use
batchprocess sucks. It could easily be a lot worse if I used an even bigger
wordlist. If I added all US telephone numbers, 10 digit numbers, it would
add another 40gb.

The code seems like a candidate for a C library.

Original issue reported on code.google.com by [email protected] on 12 Jul 2009 at 7:15

CUDA-Core seems to break on fast cards

./pyrit_cli.py benchmark
Benchmarking cores 'Standard CPU', 'Nvidia CUDA'

Testing GPU core 'Nvidia CUDA'...
10000 PMKs in 28.33 seconds: 352.98 PMKs/s
GPU performance: 71.30 PMKs/s
CPU performance: 299.21 PMKs/s
Result hash: d3df945e80cc6a745c2c47ca174cb3c9 FAILED

[joaander@teslahoomd pyrit]$ ./pyrit_cli.py benchmark
Benchmarking cores 'Standard CPU', 'Nvidia CUDA'

Testing GPU core 'Nvidia CUDA'...
10000 PMKs in 28.24 seconds: 354.09 PMKs/s
GPU performance: 35.41 PMKs/s
CPU performance: 406.27 PMKs/s
Result hash: e8c4637cf23ec88f2e50239d29546770 FAILED

[joaander@teslahoomd pyrit]$ ./pyrit_cli.py benchmark
Benchmarking cores 'Standard CPU', 'Nvidia CUDA'

Testing GPU core 'Nvidia CUDA'...
10000 PMKs in 32.57 seconds: 307.04 PMKs/s
GPU performance: 61.42 PMKs/s
CPU performance: 355.46 PMKs/s
Result hash: 33d0bc12d9bd672f9d2fec1ab1867d77 FAILED


Original issue reported on code.google.com by [email protected] on 13 Sep 2008 at 1:05

Invalid passwords during attack_batch

jacob@laptop:~$ pyrit -r /home/jacob/sony/sony-01.cap -e SonyCenter 
attack_batch
Pyrit 0.2.4-dev (svn r151) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Parsing file '/home/jacob/sony/sony-01.cap'... 4831 packets (4831
802.11-packets), 1 APs

Picked Access-Point 00:11:50:b9:66:1b automatically...
Attacking handshake with Station 00:21:5d:2b:8b:e0...
Exception in thread CUDA-Device #1 'GeForce 8700M GT':
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
    self.run()
  File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 78,
in run
    res = self.solve(essid, pwlist)
ValueError: All items must be strings between 8 and 63 characters

Computed 1772.89 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce 8700M GT'': 1658.6 PMKs/s (Occ. 95.0%; RTT 2.5)
#2: 'CPU-Core (SSE2)': 419.9 PMKs/s (Occ. 46.9%; RTT 1.2)
Traceback (most recent call last):
  File "/usr/local/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 113, in
initFromArgv
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 168, in
new_f
    f(*args, **kwds)
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 157, in
new_f
    f(*args, **kwds)
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 572, in
attack_batch
    for results in self._databaseIterator(self.options.essid, cp,
yieldOldResults=True, yieldNewResults=True):
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 426, in
_databaseIterator
    cp.enqueue(essid, passwords)
  File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 303,
in enqueue
    self._check_cores()
  File "/usr/local/lib/python2.6/dist-packages/cpyrit/cpyrit.py", line 246,
in _check_cores
    raise SystemError, "The core '%s' has died unexpectedly." % core
SystemError: The core 'CUDA-Device #1 'GeForce 8700M GT'' has died
unexpectedly.
jacob@laptop:~$ 



What version of the product are you using? On what operating system?
At revision 157.



Original issue reported on code.google.com by [email protected] on 9 Aug 2009 at 9:47

Stream-core broken

Got some errors with version112; pyrit compiles and is running a fine
benchmark. (almost 30% faster with SSE2 on an old Athlon X2)

Stream-function seem to be broken; ‘has died unexpectedly’ ? Stream works
fine after going back to v111.

greetings, Dapi

pyrit list_cores
#1: ‘CPU-Core (SSE2)’
#2: ‘CPU-Core (SSE2)’

pyrit$ pyrit benchmark
CPU-Core (SSE2): 274.10 PMKs/s (97.84% occupancy)
CPU-Core (SSE2): 273.64 PMKs/s (98.85% occupancy)
Benchmark done. 547.73 PMKs/s total.

pyrit list_cores
The following cores seem available…
#1: ‘ATI-Stream device 1′
#2: ‘CPU-Core (SSE2)’

pyrit benchmark
Pyrit 0.2.3-dev (C) 2008, 2009 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Running benchmark for at least 60 seconds…

Exception in thread ATI-Stream device 1:
Traceback (most recent call last):
File “/usr/lib/python2.6/threading.py”, line 525, in __bootstrap_inner
self.run()
File “/usr/local/lib/python2.6/dist-packages/cpyrit.py”, line 153, in run
self._testComputeFunction(101)
File “/usr/local/lib/python2.6/dist-packages/cpyrit.py”, line 66, in
_testComputeFunction
raise SystemError, “Test-vector does not result in correct result.”
SystemError: Test-vector does not result in correct result.

Exception in thread CPU-Core (SSE2):
Traceback (most recent call last):
File “/usr/lib/python2.6/threading.py”, line 525, in __bootstrap_inner
self.run()
File “/usr/local/lib/python2.6/dist-packages/cpyrit.py”, line 71, in run
essid, pwlist = self.queue._gather(self.buffersize)
File “/usr/local/lib/python2.6/dist-packages/cpyrit.py”, line 370, in 
_gather
self._check_cores()
File “/usr/local/lib/python2.6/dist-packages/cpyrit.py”, line 287, in
_check_cores
raise SystemError, “The core ‘%s’ has died unexpectedly.” % core
SystemError: The core ‘ATI-Stream device 1′ has died unexpectedly.

Traceback (most recent call last):
File “/usr/local/bin/pyrit”, line 1088, in
Pyrit_CLI().init()
File “/usr/local/bin/pyrit”, line 193, in init
}.setdefault(commands[0] if len(commands) > 0 else ‘help’, 
self.print_help)()
File “/usr/local/bin/pyrit”, line 543, in benchmark
cp.enqueue(’foo’, pws, block=True)
File “/usr/local/lib/python2.6/dist-packages/cpyrit.py”, line 316, in 
enqueue
self._check_cores()
File “/usr/local/lib/python2.6/dist-packages/cpyrit.py”, line 287, in
_check_cores
raise SystemError, “The core ‘%s’ has died unexpectedly.” % core
SystemError: The core ‘ATI-Stream device 1′ has died unexpectedly.

Original issue reported on code.google.com by [email protected] on 11 Jul 2009 at 7:30

export_hashdb causes a crash

festor@sniper-win:~$ pyrit -e BonitoBlanco -f Babeldoc export_hashdb
Pyrit 0.2.3 (C) 2008, 2009 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Writing passwords...
Wrote 473987 lines...
Writing ESSIDs and results...
Writing 'BonitoBlanco'...
There was an error while exporting. The database has not been modified...
Traceback (most recent call last):
  File "/usr/bin/pyrit", line 710, in <module>
    Pyrit_CLI().init()
  File "/usr/bin/pyrit", line 97, in init
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/bin/pyrit", line 329, in export_hashdb
    ((essid_id, buffer(pmk), pw) for pw, pmk in results.iteritems()))
AttributeError: 'tuple' object has no attribute 'iteritems'

Ubuntu 9.04
Python 2.6
Pyrit 0.2.3-dev rev 120

Original issue reported on code.google.com by [email protected] on 18 Jul 2009 at 9:31

Can't find cuda module

I have compiled pyrit from svn yesterday, but it can't find cpyrit-cuda
for troubleshooting I did:

# python -c 'from _cpyrit import _cpyrit_cuda'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named _cpyrit

but cpyrit_cuda installed:
:~/pyrit_svn/cpyrit_cuda# python setup.py install
svn: This client is too old to work with working copy '.'.  You need
to get a newer Subversion client, or to downgrade this working copy.
See http://subversion.tigris.org/faq.html#working-copy-format-change
for details.
running install
running build
running build_ext
Skipping rebuild of Nvidia CUDA kernel ...
Building modules...
running install_lib
running install_egg_info
Removing /usr/lib/python2.5/site-packages/CPyrit_CUDA-0.2.4.egg-info
Writing /usr/lib/python2.5/site-packages/CPyrit_CUDA-0.2.4.egg-info

So pyrit's command- list_cores shows to me only 2 CPUs and no any CUDA device.
Other software as airckrack-ng cuda and cuda-bruteforcer works normally and
use CUDA.  


Original issue reported on code.google.com by [email protected] on 7 Aug 2009 at 8:46

r165 does not recognize nVidia core at /dev/nvidiactl

What steps will reproduce the problem?
1. Pull r165 from svn.
2. Build and install the pyrit & cpyrit_cuda modules.
3. Run: pyrit list_cores and pyrit benchmark

What is the expected output? What do you see instead?
Expect to see pyrit identify my GTX-260 card, but it does not. Instead, it 
displays both AMD cores of the CPU and error message about /dev/nvidiactl:

Pyrit 0.2.4-dev (svn r165) (C) 2008, 2009 Lukas Lueg 
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...


NVIDIA: could not open the device file /dev/nvidiactl (No such file or 
directory).


Running benchmark for about 1 seconds... /

Computed 481.71 PMKs/s total.

#1: 'CPU-Core (SSE2)': 247.8 PMKs/s (Occ. 94.6%; RTT 3.0)

#2: 'CPU-Core (SSE2)': 247.4 PMKs/s (Occ. 99.9%; RTT 2.9)


What version of the product are you using? On what operating system?
BT4Pre-Final
r165 from svn

Please provide any additional information below.

This had been working in r159.

And it is true that there is no /dev/nvidiactl entry in my /dev directory. 
Don't know what's going on here. Can you help?

Thanks in advance.

Original issue reported on code.google.com by [email protected] on 14 Aug 2009 at 7:14

strange reboot

jacob@laptop:~/wordlist$ pyrit -f lower  import_passwords
Pyrit 0.2.4-dev (svn r160) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

296809 lines read. Flushing buffers...
All done.
jacob@laptop:~/wordlist$ pyrit eval
Pyrit 0.2.4-dev (svn r160) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Passwords available:    111717557

ESSID 'SonyCenter':     17793682 (15.93%)
ESSID 'test':   230580 (0.21%)

jacob@laptop:~/wordlist$
jacob@laptop:~/wordlist$ pyrit -e SonyCenter batch >> this make my laptop
too reboot.

Maybe its the heat from the cpu/gpu, but my box have a big cooler fan.. but
im not sure.. i cant make a dump file on that i think.

jacob@laptop:~/wordlist$ uname -a
Linux laptop 2.6.28-14-generic #47-Ubuntu SMP Sat Jul 25 01:19:55 UTC 2009
x86_64 GNU/Linux
jacob@laptop:~/wordlist$

PS: i have no plans in using the hatelist, its way too big for my ~1800
pmk's. Its just a test.

Let me know if you need some more info..

Thanks

Original issue reported on code.google.com by [email protected] on 10 Aug 2009 at 9:41

pyrit cant find scapy (osx)

What steps will reproduce the problem?
1.install scapy
2.try to analyze/attack with pyrit
3.

What is the expected output? What do you see instead?
instead of analyzing the dump i get error "Scapy 2.x is required to use Pyrit's 
analyze/attack 
functions but seems to be unavailable."

What version of the product are you using? On what operating system?
pyrit 0.2.4 on osx 10.5.8 with scapy 2.0.0.10

Please provide any additional information below.
i probably just have scapy in the wrong place or something so some info on 
where pyrit looks for 
scapy would probably solve the problem

Original issue reported on code.google.com by [email protected] on 26 Aug 2009 at 1:28

passthrough bug

What steps will reproduce the problem?
1. pyrit -e test -f darkc0de.lst passthrough | cowpatty -d - -r
cap_files/wpa.cap -s test
(using aircracks test wpa capture, although the issue happens with other
captures)

What is the expected output? What do you see instead? The program shouls
exit and tell me whether or not it found the key. Instead it gets to key
no. 990000: vulneravisse and hangs indefinitly. top shows the program has
exited however the output is never written to the screen.


What version of the product are you using? On what operating system? Gentoo
Linux pyrit rev 108


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 5 Jul 2009 at 5:10

Attempts to use SSE2 on non-SSE2 cpu

What steps will reproduce the problem?
1.Running pyrit on non-sse2 athlon processor - XP2100 and XP2700 


What is the expected output? What do you see instead?
Should see selftest results instead I get the following when running pyrit
selftest on an AMD Athlon XP 2100+ & 2700+ CPU

Cores incorporated in the test:
#1:  'CPU-Core (SSE2)'

Running selftest for at least 60 seconds...
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.5/threading.py", line 486, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.5/site-packages/cpyrit.py", line 90, in run
    self._testComputeFunction(101)
  File "/usr/lib/python2.5/site-packages/cpyrit.py", line 87, in
_testComputeFunction
    raise ValueError, "Test-vector does not result in correct PMK."
ValueError: Test-vector does not result in correct PMK.

Traceback (most recent call last):
  File "/usr/bin/pyrit", line 542, in <module>
    Pyrit_CLI().init()
  File "/usr/bin/pyrit", line 93, in init
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/bin/pyrit", line 455, in selftest
    solvedPMKs = cp.dequeue(block=False)
  File "/usr/lib/python2.5/site-packages/cpyrit.py", line 412, in dequeue
    self._check_cores()
  File "/usr/lib/python2.5/site-packages/cpyrit.py", line 333, in _check_cores
    raise SystemError, "The core '%s' has died unexpectedly." % core
SystemError: The core 'CPU-Core (SSE2)' has died unexpectedly.


What version of the product are you using? On what operating system?
Pyrit-0.2.3 latest  & latest SVN source

Please provide any additional information below.


cat /proc/cpuinfo 
processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 6
model       : 8
model name  : AMD Athlon(tm) XP 2700+
stepping    : 1
cpu MHz     : 2166.414
cache size  : 256 KB
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 1
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up
bogomips    : 4332.82
clflush size    : 32
power management: ts


Original issue reported on code.google.com by [email protected] on 1 Aug 2009 at 7:08

Pyrit is unable to detect handshake in attached file

What steps will reproduce the problem?
1. analyze the attached file

What is the expected output? What do you see instead?
Pyrit does detect the AP (without ESSID) but does not detect a Station or
the handshake


Please use labels and text to provide additional information.

Same problem as aircrack-ng's ticket #491

Original issue reported on code.google.com by [email protected] on 3 Aug 2009 at 4:04

Attachments:

pyrit list_cores does not show GPU

What steps will reproduce the problem?
1. Start backtrack 4 final candidate.
2. Install cpyrit-cuda (apt-get install cpyrit-cuda)
This will also install the nvidia-driver
3. execute:
modprobe nvidia
depmod -a
X -configure
cp xorg.conf.new /etc/X11/xorg.conf
startx

4. When X starts, a display of Nvidia beta is clearly visible.
5. When I run pyrit list_cores, I can only see my CPU core, even though
that CUDA should be working with my nvidia 8600M GT.

What is the expected output? What do you see instead?
Expected: to see both my CPU and VGA card listed when I run pyrit_list
cores. Instead I only see my cpu.

What version of the product are you using? On what operating system?
OS: Backtrack 4 final candidate.
Pyrit: 0.2.3


Original issue reported on code.google.com by [email protected] on 25 Sep 2009 at 1:23

batchprocess interupt

What steps will reproduce the problem?
1. installed pyrit via trunk
2. added essid and wordlistfile
3. typed: pyrit batch

What is the expected output? What do you see instead?
i expect that pyrit writes the .db. instead i get this msg:

p:~$ pyrit batch
Pyrit 0.2.4-dev (svn r163) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Working on ESSID 'FRITZ!Box WLAN 3131'
Traceback (most recent call last):
  File "/usr/local/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 114, in
initFromArgv
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 460, in
batchprocess
    (idx+1, len(self.passwdstore), 100.0 * (idx+1) / len(self.passwdstore),
UnboundLocalError: local variable 'idx' referenced before assignment
--

it seems that pyrit has problems with pyhton?
im using --> Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)

What version of the product are you using? On what operating system?
newest trunk (Pyrit 0.2.4-dev (svn r163))

Please provide any additional information below.

it worked with < svn r163

Original issue reported on code.google.com by [email protected] on 12 Aug 2009 at 8:48

pyrit 0.2.3 decrease k/s than BT4

What steps will reproduce the problem?

1.
2.
3.

What is the expected output? What do you see instead?
similar or better k/s. Instead, performance decrease.

What version of the product are you using? On what operating system?


Please provide any additional information below.

Hardware: CPU Phenom 2 4 [email protected], NVIDIA 9800GTX+

Pyrit benchmark in BackTrak4 live (prefinal live) reports 1000 k/s on CPU 4
core (in that version there was not support for SSE2) and 7440k/s for GPU. 
(I dont know version of pyrit in BT4 but for sure is before v112)

2 days ago, I recompiled pyrit (following these instructions
http://code.google.com/p/pyrit/wiki/Installation) on ubuntu 9.04 at 64bit
(pyrit 0.2.3, CUDA driver 190.18, cudatoolkit 2.3) and pyrit benchmark is
about 640 k/s for each CPU core (3 core running, core #4 dedicated to serve
GPU) and the GPU report about 6900-7000 k/s.

Why now GPU loose about 450-500K/s if compared with old version of pyrit
present on BackTrack4? I tried to not start X server in ubuntu and test
pyrit from command line, but it never reach 7440 k/s. 

So, what is wrong?

- Maybe there are some flag to set during compilation to use GPU in
optimized way? 
- Maybe pyrit in BT4 runs better because it is at 32bits? 
- Maybe because BT4 is a more "light" OS than Ubuntu?

Original issue reported on code.google.com by [email protected] on 6 Aug 2009 at 12:24

export_cowpatty produces buffer overflow in cowpatty

What steps will reproduce the problem?
1. pyrit batch
2. pyrit -f linksys.db export_cowpatty
3. pentest/wireless/cowpatty/cowpatty -d linksys.db -r
/pentest/wireless/cowpatty/wpapsk-linksys.dump -s linksys

What is the expected output? What do you see instead?
cowpatty 4.3 - WPA-PSK dictionary attack. <[email protected]>

Collected all necessary data to mount crack against WPA/PSK passphrase.
Starting dictionary attack.  Please be patient.
key no. 10000: ïîêèâàèëîâ
key no. 20000: àíâåðáèê
key no. 30000: ×ÅÞÅÒÎÀÀ
key no. 40000: ïðîñà÷èâàòüñÿ
key no. 50000: òåëîäâèæåíèÿ
key no. 60000: òðàãè÷íîñòè
key no. 70000: ãðîìîçäîê
key no. 80000: íåïåðåâåðíóòûé
key no. 90000: çàìåñòèëî
key no. 100000: Country1
key no. 110000: çàâèñèìîñè
key no. 120000: êîäèôèêàöèþ
*** buffer overflow detected ***: /pentest/wireless/cowpatty/cowpatty
terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7dc76d8]
/lib/tls/i686/cmov/libc.so.6[0xb7dc5800]
/lib/tls/i686/cmov/libc.so.6(__fread_chk+0x143)[0xb7dc60f3]
/pentest/wireless/cowpatty/cowpatty[0x80490af]
/pentest/wireless/cowpatty/cowpatty[0x804a52b]
/pentest/wireless/cowpatty/cowpatty[0x804aa98]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7ce3685]
/pentest/wireless/cowpatty/cowpatty[0x8048d11]
======= Memory map: ========
08048000-0804d000 r-xp 00000000 16:07 18119     
/pentest/wireless/cowpatty/cowpatty
0804d000-0804e000 r--p 00004000 16:07 18119     
/pentest/wireless/cowpatty/cowpatty
0804e000-0804f000 rw-p 00005000 16:07 18119     
/pentest/wireless/cowpatty/cowpatty
086a2000-086c3000 rw-p 086a2000 00:00 0          [heap]
b7cb2000-b7cb3000 rw-p b7cb2000 00:00 0
b7cb3000-b7cc7000 r-xp 00000000 16:07 92663      /usr/lib/libz.so.1.2.3.3
b7cc7000-b7cc9000 rw-p 00013000 16:07 92663      /usr/lib/libz.so.1.2.3.3
b7cc9000-b7ccb000 r-xp 00000000 16:07 443795    
/lib/tls/i686/cmov/libdl-2.8.90.so
b7ccb000-b7ccc000 r--p 00001000 16:07 443795    
/lib/tls/i686/cmov/libdl-2.8.90.so
b7ccc000-b7ccd000 rw-p 00002000 16:07 443795    
/lib/tls/i686/cmov/libdl-2.8.90.so
b7ccd000-b7e25000 r-xp 00000000 16:07 443789    
/lib/tls/i686/cmov/libc-2.8.90.so
b7e25000-b7e27000 r--p 00158000 16:07 443789    
/lib/tls/i686/cmov/libc-2.8.90.so
b7e27000-b7e28000 rw-p 0015a000 16:07 443789    
/lib/tls/i686/cmov/libc-2.8.90.so
b7e28000-b7e2b000 rw-p b7e28000 00:00 0
b7e2b000-b7f5e000 r-xp 00000000 16:07 238066    
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b7f5e000-b7f66000 r--p 00132000 16:07 238066    
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b7f66000-b7f73000 rw-p 0013a000 16:07 238066    
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b7f73000-b7f77000 rw-p b7f73000 00:00 0
b7f77000-b7fa0000 r-xp 00000000 16:07 92253      /usr/lib/libpcap.so.0.9.8
b7fa0000-b7fa1000 r--p 00028000 16:07 92253      /usr/lib/libpcap.so.0.9.8
b7fa1000-b7fa2000 rw-p 00029000 16:07 92253      /usr/lib/libpcap.so.0.9.8
b7fa8000-b7fb5000 r-xp 00000000 16:07 434238     /lib/libgcc_s.so.1
b7fb5000-b7fb6000 r--p 0000c000 16:07 434238     /lib/libgcc_s.so.1
b7fb6000-b7fb7000 rw-p 0000d000 16:07 434238     /lib/libgcc_s.so.1
b7fb7000-b7fbb000 rw-p b7fb7000 00:00 0
b7fbb000-b7fd5000 r-xp 00000000 16:07 434196     /lib/ld-2.8.90.so
b7fd5000-b7fd6000 rw-p b7fd5000 00:00 0
b7fd6000-b7fd7000 r--p 0001a000 16:07 434196     /lib/ld-2.8.90.so
b7fd7000-b7fd8000 rw-p 0001b000 16:07 434196     /lib/ld-2.8.90.so
bf9c3000-bf9d8000 rw-p bffeb000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
Aborted


What version of the product are you using? On what operating system?
latest from SVN on backtrack 4 pre

Please provide any additional information below.
cowpatty works well with the same dictionary and database generated by
genpmk that comes with it. I suppose that this error is due to the way
pyrit writes the linksys.db

Original issue reported on code.google.com by [email protected] on 8 Jul 2009 at 7:25

Pyrit r107 and TypeError: cannot concatenate 'str' and 'int' objects

I'm using Pyrit with ATi Stream and when I type:

pyrit list_cores

the output is:

festor@sniper-win:~$ pyrit list_cores
Pyrit 0.2.3-dev (C) 2008, 2009 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Traceback (most recent call last):
  File "/usr/bin/pyrit", line 1092, in <module>
    Pyrit_CLI().init()
  File "/usr/bin/pyrit", line 191, in init
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/bin/pyrit", line 241, in list_cores
    cp = cpyrit.CPyrit()
  File "/usr/lib/python2.6/dist-packages/cpyrit.py", line 274, in __init__
    self.cores.append(StreamCore(queue=self, dev_idx=dev_idx))
  File "/usr/lib/python2.6/dist-packages/cpyrit.py", line 153, in __init__
    self.name = "ATI-Stream device %i" % dev_idx+1
TypeError: cannot concatenate 'str' and 'int' objects

I know that I am using an unstable version of Pyrite but anyway I wanted to
report this problem. If you need more info let me know.

Original issue reported on code.google.com by [email protected] on 4 Jul 2009 at 11:09

/usr/bin/pyrit:106: DeprecationWarning

What steps will reproduce the problem?
1. time pyrit -f 8english.txt -e linksys passthrough | cowpatty -d - -s
linksys -r /usr/share/doc/cowpatty-4.3/wpapsk-linksys.dump

What is the expected output? What do you see instead?
No warnings

/usr/bin/pyrit:106: DeprecationWarning: BaseException.message has been
deprecated as of Python 2.6
  raise type(e)(e.message)


What version of the product are you using? On what operating system?
SVN 108 with Fedora 11 x86_64 Linux

Please provide any additional information below.
python-2.6-9.fc11.x86_64

Original issue reported on code.google.com by [email protected] on 5 Jul 2009 at 4:33

File "/usr/local/bin/pyrit", line 6, in <module>

What steps will reproduce the problem?
jacob@Lappy:~$ pyrit list_cores
Pyrit 0.2.5-dev (svn r170) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The following cores seem available...
#1:  'CUDA-Device #1 'GeForce 8700M GT''
#2:  'CPU-Core (SSE2)'
jacob@Lappy:~$ pyrit -e SonyCenter eval
Pyrit 0.2.5-dev (svn r170) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Traceback (most recent call last):
  File "/usr/local/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 113, in
initFromArgv
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/local/lib/python2.6/dist-packages/pyrit_cli.py", line 271, in
eval_results
    for i, (key, passwords) in enumerate(self.storage.passwords.iteritems()):
  File "/usr/local/lib/python2.6/dist-packages/cpyrit/util.py", line 556,
in iteritems
    yield (key, self[key])
  File "/usr/local/lib/python2.6/dist-packages/cpyrit/util.py", line 528,
in __getitem__
    raise IOError, "Digest check failed for %s" % filename
IOError: Digest check failed for
/home/jacob/.pyrit/blobspace/password/C4/0a35ca7197aa9bd3a3ff3975f7fd82bc.pw
jacob@Lappy:~$ 
What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 4 Sep 2009 at 9:53

Feature request: Importing capabilities

Hi sorry didn't know where the 'feature request' section was, but anyway I
would love to see some kind of importing capabilities. So you can import
cow and hashdb files into the pyrit database. I find that pyrit is much
faster at getting through PMKs than using aircrack with a hashdb file. It
would be great if this could be added into a future version of pyrit.

I know this may not be a priority but it would be much appreciated if this
could be added at some stage.

Thanks Adam.

Original issue reported on code.google.com by [email protected] on 23 Sep 2009 at 12:39

r151; Version mismatch between core and cuda module

Specs: r151, python 2.6.2, 2.6.30-gentoo-r4, nvidia 185.18.31, cuda 2.2

simply compiling and installing is good, running pyrit on the modules
version check it say that the main module is r148, wrong.
i've completely purged sources and install path and blobspace of the
bundle, but warning occurs.

then;
how about the ipv6 support in python, which function is needed? i've not
for now, seems optional
how about the tpcdump, which function is needed for? i've not for now,
seems optional

Original issue reported on code.google.com by masterzorag on 7 Aug 2009 at 11:31

Attempt to verify database as instructed in ref manual broken

What steps will reproduce the problem?

[root@linuxborg pyrit-read-only]# pyrit -e NETGEAR verify
Pyrit 0.2.5-dev (svn r174) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Verifying ESSID 'NETGEAR'
Traceback (most recent call last):
  File "/usr/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/usr/lib64/python2.5/site-packages/pyrit_cli.py", line 121, in
initFromArgv
    self.print_help)()
  File "/usr/lib64/python2.5/site-packages/pyrit_cli.py", line 719, in verify
    self.tell("\nVerified %i PMKs with %.2f PMKs/s." % (totalResCount,
totalResCount / (time.time() - startTime)))
ZeroDivisionError: float division


What is the expected output? What do you see instead? See above.


What version of the product are you using? On what operating system?

svn r174, Python 2.5, Fedora Core 10, Nvidia 9800 GTX+ 


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 25 Sep 2009 at 2:42

strip option renders .dump file unreadable

What steps will reproduce the problem?
1. Perform 'svn update' to r156, then build and install the pyrit and 
cpyrit modules.
2. Enter ~/pyrit_svn/test directory
3. pyrit -r wpapsk-linksys.dump -f linksys.dump strip
4. Observe new file linksys.dump
5. Try to open linksys.dump with Wireshark or aircrack-ng
6. Observe neither application can interpret the stripped file's contents.

What is the expected output? What do you see instead?
Expected that a tight .dump file is produced.

What version of the product are you using? On what operating system?
r156 running on BT4Pre-Final with Scapy 2.0.1 installed, no other changes.

Please provide any additional information below.
This is a terrific feature, just would like to see it working.

Thanks for all your hard work on pyrit.

Original issue reported on code.google.com by [email protected] on 9 Aug 2009 at 4:20

remember what workunit we exit from.

What steps will reproduce the problem?
jacob@Lappy:~$ pyrit -e SonyCenter batch
Pyrit 0.2.5-dev (svn r170) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Working on ESSID 'SonyCenter'
^Cocessed 3/7444 workunits so far (0.0%); 1207 PMKs per second.
Interrupted...
jacob@Lappy:~$ pyrit -e SonyCenter batch
Pyrit 0.2.5-dev (svn r170) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Working on ESSID 'SonyCenter'
^Cocessed 1/7444 workunits so far (0.0%); 1618 PMKs per second.
Interrupted...
jacob@Lappy:~$

What is the expected output? What do you see instead?
1/7441

What version of the product are you using? On what operating system?
R 170

Please provide any additional information below.
If we run all night, and want too use pc in the morning, and not yet finish

Original issue reported on code.google.com by [email protected] on 4 Sep 2009 at 9:24

Issue exporting to the airolib-ng database

Hi, 

I have some trouble exporting to the airolib-ng database.

I'm running Ubuntu 9.04 (x64) with 2.6.28-11-generic kernel and Pyrit
0.2.3-dev r106.

The Nvidia driver is: 185.18.14

This is the error I get:

Writing passwords... There was an error while exporting. The database has
not been modified... Traceback (most recent call last):

    File "/usr/local/bin/pyrit", line 965, in <module>

        Pyrit_CLI().init() 

    File "/usr/local/bin/pyrit", line 175, in init

        }.setdefault(commands0? if len(commands) > 0 else 'help',
self.print_help)() 

    File "/usr/local/bin/pyrit", line 406, in export_hashdb

        cur.executemany('INSERT OR IGNORE INTO passwd (passwd) VALUES (?)',
for pw in pwfile?) 

sqlite3.ProgrammingError?: You must not use 8-bit bytestrings unless you
use a text_factory that can interpret 8-bit bytestrings (like text_factory
= str). It is highly recommended that you instead just switch your
application to Unicode strings.

I have no issues exporting to cowpatty file format, so actually this is my
workaround for now.

Thanks, 
Max

Original issue reported on code.google.com by maximd%[email protected] on 5 Jul 2009 at 9:07

Attachments:

ToDo: Make Pyrit compile in a cygwin-environment

Hello.

Firstly, thank you for so diligently working on this terrific project! 

Secondly, I realize you don't "support" windows and plan not to from a
previous comment I've read from you.  I'd like to write a how-to on
compiling pyrit under windows (via cygwin + minGW).  There was a gentleman
who posted a comment about successfully getting pyrit to run on windows
with cygwin + mingw and he never responded to me.  This response was on the
deleted FirstSteps Wiki page.

Since reading that comment, I have been trying to figure out to make pyrit
work on my windows vista computer on my own.  I've gotten very far and I
seem to be hitting a hurdle that I feel like you would be able to assist
with (not windows-related).

I feel like the error stems from the fact that I'm missing something in my
cygwin environment and I can't be sure.  I've installed SSL and related
libraries into cygwin, and all other packages that I thought could be
related/helpful.  I'm posting the output below of the error, and I was
hoping you could point me in the right direction, or give me your thoughts
as to why I was receiving an "undefined reference" error from the beginning
of the build process?

Thank you very much!!

Andy Slezak

Python 2.5.2

andy@VISTA-ANDY2 /cygdrive/c/pyrit/pyrit
$ python setup.py build
running build
running build_py
running build_ext
building '_cpyrit._cpyrit_cpu' extension
writing build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.def
gcc -mno-cygwin -shared -s
build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.o
build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu_sse2.o
build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.def
-L/usr/lib/python2.5/config -lssl -lpython2.5 -o
build/lib.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.dll
build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.o: In function
`finalize_pmk_sse2':
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:282: undefined reference to
`_sse2_sha1_update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:283: undefined reference to
`_sse2_sha1_finalize'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:286: undefined reference to
`_sse2_sha1_update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:287: undefined reference to
`_sse2_sha1_finalize'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:290: undefined reference to
`_sse2_sha1_update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:291: undefined reference to
`_sse2_sha1_finalize'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:294: undefined reference to
`_sse2_sha1_update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:295: undefined reference to
`_sse2_sha1_finalize'
build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.o: In function
`prepare_pmk_openssl':
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:325: undefined reference to
`_SHA1_Init'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:326: undefined reference to
`_SHA1_Update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:330: undefined reference to
`_SHA1_Init'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:331: undefined reference to
`_SHA1_Update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:334: undefined reference to
`_EVP_sha1'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:334: undefined reference to
`_HMAC'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:337: undefined reference to
`_EVP_sha1'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:337: undefined reference to
`_HMAC' build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.o: In
function `finalize_pmk_openssl':
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:352: undefined reference to
`_SHA1_Update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:353: undefined reference to
`_SHA1_Final'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:356: undefined reference to
`_SHA1$
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:357: undefined reference to
`_SHA1_Final'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:363: undefined reference to
`_SHA1_Update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:364: undefined reference to
`_SHA1_Final'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:367: undefined reference to
`_SHA1_Update'
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:368: undefined reference to
`_SHA1_Final' build/temp.cygwin-1.5.25-i686-2.5/_cpyrit/_cpyrit_cpu.o: In
function `init_cpyrit_cpu':
/cygdrive/c/pyrit/pyrit/_cpyrit/_cpyrit_cpu.c:529: undefined reference to
`_detect_sse2'
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

Original issue reported on code.google.com by andrewmslezak on 27 Jul 2009 at 5:54

Warning: 'with' will become a reserved keyword in Python 2.6

What steps will reproduce the problem?
1. backtrack "full upgrade"
2. svn
3. version 173
4. maybe Python 2.6

jacob@lappy:~/svn/pyrit_svn/pyrit$ sudo python setup.py install
running install
running build
running build_py
running build_ext
running build_scripts
running install_lib
byte-compiling /usr/lib/python2.5/site-packages/cpyrit/storage.py to
storage.pyc
/usr/lib/python2.5/site-packages/cpyrit/storage.py:53: Warning: 'with' will
become a reserved keyword in Python 2.6
  File "/usr/lib/python2.5/site-packages/cpyrit/storage.py", line 53
    with open(os.path.join(essidpath, 'essid'), 'rb') as f:
            ^
SyntaxError: invalid syntax

writing byte-compilation script '/tmp/tmpPUp_Xs.py'
/usr/bin/python -O /tmp/tmpPUp_Xs.py
/usr/lib/python2.5/site-packages/cpyrit/storage.py:53: Warning: 'with' will
become a reserved keyword in Python 2.6
  File "/usr/lib/python2.5/site-packages/cpyrit/storage.py", line 53
    with open(os.path.join(essidpath, 'essid'), 'rb') as f:
            ^
SyntaxError: invalid syntax

removing /tmp/tmpPUp_Xs.py
running install_scripts
changing mode of /usr/bin/pyrit to 755
running install_egg_info
Removing /usr/lib/python2.5/site-packages/Pyrit-0.2.5.egg-info
Writing /usr/lib/python2.5/site-packages/Pyrit-0.2.5.egg-info
jacob@lappy:~/svn/pyrit_svn/pyrit$

Original issue reported on code.google.com by [email protected] on 19 Sep 2009 at 9:26

CUDA_ERROR_OUT_OF_MEMO

What steps will reproduce the problem?
1. Run: pyrit benchmark

What is the expected output? What do you see instead?

Expected is running benchmark, bu the only result I get is:

Traceback (most recent call last):
  File "/usr/bin/pyrit", line 531, in <module>
    sys.exit(Pyrit_CLI().initFromArgv())
  File "/usr/bin/pyrit", line 92, in initFromArgv
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/bin/pyrit", line 413, in benchmark
    cp = cpyrit.CPyrit()
  File "/usr/lib64/python2.6/site-packages/cpyrit.py", line 191, in __init__
    self.cores.append(CUDACore(queue=self, dev_idx=dev_idx))
  File "/usr/lib64/python2.6/site-packages/cpyrit.py", line 113, in __init__
    _cpyrit_cuda.CUDADevice.__init__(self, dev_idx)
SystemError: CUDA_ERROR_OUT_OF_MEMORY


What version of the product are you using? On what operating system?
Tested on GF 8400GS, Core 2 Duo 2Ghz
Fedora 11 x86_64 Kernel 2.6.29.6-213.fc11
CUDA Toolkit 2.3 
NVIDIA Drivers 185.18.14
Pyrit 0.2.3


Original issue reported on code.google.com by [email protected] on 30 Jul 2009 at 8:33

Stream, on ubuntu karmic

What steps will reproduce the problem?
1. pyrit list_cores
2.
3.

What is the expected output? What do you see instead?
My gpu registered!
CPU :(

What version of the product are you using? On what operating system?
latest from downloads

Please provide any additional information below.
ikex@ikebox:/usr/local/lib/python2.6/dist-packages/cpyrit$ ls
_cpyrit_cpu.so  _cpyrit_stream.so  pckttools.py   util.py
cpyrit.py       __init__.py        pckttools.pyc  util.pyc
cpyrit.pyc      __init__.pyc       pckttools.pyo  util.pyo
cpyrit.pyo      __init__.pyo       _pckttools.so  _util.so
ikex@ikebox:/usr/local/lib/python2.6/dist-packages/cpyrit$ python -c 'from
cpyrit import _cpyrit_stream'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: cannot import name _cpyrit_stream
ikex@ikebox:/usr/local/lib/python2.6/dist-packages/cpyrit$ python -c 'from
cpyrit import _cpyrit_cpu'
ikex@ikebox:/usr/local/lib/python2.6/dist-packages/cpyrit$ 

Original issue reported on code.google.com by [email protected] on 11 Sep 2009 at 12:15

use all the cpu.

What steps will reproduce the problem?
pyrit batch

What is the expected output? What do you see instead?
jacob@Lappy:~$ pyrit list_cores
Pyrit 0.2.5-dev (svn r170) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The following cores seem available...
#1:  'CUDA-Device #1 'GeForce 8700M GT''
#2:  'CPU-Core (SSE2)'
#3:  'CPU-Core (SSE2)'
jacob@Lappy:~$ 

What version of the product are you using? On what operating system?
R 170

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 4 Sep 2009 at 9:26

cant build pyrit svn trunk : cpyrit/_cpyrit_cpu.c:116: error: 'struct mcontext' has no member named '__ss

Hi,
I am running MacOSX 10.5.8 Intel. When trying to build pyrit from svn I get
some errors. If you need more information please tellme.

thanks

--- 8< --- 8< --- 8< --- 8< --- 8< --- 8< --- 8< --- 8< --- 8< 

python setup.py build

outputs

gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd
-fno-common -dynamic -DNDEBUG -g -O3
-I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c
cpyrit/_cpyrit_cpu.c -o build/temp.macosx-10.3-fat-2.5/cpyrit/_cpyrit_cpu.o
cpyrit/_cpyrit_cpu.c: In function 'segv_action':
cpyrit/_cpyrit_cpu.c:116: error: 'struct mcontext' has no member named '__ss'
lipo: can't figure out the architecture type of:
/var/folders/Ou/OuOVBHe6GxW5e4BcC50JYk+++TI/-Tmp-//ccfX3Ona.out
error: command 'gcc' failed with exit status 1

Original issue reported on code.google.com by [email protected] on 6 Sep 2009 at 5:27

Problem running pyrit

Running:

1. pyrit -r capname.cap analyze 
2. pyrit -r capname.cap -e APNAME -b 00:de:ad:c0:de:00 attack_batch

I get:

Traceback (most recent call last):
  File "/usr/bin/pyrit", line 948, in <module>
    Pyrit_CLI().init()
  File "/usr/bin/pyrit", line 126, in init
    options, commands = getopt.getopt(sys.argv[1:], "u:v:c:e:f:")
  File "/usr/lib/python2.5/getopt.py", line 91, in getopt
    opts, args = do_shorts(opts, args[0][1:], shortopts, args[1:])
  File "/usr/lib/python2.5/getopt.py", line 191, in do_shorts
    if short_has_arg(opt, shortopts):
  File "/usr/lib/python2.5/getopt.py", line 207, in short_has_arg
    raise GetoptError('option -%s not recognized' % opt, opt)
getopt.GetoptError: option -r not recognized


Using Pyrit 0.2.3-dev on BT4. I've also installed CUDA support (with nvidia
drivers), but found out later that the video card is actually Intel. Batch
works fine on both CPU cores(250pmk/s). "delete_essid" doesn't work. Using
a wordlist with 7 mln entires and 6 essids.

Original issue reported on code.google.com by [email protected] on 31 Aug 2009 at 11:36

Deb package of Pyrit avaliable for Ubuntu 9.04

Hi lukas, I did not know how to contact you so that I do here. I wanted to
inform you that I have packaged pyrit for Ubuntu 9.04.

https://launchpad.net/~festor/+archive/hack-tools

Please, if you have time could you review the package for if I missed some
credits or copyright?

Thanks for making this wonderful tool.

Original issue reported on code.google.com by [email protected] on 17 Jul 2009 at 6:49

_cpyrit/_cpyrit_cpu.c:41: warning: ‘CUDADevice_type’ defined but not used

What steps will reproduce the problem?
1. cd pyrit
2. ./setup build

What is the expected output? What do you see instead?
No warnings about cuda for _cpyrit_cpu.so.

_cpyrit/_cpyrit_cpu.c:41: warning: ‘CUDADevice_type’ defined but not used

What version of the product are you using? On what operating system?
SVN 108 with Fedora 11 x86_64 Linux

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 5 Jul 2009 at 4:35

Pyrit causes blank/black screen

What steps will reproduce the problem?
0: update svn 174/backtrack updatet
1. exit gdm/pure console mode
2.pyrit benchmark/pyrit batch
3. pyrit eval/import_passwords/create_essid is NOT affectet

What is the expected output? What do you see instead?
It makes a blank/black screen when the command finish, then i have to hit
enter one time so the shell is back, but the result from pyrit is still
black-screen'd.


What version of the product are you using? On what operating system?
174

Please provide any additional information below.
Acully, im not even sure pyrit runs better in console mode...

Original issue reported on code.google.com by [email protected] on 21 Sep 2009 at 12:32

Pyrit fails to run

What steps will reproduce the problem?
1.compile r147 from svn
2.run pyrit

What is the expected output? What do you see instead?
For pyrit to run =P

What version of the product are you using? On what operating system?
using ubuntu 9.04 64bit with pyrit r147

Please provide any additional information below.
adam@laptop:~/pyrit-read-only/pyrit$ sudo pyrit
Traceback (most recent call last):
  File "/usr/local/bin/pyrit", line 32, in <module>
    import cpyrit_util as util
  File "/usr/local/lib/python2.6/dist-packages/cpyrit_util.py", line 53, in
<module>
    import scapy.config
ImportError: No module named scapy.config

Original issue reported on code.google.com by [email protected] on 3 Aug 2009 at 8:15

Pyrit only displays 8 cpus

Pyrit only displays 8 cpus/cores:

I have a Core i7 which has 8 cpus/cores, I also have a 8800GTX which 
displays as 1 cpu/core, so a total of 9 cpus/cores.

When running list_cores/benchmark etc all the cores are used (I can see 
this in System Monitor) but the results only displays 8 items.

Original issue reported on code.google.com by [email protected] on 20 Jul 2009 at 2:35

Having small problem with the "python setup.py build"


cpyrit_cuda Dawmac$ python setup.py build
running build
running build_ext
Skipping rebuild of Nvidia CUDA kernel ...
Building modules...
building 'cpyrit._cpyrit_cuda' extension
gcc -Wl,-F. -bundle -undefined dynamic_lookup -arch i386 -arch ppc 
build/temp.macosx-
10.5-i386-2.5/_cpyrit_cuda.o -lssl -lcuda -lz -o build/lib.macosx-10.5-i386-
2.5/cpyrit/_cpyrit_cuda.so
ld: library not found for -lcuda
collect2: ld returned 1 exit status
ld: library not found for -lcuda
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/mh/mhoklewzFbqF2lXtPmUvNk+++TI/-Tmp-
//ccxQBph5.out (No such file or directory)
error: command 'gcc' failed with exit status 1

have i miss some-think silly out i have install then Xcode 

here is my spec 

  Model Name:   MacBook Pro
  Model Identifier: MacBookPro5,3
  Processor Name:   Intel Core 2 Duo
  Processor Speed:  3.06 GHz
  Number Of Processors: 1
  Total Number Of Cores:    2
  L2 Cache: 6 MB
  Memory:   4 GB
  Bus Speed:    1.07 GHz
  Boot ROM Version: MBP53.00AC.B03
  SMC Version (system): 1.48f2
NVIDIA GeForce 9600M GT:
NVIDIA GeForce 9400M:


Original issue reported on code.google.com by [email protected] on 6 Sep 2009 at 6:15

export_cowpatty with an unknown essid cause a crash in Pyrit

festor@sniper-win:~$ pyrit -e BoGnoNo -f prueba.cow export_cowpatty
Pyrit 0.2.3 (C) 2008, 2009 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

Exporting to 'prueba.cow'...
Traceback (most recent call last):
  File "/usr/bin/pyrit", line 710, in <module>
    Pyrit_CLI().init()
  File "/usr/bin/pyrit", line 97, in init
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/bin/pyrit", line 228, in export_cowpatty
    for results in self.essidstore.iterresults(self.options.essid):
  File "/var/lib/python-support/python2.6/cpyrit_util.py", line 307, in
iterresults
    for key in self.iterkeys(essid):
  File "/var/lib/python-support/python2.6/cpyrit_util.py", line 297, in
iterkeys
    raise KeyError, "ESSID not in store."
KeyError: 'ESSID not in store.'

My system:
Ubuntu 9.04
python 2.6
pyrit 0.2.3-dev svn 120

Original issue reported on code.google.com by [email protected] on 18 Jul 2009 at 8:34

Cowpatty Max Hash file size

I have created a large Cowpatty Hash file (4.2gb) and unfortunately 
Cowpatty is unable to read this (I get the error message "could not stat 
Hashfile"). I have found this is because the 32bit file limit is about 2gb 
and unless I upgrade to 64bit I will be unable to use the file.

Would it be possible to add an option to limit the Hash file size of 2gb 
and then create an additional Hashfiles? eg: Hash_1 Hash_2 Hash_3 etc?

Original issue reported on code.google.com by [email protected] on 27 Jul 2009 at 2:59

rev 120: 'pyrit benchmark' never comes back ...

What steps will reproduce the problem?
1. ... when a network-core is involved
2.
3. the benchmark is running on both computers but never comes to an end.

What is the expected output? What do you see instead?
expected to see a benchmark-result

instead:

pyrit list_cores
Pyrit 0.2.3-dev (svn r120) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...

The following cores seem available...
#1:  'CPU-Core (SSE2)'
#2:  'CPU-Core (SSE2)'
#3:  'CPU-Core (SSE2)'
#4:  'CPU-Core (SSE2)'
#5:  'Network-Core @192.168.123.32'


pyrit benchmark
Pyrit 0.2.3-dev (svn r120) (C) 2008, 2009 Lukas Lueg
http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID...

Running benchmark for at least 60 seconds...



after several minutes pressed Ctrl-C; i get

^CTraceback (most recent call last):
  File "/usr/local/bin/pyrit", line 710, in <module>
    Pyrit_CLI().init()
  File "/usr/local/bin/pyrit", line 97, in init
    }.setdefault(commands[0] if len(commands) > 0 else 'help',
self.print_help)()
  File "/usr/local/bin/pyrit", line 423, in benchmark
    for r in cp:
  File "/usr/local/lib/python2.6/dist-packages/cpyrit.py", line 344, in
__iter__
    r = self.dequeue(block=True)
  File "/usr/local/lib/python2.6/dist-packages/cpyrit.py", line 401, in dequeue
    self.cv.wait(3)
  File "/usr/lib/python2.6/threading.py", line 256, in wait
    _sleep(delay)
KeyboardInterrupt



What version of the product are you using? On what operating system?
pyrit rev120 on Ubuntu 9.04-64bit Phenom II 920, ATI 4850


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 13 Jul 2009 at 11:20

What means RTT?

With my ATi:

Running benchmark for at least 60 seconds...

#1: 'ATI-Stream device 1': 146.93 PMKs/s (Occupancy 96.65%; RTT 55.8 secs)
#2: 'CPU-Core (SSE2)': 609.38 PMKs/s (Occupancy 76.26%; RTT 2.7 secs)

Benchmark done. 756.31 PMKs/s total.

Without my ATi.

Running benchmark for at least 60 seconds...

#1: 'CPU-Core (SSE2)': 598.81 PMKs/s (Occupancy 97.91%; RTT 2.8 secs)
#2: 'CPU-Core (SSE2)': 603.63 PMKs/s (Occupancy 99.81%; RTT 2.7 secs)

Benchmark done. 1202.44 PMKs/s total.

Why RTT of my Radeon HD3470 is more big than RTT of my(s) CPU(s)? It's just
curious.

Original issue reported on code.google.com by [email protected] on 20 Jul 2009 at 6:34

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.