I have recently read about the comparison between KARMA attack and Evil Twin attack. The article states that contrary to an Evil Twin attack, in which the attacker is required to be in range of the victim's network, the KARMA attack can be performed even if the attacker is far away from the targeted network.
The article states:
For example, if I am using a client system that is vulnerable to KARMA, my client may associate to a wireless access point that identifies itself on-the-fly as "coffeeshop," even if my real "coffeeshop" network is hundreds of miles away.
How is this possible? Did the article omit to specify that you can do that only if the target has connected to the rogue AP before?