Why did John Brown attack the Federal arsenal at Harper's Ferry in Virginia?
He wanted a base from which to start a slave uprising.
The arsenal provided additional ammunition for raids in Kansas.
He wanted to start a civil war between the North and South.