Recovering enemy satellites was one of the design goals imposed on the US Space Shuttle program by the Air Force. The shuttle ended up flying to the Hubble telescope to fix/upgrade it half a dozen times, though obviously they kept it in orbit rather than recovering it.
The DOD probably has a replacement for the shuttle that does the same thing. I seem to remember a DARPA program over a decade ago