This component provides resources and recommendations on cracking passwords - both
the creation of dictionaries and rules to modify those dictionaries, as well as some basic
implementation as well. This is a dangerous (and in many cases, illegal) skill to use, and
should be more of a guide to auditors on what password security myths do not work
against modern password cracking software, and to use only with permission and only in
very specific situations as a demonstration of the power of even a common laptop
against weak passwords.
Primarily for use in the Network Access component, building a password dictionary,
understanding the ways to automatically mutate it, and running it against passwords is a
useful skill to have, and to use to explain why simple passwords are insecure. This Ars
Technica article provides a good insight into the path to tackle iterative password
cracking using a variety of tools to meet different goals.
These instructions use a small set of password cracking tools, but many are possible. If
there are tools you are more familiar or comfortable with using, these by no means are
required. The only constraints are to be respectful and responsible, as well as keeping
focused on the overall goals and not getting bogged down.
A good wordlist with a few tweaks tends to break most passwords. Using a collection of
all English words, all words from the language of the organization being audited, plus a
combination of all these words, plus relevant keywords, addresses, and years tends to
crack most wifi passwords in a reasonable timeframe.
An approach which begins with quick, but often fruitful, attacks to more and more
complex (and time consuming) attacks is the most rewarding. However, after an hour or
two of password hacking, the in-office time on other activities is more valuable, so admit
defeat and move on. See the Recommendations section for talking points around the
levels of password cracking that exist in the world. You can work on passwords
offline/overnight/post-audit for report completeness.
Here is a suggested path to take with suggested tools to help. You might try the first few
steps in both the targeted keyword approach and the dictionary approach before moving
on to the more complex mutations towards the end of each path.
Targeted Keywords
Begin with a simple combination of organizationally relevant keywords (using
hashcat's combinator attack, combining your org keyword list with itself)
Add in numbers/years (simple scripting, hashcat, JtR)
Add in other mutators like 1337 replacements, capitalization tricks (John)
Language dictionary attack (simple scripting, hashcat)
Run a series of dictionary word attacks:
A simple language dictionary attack
Page 80 of 240
Seleccionar párrafo de destino3
Conectar a un párrafo
Connect to an entity
Disable highlights
Añadir a la tabla de contenidos