Afghan President Hamid Karzai pledged to phase out private security contractors by year's end, saying they're corrupt and hamper the fight against the Taliban and their associates. Karzai, speaking Sunday on ABC'S "This Week," took direct aim at tens of thousands of security contractors who work for private security firms. "We have decided in the Afghan government to bring an end to the presence of these security companies who are running a parallel security structure to the Afghan government, who are not only causing corruption in this country, but who are looting and stealing from the Afghan people, who are causing a lot of harassment to our civilians," he said. International security firms could still be retained by foreign embassies and aid groups but not provide policing roles elsewhere. "We will definitely not allow them to be on the roads, in the bazaars, in the streets, on the highways and we will not allow them to provide protection to supply lines," Karzai said. "That is the job of the Afghan government and the Afghan police." The security forces have undermined the U.S.-led forces in the fight against Taliban militants and prevented development of Afghan security forces, which make less money, Karzai said. The Afghan president also told ABC he was shocked by the stoning of a couple by the Taliban. "That's a terrible sign. That's indeed part of our failure, the Afghan government and the international community as well, to give protection to the Afghan people. We are investigating it, but it came to me as a deep, deep shock."