Is there any software available for testing of Bitcoin security?
testnet-in-a-box is a simple way to set up your own testnet network, separate from the main one.  That lets you mine your own blocks easily because the difficulty will stay low.  Then you can play around with double-spending your own coins to yourself without inconveniencing others, and without needing large amounts of hash power.