Many image-processing packages may have capabilities such as those described here.
(NOTE: References to non-USGS products do not constitute endorsement by the U.S. Government.)
Photoshop users can utilize the "Dust & Scratches" filter. This generally works best on small areas of a Landsat scene, and is quick and easy to use.