The American consulate in Herat has been attacked, and the Taliban is claiming responsibility to several media outlets.