I agree that dictionary, wordlist, and bruteforce attacks have lost some of their meaning. When I think of a dictionary attack I think that words are in the dictionary. A wordlist attack is a list of words that are not in the dictionary like the list of species found in star trek like Klingon or Lycocian. Then there is a list that contains all possible combinations of letters, number, and symbols. This one didn't have a name so I call it a combination file. The difference between a combination file and bruteforce attack is the combination file is already generated so the attack will be much faster. The downside to a combination file is its huge size as the size is the number of characters in the character set (26 for upper or lowercase, 36 for upper or lowercase and numbers, 95 for upper, lower, numbers, and symbols in english) ^ length of password. So 95^7 = 69,833,729,609,375 bytes or 70 TB so not really practical.