You need to examine the dynamic of your relationship with this child. Something may be going on that will not be remedied by more restrictions and punishments from you.
Remember, kids are just like little adults that don't know everything. So the same things bother them as adults, and they get frustrated from being powerless. They hate being ordered around for no reason (Do it because I told you to do it!), so I've always treated my daughter as a person in need of guidance and explained things to her. Also, pick your battles well. Children don't need millions of rules to cover all situations, and you end up fighting about everything all the time.
So many times you see kids at the supermarket throwing tantrums because the rule says they can't buy a piece of candy on the way out. I allowed my daughter to pick one out, and got one for myself, too. But first I explained when it would be eaten (after lunch, maybe). If she had tried to rip open something while waiting in line, I would have taken it from her, and she knew that. (Later, you can spoil them with such high quality candy and other snacks that they no longer ask for junk unless they're truly hungry.)