Iran's current plan is already the best. To use Satelite Jamming Device against GPS, Communication and Spy Satellites.
Exploding HE Warhead in Outer Space delivered by "Expendable Launch Vehicle" (such as Iranian Safir) is not a good idea. Safir will be able to launch 27 kilograms of HE Warhead to hit any target in LEO (160–2,000 kilometers altitude) satellite. But not GPS
Satellites (20,200 kilometers altitude).
The problem is that debris from destroyed Satellite and debris from HE Warhead will make the LEO more unusuable. LEO orbit of 800-1.500 kilometers is already cluttered with debris that cause malfunction of Satellites. Sun-synchronous orbit (600–800 kilometers
altitude) for Spy Satellites is also cluttered by debris.
So it is not recommended to use HE Warheads or destroy Satellites at LEO. Any Anti Satellite war will cause the shut down of LEO orbit (for estimated 10-20 years).
http://en.wikipedia.org/wiki/Space_debris#Debris_in_LEO"Collisions thus usually occur at very high relative velocities, typically several kilometres per second.[50] Such a
collision will normally create large numbers of objects in the critical size range, as was the case in the 2009
collision. It is for this reason that the Kessler Syndrome is most commonly applied only to the LEO region. In this
region a collision will create debris that will cross other orbits and this population increase that leads to the
cascade effect."
http://en.wikipedia.org/wiki/Space_debris#Threat_to_unmanned_spacecraft"In a Kessler Syndrome cascade, satellite lifetimes would be measured on the order of years or months. New satellites
could be launched through the debris field into higher orbits or placed in lower ones where natural decay processes
remove the debris, but it is precisely because of the utility of the orbits between 800 and 1,500 kilometres (930 mi)
that this region is so filled with debris."