Currently, I started to learn about secure passwords in password file. The password file contains the hashed values for passwords. I know that the forward search attack for a password that if an intruder could have an access to password file in a system. Then he/she could hash the most common password and compare them to the ones in the password file looking for matching. While the dictionary attack the intruder compute the hash for the password and looks for them in a dictionary of common passwords.
For me, both of the definitions looks like the same. So is forward search attack is the same as dictionary attack?