stun gun

a hand-held battery operated device that delivers a powerful electrical shock upon contact: used for self-defense and law enforcement

See stun gun in American Heritage Dictionary 4

noun
A weapon designed to stun or temporarily immobilize a victim, especially by delivering a high-voltage electric shock.
link/cite print suggestion box