Actors Insights|Latest update24/07/2026

Charming Kitten Cluster

Suspected state sponsor: Islamic Republic of Iran

Charming Kitten is one of Iran's most prolific and long-running cyber espionage clusters, assessed with high confidence to operate under the Islamic Revolutionary Guard Corps (IRGC). Active since at least 2012, the group has conducted sustained operations against a wide range of targets including journalists, academics, political dissidents, human rights activists, think tank researchers, defense industry employees, and government officials. Its geographic focus spans the Middle East, Europe, and the United States, with particular emphasis on individuals perceived as threats to the Iranian regime.

 

Targets and Goals

Charming Kitten's mission is primarily intelligence collection in support of IRGC priorities. Targets are carefully selected and include people with access to geopolitical intelligence, policy research, and sensitive communications. The group has repeatedly targeted Western and Israeli officials, Iranian diaspora communities, and individuals involved in Iran nuclear policy discussions. Microsoft noted the cluster also targets political dissidents and protest leaders inside and outside Iran.

 

Tooling and Tactics

Charming Kitten relies heavily on spear phishing and social engineering. Common techniques include sending fake SMS and email messages impersonating Google, Microsoft, or Yahoo account alerts to redirect targets to credential harvesting pages. The group weaponizes legitimate services like Google Sites and Google Scripts to obscure phishing infrastructure. In parallel, a technically sophisticated subgroup exploits N-day vulnerabilities in enterprise software — including Log4Shell, ProxyShell, and Fortinet FortiOS flaws — to gain direct access to target environments. Post-compromise tooling includes custom backdoors, PowerShell-based implants, and keyloggers. In select campaigns the group has targeted critical infrastructure including energy and transportation sectors.

 

Aliases

The cluster is tracked under many names: APT35 (Mandiant/FireEye), Magic Hound (Palo Alto), Phosphorus and Mint Sandstorm (Microsoft), NewsBeef and Newscaster (early campaigns), Ballistic Bobcat (ESET), Educated Manticore (Check Point), CharmingCypress (Volexity), Cobalt Illusion (SecureWorks), iKittens (FireEye legacy), ITG18 (IBM X-Force), and Yellow Garuda (PwC). Despite the proliferation of names, the underlying actor and IRGC affiliation are consistently assessed across vendors.

observatory results

First Seen:Jan 2012
Last Seen:Nov 2025
Indexed Reports:47
Public IOCs:1,542

Most Common Tactics

Targeted Regions

