Well, don't forget, that criminals have "rights". In Poland if someone kill or seriously wound attacker, most of the time he get long and unpleasant court case.
Target shooting is allowed. You can go and shoot AK47 in example (3 PLN/shot - min. wage ~6 PLN/h). But to get gun permission and keep it in house...
If Poland allows for use of firearms for hunting and or target shooting, what does a person have to do or go through to be able to do this?
In Poland if You want go legally hunting, You need to be registered member of Polish Hunters Union (public organization, regulated by government). You have to an 'intern' in the Union for over a year. After this, You have to pass exams (theory, practice and shooting). If You pass it, You can go to Police and ask for permission to have a gun.
In Poland getting gun permission is extremely difficult. You can't have any problems with law in Your resume. Then - medical test must be passed - You must be healthy and mental stable (need to visit few certified for that purpose doctors). Next, You have to explain, why You need gun. If You feel unsafe, You must argument that. After all process is complete the great moment approaches. Best bit - there are no laws specifying You are allowed or not to get permission.
At the end - everything is up to police. In most cases they say "no" in the end, unless You pay bribe or You have "an uncle or dad" in Police. I'm not kidding. Being a member of Polish Hunting Union helps a lot, though.
After that, You're allowed to buy hunting rifle and go hunting as a registered member with a registered rifle.
Of course buying a gun on black market is not a big problem. In most cases - corrupted cops sell them.