An AK-47 would be effective but with a CCW, a mite hard to conceal. I think what the OP meant was protective gear. Gulf War PASGT helmets can be bought on Ebay for cheap, about $20. Maybe one of those 3M industrial full face shields you can get from a hardware store, some knee and elbow protectors like skateboarders use. Body armor is good but doesn't offer much protection from knife attacks, and is expensive. I have three different sets of body armor and keep one in the truck of my car, along with a carbine and several magazines. A good pair of steel-toed boots. A high-intensity laser pointer or 1000 lumen LED flashlight with a strobe feature is pretty disorienting. A can of pepper spray as a last resort, but I wouldn't consider using my concealed weapon on idiots. Open carry might be a deterrent but some leftist morons seem to go full-retard when they see a weapon, so it shouldn't be loaded, just strapped securely to you.