Police in Iran’s capital have a network of 7,000 undercover agents whose job is to inform police of alleged moral transgressors in the Islamic republic, a top official said yesterday.