Honda Hornet CB600 rear shock absorber rust removal?

My Honda Hornet cb600 has some rust in the rear shock absorber’s spring and lower mounting. How can I remove the old paint from the spring and the rust from the lower mounting without damaging the complete shock absorber?
Do you mean you do it in place, or you first take it off the bike?
PB Blaster is new to me, maybe it’s a popular product in UK (I am foreigner). Is this some kind of penetrating oil to help you remove rusted bolts? My difficulty is not to remove the bolts, but how to remove the paint from the spring and repaint it as it seems that the spring cannot be separated from the complete shock absorber.

use some PB Blaster, thats what we use at our shop and it works like a charm