Verb
(transitive, military) To capture by means of a sudden, overwhelming attack.
The soldiers took the castle by storm.
(transitive, idiomatic) To seize, overpower, or captivate in a sudden and forceful manner.
(transitive, idiomatic) To rapidly gain great popularity in (a place).
Source: en.wiktionary.org