This virus doesn't seem to be characteristic of Israel military strategy. Historically Israel intelligence, espionage, and infiltration has had a very specific purpose. For example in Syria, the one processor malfunctioned in a precise way such that detection systems would malfunction in a specific manner. Their attacks in general are also very precise.
This attack is wide-spread, contains a lot of collateral damage, and doesn't seem to have targeted any specific location or event. It could have been an espionage attempt...if each instance of the virus communicated to each other, all of the hardware details could be loaded from one infiltrated system. Which means a clearer picture of Iranian systems could be shown - it would be akin to ingesting the dye for an MRI contrast. If that happens to be the case, then it could very likely be a few suspects; Israel, US, or the UK.
Automatically assuming this to be the work of Israeli Intelligence forces is unfair. Other organizations which have equal access could have created this for other purposes. Dissenters in either Iran, China, OR India could have created this to combat their own governments. Or each other.
What I forgot to mention is...perhaps it did attack a very specific sight Iran is unwilling to disclose. The rest of Iran being the collateral damage, in which case it could be Israel. Though if that were the case - Iran would be forced to admit to an undisclosed location, and thus a case could never be built.