I've used steel wool before to take rust of firearms. If you have patience and go slow, it works really well. Oiling the gun down is the number one preventative maintenance item you can do. If it's a gun I use often, I just put a very light coat on it. If it sits a lot, I use a heavier oil and put it on thicker. In a pinch, motor oil works very well too.