Afghanistan
AF
Afghanistan
Afghanistan
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Algeria
DZ
Algeria
Algeria
Feb 2016 ~ Apr 2016
Austria
AT
Austria
Austria
Apr 2022 ~ Apr 2023
Apr 2022 ~ Apr 2023
Apr 2022 ~ Apr 2023
Belgium
BE
Belgium
Belgium
Nov 2023 ~ Jan 2024
Nov 2023 ~ Jan 2024
Brazil
BR
Brazil
Brazil
Feb 2016 ~ Apr 2016
Mar 2021 ~ Sep 2023
Mar 2021 ~ Sep 2023
Mar 2021 ~ Sep 2023
Mar 2021 ~ Sep 2023
Sep 2023 ~ Sep 2023
Mar 2021 ~ Sep 2023
China
CN
China
China
Feb 2016 ~ Apr 2016
Europe
EU
Europe
Europe
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2014 ~ Mar 2025
Jan 2012 ~ Mar 2017
Jan 2014 ~ Mar 2025
Jan 2012 ~ Mar 2017
Jan 2014 ~ Mar 2025
Feb 2016 ~ Apr 2016
Jan 2012 ~ Mar 2017
Jan 2014 ~ Mar 2025
Jan 2012 ~ Mar 2017
Jan 2014 ~ Mar 2025
Jan 2012 ~ Mar 2017
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Oct 2019 ~ Jan 2020
Jan 2014 ~ Mar 2025
Sep 2020 ~ Oct 2020
Jul 2020 ~ Jan 2021
Jan 2014 ~ Mar 2025
Jan 2021 ~ Oct 2021
Sep 2020 ~ Oct 2020
Jul 2020 ~ Jan 2021
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Dec 2021 ~ Aug 2023
Jan 2021 ~ Oct 2021
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Dec 2021 ~ Aug 2023
Apr 2022 ~ Apr 2023
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jan 2023 ~ Mar 2023
Dec 2021 ~ Aug 2023
Apr 2022 ~ Apr 2023
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Dec 2021 ~ Aug 2023
Apr 2022 ~ Apr 2023
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jun 2024 ~ Oct 2024
Jan 2014 ~ Mar 2025
Jun 2024 ~ Oct 2024
Jan 2014 ~ Mar 2025
France
FR
France
France
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jul 2019 ~ Oct 2019
Jan 2015 ~ Sep 2019
Jul 2019 ~ Oct 2019
Jan 2015 ~ Sep 2019
Jan 2022 ~ Sep 2022
Jan 2022 ~ Sep 2022
Jan 2022 ~ Sep 2022
Nov 2023 ~ Jan 2024
Nov 2023 ~ Jan 2024
Germany
DE
Germany
Germany
Feb 2016 ~ Apr 2016
Jun 2022 ~ Aug 2023
Jun 2022 ~ Aug 2023
Jun 2022 ~ Aug 2023
Greece
GR
Greece
Greece
Apr 2020 ~ Jul 2020
India
IN
India
India
Feb 2016 ~ Apr 2016
Apr 2022 ~ Apr 2023
Apr 2022 ~ Apr 2023
Apr 2022 ~ Apr 2023
Iran
IR
Iran
Iran
Feb 2016 ~ Apr 2016
Jan 2020 ~ Aug 2022
Jan 2020 ~ Aug 2022
Jan 2021 ~ Oct 2021
Jan 2021 ~ Jul 2022
Jan 2020 ~ Aug 2022
Jan 2022 ~ Sep 2022
Jan 2021 ~ Oct 2021
Jan 2021 ~ Jul 2022
Jan 2020 ~ Aug 2022
Apr 2022 ~ Nov 2025
Jan 2022 ~ Sep 2022
Jan 2021 ~ Jul 2022
Jan 2020 ~ Aug 2022
Apr 2022 ~ Nov 2025
Jan 2022 ~ Sep 2022
Jan 2023 ~ Mar 2023
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Israel
IL
Israel
Israel
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jul 2018 ~ Jul 2018
Sep 2018 ~ Dec 2018
Jan 2014 ~ Mar 2025
Sep 2018 ~ Dec 2018
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jul 2020 ~ Aug 2020
Jan 2014 ~ Mar 2025
Mar 2021 ~ Sep 2023
Jan 2021 ~ Jun 2023
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Mar 2021 ~ Sep 2023
Jan 2021 ~ Jun 2023
Sep 2021 ~ Apr 2023
Nov 2021 ~ Jan 2022
Apr 2022 ~ Nov 2025
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jun 2022 ~ Jun 2022
Mar 2021 ~ Sep 2023
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Sep 2021 ~ Apr 2023
Apr 2022 ~ Nov 2025
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Mar 2021 ~ Sep 2023
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Apr 2023 ~ Apr 2023
Sep 2021 ~ Apr 2023
Apr 2022 ~ Nov 2025
Jan 2014 ~ Mar 2025
Sep 2023 ~ Sep 2023
Nov 2023 ~ Jan 2024
Mar 2021 ~ Sep 2023
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Apr 2023 ~ Apr 2023
Sep 2021 ~ Apr 2023
Apr 2022 ~ Nov 2025
Jan 2014 ~ Mar 2025
Jan 2024 ~ Nov 2024
Jun 2024 ~ Oct 2024
Nov 2023 ~ Jan 2024
Apr 2022 ~ Nov 2025
Jan 2025 ~ Jun 2025
Jan 2014 ~ Mar 2025
Jan 2024 ~ Nov 2024
Jun 2024 ~ Oct 2024
Apr 2022 ~ Nov 2025
Jan 2025 ~ Jun 2025
Jan 2014 ~ Mar 2025
Apr 2022 ~ Nov 2025
Italy
IT
Italy
Italy
Apr 2022 ~ Apr 2023
Apr 2022 ~ Apr 2023
Apr 2022 ~ Apr 2023
Japan
JP
Japan
Japan
Feb 2016 ~ Apr 2016
Jordan
JO
Jordan
Jordan
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Kazakhstan
KZ
Kazakhstan
Kazakhstan
Feb 2016 ~ Apr 2016
Kuwait
KW
Kuwait
Kuwait
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Lebanon
LB
Lebanon
Lebanon
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Middle East
ME
Middle East
Middle East
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Jan 2014 ~ Mar 2025
Jul 2019 ~ Oct 2019
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Jan 2014 ~ Mar 2025
Jul 2019 ~ Oct 2019
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Jan 2014 ~ Mar 2025
Jul 2017 ~ Nov 2022
Sep 2020 ~ Oct 2020
Jul 2020 ~ Jan 2021
Jan 2014 ~ Mar 2025
Jul 2017 ~ Nov 2022
Jan 2021 ~ Jun 2023
Jan 2021 ~ Oct 2021
Sep 2020 ~ Oct 2020
Jul 2020 ~ Jan 2021
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jul 2017 ~ Nov 2022
Dec 2021 ~ Aug 2023
Jan 2021 ~ Jun 2023
Jan 2021 ~ Oct 2021
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jul 2017 ~ Nov 2022
Feb 2022 ~ Feb 2022
Dec 2021 ~ Aug 2023
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jul 2017 ~ Nov 2022
Dec 2021 ~ Aug 2023
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Jan 2014 ~ Mar 2025
Dec 2021 ~ Aug 2023
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Oct 2024 ~ Oct 2024
Jan 2014 ~ Mar 2025
Palestine
PS
Palestine
Palestine
Nov 2023 ~ Jan 2024
Nov 2023 ~ Jan 2024
Qatar
QA
Qatar
Qatar
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Romania
RO
Romania
Romania
Feb 2016 ~ Apr 2016
Russia
RU
Russia
Russia
Feb 2016 ~ Apr 2016
Saudi Arabia
SA
Saudi Arabia
Saudi Arabia
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
Jan 2012 ~ Mar 2017
May 2016 ~ Feb 2017
Jan 2012 ~ Mar 2017
May 2016 ~ Feb 2017
Jan 2012 ~ Mar 2017
May 2016 ~ Feb 2017
Oct 2019 ~ Jan 2020
Sep 2020 ~ Oct 2020
Sep 2020 ~ Oct 2020
Jan 2022 ~ Sep 2022
Apr 2022 ~ Nov 2025
Jan 2022 ~ Sep 2022
Apr 2022 ~ Nov 2025
Jan 2022 ~ Sep 2022
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
South Korea
KR
South Korea
South Korea
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Thailand
TH
Thailand
Thailand
Jan 2024 ~ Nov 2024
Jan 2024 ~ Nov 2024
Turkey
TR
Turkey
Turkey
Feb 2016 ~ Apr 2016
Jan 2021 ~ Jul 2022
Jan 2021 ~ Jul 2022
Apr 2022 ~ Nov 2025
Jan 2021 ~ Jul 2022
Apr 2022 ~ Apr 2023
Apr 2022 ~ Nov 2025
Apr 2022 ~ Apr 2023
Apr 2022 ~ Nov 2025
Apr 2022 ~ Apr 2023
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
United Arab Emirates
AE
United Arab Emirates
United Arab Emirates
Mar 2021 ~ Sep 2023
Mar 2021 ~ Sep 2023
Apr 2022 ~ Nov 2025
Mar 2021 ~ Sep 2023
Apr 2022 ~ Nov 2025
Mar 2021 ~ Sep 2023
Apr 2022 ~ Nov 2025
Sep 2023 ~ Sep 2023
Mar 2021 ~ Sep 2023
Apr 2022 ~ Nov 2025
Jan 2024 ~ Nov 2024
Apr 2022 ~ Nov 2025
Jan 2024 ~ Nov 2024
Apr 2022 ~ Nov 2025
Apr 2022 ~ Nov 2025
United Kingdom
GB
United Kingdom
United Kingdom
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Feb 2016 ~ Apr 2016
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Jan 2015 ~ Sep 2019
Oct 2019 ~ Jan 2020
Jan 2021 ~ Oct 2021
Jan 2021 ~ Oct 2021
Nov 2023 ~ Jan 2024
Nov 2023 ~ Jan 2024
May 2025 ~ Aug 2025
United States
US
United States
United States
Jan 2014 ~ Mar 2025
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Oct 2016 ~ Feb 2017
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Oct 2016 ~ Feb 2017
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Jan 2014 ~ Mar 2025
Jan 2015 ~ Sep 2019
Jul 2018 ~ Jul 2018
Jul 2017 ~ Nov 2022
Sep 2018 ~ Dec 2018
Jan 2014 ~ Mar 2025
Jul 2019 ~ Oct 2019
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Sep 2018 ~ Dec 2018
Jan 2014 ~ Mar 2025
Jul 2019 ~ Oct 2019
Jan 2015 ~ Sep 2019
Jul 2017 ~ Nov 2022
Oct 2019 ~ Jan 2020
Jan 2014 ~ Mar 2025
Jul 2020 ~ Aug 2020
Jul 2017 ~ Nov 2022
Apr 2020 ~ Jul 2020
Sep 2020 ~ Oct 2020
Jul 2020 ~ Jan 2021
Jan 2014 ~ Mar 2025
Jul 2017 ~ Nov 2022
Jan 2021 ~ Jun 2023
Sep 2020 ~ Oct 2020
Jan 2021 ~ Jul 2022
Jul 2020 ~ Jan 2021
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jul 2017 ~ Nov 2022
Jan 2021 ~ Jun 2023
Jan 2021 ~ Jul 2022
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jun 2022 ~ Jun 2022
Jul 2017 ~ Nov 2022
Feb 2022 ~ Feb 2022
Jan 2021 ~ Jun 2023
May 2022 ~ Jun 2022
Jan 2021 ~ Jul 2022
Apr 2022 ~ Apr 2023
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jan 2022 ~ Sep 2022
Jan 2023 ~ Mar 2023
Jul 2017 ~ Nov 2022
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Nov 2023 ~ Jan 2024
Jan 2021 ~ Jun 2023
Apr 2022 ~ Apr 2023
Sep 2021 ~ Apr 2023
Jan 2014 ~ Mar 2025
Jan 2024 ~ Nov 2024
Jun 2024 ~ Oct 2024
Nov 2023 ~ Jan 2024
Jan 2014 ~ Mar 2025
Jan 2024 ~ Nov 2024
Oct 2024 ~ Oct 2024
Jun 2024 ~ Oct 2024
Jan 2014 ~ Mar 2025
Jan 2012Jun 2026

Disclaimer: We are working on indexing and analyzing relevant data and this process is not fully completed yet. Therefore, displayed details and statistics may will change in the future.