Is this better translated to striker? Or if not dealing with soccer, offense player?
Is this in general or only specifically for sports?
공격자(攻擊者) is more general, the suffix -수 means they're doing it as a job or member of a team. Someone else sent them -- like a pawn in a game of strategy. Almost always for sports in this era . . .