The phrase "marches up cannon mouth" may not have any direct synonyms, but one could use similar phrases depending on the context. If referring to military tactics or strategy, alternatives could include "advances to the opposition's stronghold" or "storms the enemy's ramparts." In a less literal sense, one could use "approaches confrontation head-on" or "boldly confronts a challenge." Ultimately, the words used will depend on the intended tone and emphasis of the message being conveyed. Regardless, the overall sentiment of bravery and fortitude should remain present in any potential synonym.