In the context of an attack surface discussion, an Attack Vector is a method used by an adversary to gain unauthorized access to a network or system whereas an Attack Surface is the total number of attack vectors where an adversary can attempt to gain entry to your network or systems.