{"id":8546,"date":"2025-11-19T04:03:38","date_gmt":"2025-11-19T04:03:38","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/11\/19\/32498\/"},"modified":"2025-11-19T04:03:38","modified_gmt":"2025-11-19T04:03:38","slug":"32498","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/11\/19\/32498\/","title":{"rendered":"KongTuke activity, (Tue, Nov 18th)"},"content":{"rendered":"<p>    KongTuke activity, (Tue, Nov 18th)<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p><em><strong>Introduction<\/strong><\/em><\/p>\n<p>Today&#8217;s diary is an example of KongTuke activity using fake CAPTCHA pages for a <a href=\"https:\/\/www.microsoft.com\/en-us\/security\/blog\/2025\/08\/21\/think-before-you-clickfix-analyzing-the-clickfix-social-engineering-technique\/\">ClickFix<\/a>-style lure.<\/p>\n<p>Also known as LandUpdate808 or TAG-124 and described as <a href=\"https:\/\/malpedia.caad.fkie.fraunhofer.de\/details\/js.kongtuke\">a sophisticated TDS system<\/a>, KongTuke has been active since at least May 2024.\u00a0 I keep track of this campaign through the <a href=\"https:\/\/infosec.exchange\/tags\/Kongtuke\">infosec.exchange<\/a> Mastodon instance, which is mostly information from the <a href=\"https:\/\/infosec.exchange\/@monitorsg\">@monitorsg<\/a> profile.<\/p>\n<p>With <a href=\"https:\/\/urlscan.io\/search\/#*\">URLscan<\/a>, I can pivot on the information from Mastodon to find compromised sites and generate infection traffic in my lab.<\/p>\n<p>On Monday, 2025-11-17, I found an example of a legitimate website with a KongTuke-injected script, and I generated some infection traffic.<\/p>\n<p><em><strong>Details<\/strong><\/em><\/p>\n<p>The image below shows an example of the fake CAPTCHA page and ClickFix style instructions.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-01.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-01.png?ssl=1\" style=\"border-width: 2px; border-style: solid;\"><\/a><br \/>\n<em>Shown above: Fake CAPTCHA page from a legitimate site with KongTuke-injected script, with the ClickFix style instructions and malicious command.<\/em><\/p>\n<p>The CAPTCHA page hijacks the clipboard, injecting text for a malicious command to download and run PowerShell script. Potential victims would read the instructions and paste this command into Run window.<\/p>\n<p>I tried this on a vulnerable Windows client in an Active Directory (AD) environment, and it ran PowerShell script that retrieved a zip archive containing a malicious Python script, as well as the Windows Python environment to run it.<\/p>\n<p>The malicious Python script generated HTTPS traffic to <span style=\"font-family:Courier New,Courier,monospace;\">telegra[.]ph<\/span>, but I was unable to determine the URL or content of the traffic.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-02.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-02.png?ssl=1\" style=\"border-width: 2px; border-style: solid;\"><\/a><br \/>\n<em>Shown above: Traffic from the infection, filtered in Wireshark.<\/em><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-03.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-03.png?ssl=1\" style=\"border-width: 2px; border-style: solid;\"><\/a><br \/>\n<em>Shown above: Initial PowerShell script retrieved by the ClickFix command that was pasted into the Run window.<\/em><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-04.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-04.png?ssl=1\" style=\"border-width: 2px; border-style: solid;\"><\/a><br \/>\n<em>Shown above: Final HTTP request from the initial infection traffic returned a zip archive containing a Python environment and a malicious Python script.<\/em><\/p>\n<p><em><strong>Post-Infection Forensics<\/strong><\/em><\/p>\n<p>The malicious Python package was saved to the Windows client under the user account&#8217;s <span style=\"font-family:Courier New,Courier,monospace;\">AppDataRoaming<\/span> directory under a folder named <span style=\"font-family:Courier New,Courier,monospace;\">DATA<\/span>. A scheduled task kept the infection persistent.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-05.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/isc.sans.edu\/diaryimages\/images\/2025-11-18-ISC-diary-image-05.png?ssl=1\" style=\"border-width: 2px; border-style: solid;\"><\/a><br \/>\n<em>Shown above: The malicious Python script, made persistent on the infected Windows client through a scheduled task.<\/em><\/p>\n<p><strong><em>Indicators from the infection<\/em><\/strong><\/p>\n<p>The following URLs were generated during the initial infection traffic:<\/p>\n<ul>\n<li><span style=\"font-family:Courier New,Courier,monospace;\">hxxp[:]\/\/64.111.92[.]212:6655\/ab<\/span><\/li>\n<li><span style=\"font-family:Courier New,Courier,monospace;\">hxxp[:]\/\/64.111.92[.]212:6655\/se<\/span><\/li>\n<li><span style=\"font-family:Courier New,Courier,monospace;\">hxxp[:]\/\/64.111.92[.]212:6655\/node<\/span><\/li>\n<li><span style=\"font-family:Courier New,Courier,monospace;\">hxxp[:]\/\/64.111.92[.]212:6655\/nada000<\/span><\/li>\n<\/ul>\n<p>For post-infection traffic, <span style=\"font-family:Courier New,Courier,monospace;\">telegra[.]ph<\/span> is a publishing tool that allows people to create and share simple web pages. I don&#8217;t know the specific URL used for this infection, and the domain itself is not malicious.<\/p>\n<p>The following is the zip archive containing the Windows Python environment and the malicious Python script.<\/p>\n<ul>\n<li>SHA256 hash: <a href=\"https:\/\/bazaar.abuse.ch\/sample\/b2e084a9cab46b01cfa8725c3cc23ef5cc2a4e399d83ff760e4bdb8b028ec6f6\/\"><span style=\"font-family:Courier New,Courier,monospace;\">b2e084a9cab46b01cfa8725c3cc23ef5cc2a4e399d83ff760e4bdb8b028ec6f6<\/span><\/a>\n<\/li>\n<li>File size: 24,946,416 bytes<\/li>\n<li>File type: Zip archive data, at least v2.0 to extract, compression method=deflate<\/li>\n<li>File location: <span style=\"font-family:Courier New,Courier,monospace;\">hxxp[:]\/\/64.111.92[.]212:6655\/nada000<\/span>\n<\/li>\n<\/ul>\n<p><em><strong>Final Words<\/strong><\/em><\/p>\n<p>I&#8217;m not sure what the script from this malicious Python package actually does.\u00a0 If anyone knows what this is, feel free to leave a comment.<\/p>\n<p>&#8212;<br \/>\nBradley Duncan<br \/>\nbrad [at] malware-traffic-analysis.net<\/p>\n<p> (c) SANS Internet Storm Center. https:\/\/isc.sans.edu Creative Commons Attribution-Noncommercial 3.0 United States License.<\/p><\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><\/p>\n<p> \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/isc.sans.edu\/diary\/rss\/32498\">Go to isc.sans.edu<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>KongTuke activity, (Tue, Nov 18th) Introduction Today&#8217;s diary is an example of KongTuke activity using fake CAPTCHA pages for a ClickFix-style lure. Also known as LandUpdate808 or TAG-124 and described as a sophisticated TDS system, KongTuke has been active since at least May 2024.\u00a0 I keep track of this campaign through the infosec.exchange Mastodon instance, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[69],"class_list":["post-8546","post","type-post","status-publish","format-standard","hentry","category-isc-sans-edu","tag-isc-sans-edu"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/8546"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=8546"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/8546\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=8546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=8546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=8546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}