For some people, when diving around in the ocean, there is nothing more terrifying than the thought of possibly confronting a blood-thirsty shark. Of course, sharks are one of the most misjudged creatures on the face of this planet. It is not as if they will randomly attack you for no reason as some people foolishly believe. In fact, sharks will typically not attack divers unless they are provoked so you should never have this issue. Then again, when you damage a fish, sharks have a great sense of smell and will most likely detect when blood is in the water.
So, let’s say one of these creatures approaches you. First off, read the shark and see if it is merely going in for the kill on your wounded fish. If it is confronting you, try and poke it in the nose as this will often deter it away. Given the advantage sharks have in the water, to answer this question directly, you would need a powerful gun with precise accuracy to thwart the attack.