Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Lets say I have captured some handshakes and other data from a WPA network and would like to crack it using Pyrit. I have a database of around 800 million passwords, but having Pyrit check through all of these using attack_batch takes weeks or longer on my PC.

Is there any way of telling Pyrit to check a certain list first? As in have Pyrit check a list of, say, the 10,000 most common passwords BEFORE trying my large database? Is it as simple as importing the smaller, common password list first?

share|improve this question

AFAIK, Pyrit goes through each word in order, so it should be as simple as moving the common words to the top.

Assuming that top.txt is a file holding all the words you want to try first and words.txt is your main wordlist, this should do the trick:

cat top.txt | cat words.txt > new_list.txt
pyrit -r wpa.cap -i new_list.txt -b <BSSID> attack_passthrough
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.