{"id":2025,"date":"2025-02-16T10:04:26","date_gmt":"2025-02-16T10:04:26","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/02\/16\/new-go-based-malware-exploits-telegram-and-use-it-as-c2-channel\/"},"modified":"2025-02-16T10:04:26","modified_gmt":"2025-02-16T10:04:26","slug":"new-go-based-malware-exploits-telegram-and-use-it-as-c2-channel","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/02\/16\/new-go-based-malware-exploits-telegram-and-use-it-as-c2-channel\/","title":{"rendered":"New Go-Based Malware Exploits Telegram and Use It as C2 Channel"},"content":{"rendered":"<p>    New Go-Based Malware Exploits Telegram and Use It as C2 Channel<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>Researchers have identified a new backdoor malware, written in Go programming language, that leverages Telegram as its command-and-control (C2) channel. <\/p>\n<p>While the malware appears to still be under development, it is already fully functional and capable of executing various malicious activities. <\/p>\n<p>This innovative use of cloud-based applications like Telegram for C2 communication poses significant challenges for cybersecurity defenders.<\/p>\n<ul class=\"wp-block-list\">\n<li>A newly discovered Go-based backdoor, potentially of Russian origin, has been identified.<\/li>\n<li>The malware uses Telegram as its primary C2 communication channel.<\/li>\n<li>Despite being under development, the malware is operational and includes several implemented commands.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><strong>Technical Analysis<\/strong><\/h2>\n<p>The malware is compiled in Golang and functions as a backdoor once executed. Upon launch, it performs an initial self-installation process by checking if it is running from a specific file path: <code>C:WindowsTempsvchost.exe<\/code>. <\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgA4Uygws6XdndUIlKQLSx81IH3SHTvUMRya-gxsFXMDQBqx5ca852YTZphVK86DOQQVmLwXTL0U0dJkCU8_i3sDLxDzJMOu5MTTrevNkuSWzEgp5xuJaJgeJqA1fkMYxfuttCB_lmA9SKX0SKweQDQ7gmMIgWVjdhmSM5LiZ5Fs5oDrWNGIzc4WqjOuVjw\/s16000\/Golang-Backdoor-1.png?ssl=1\" alt=\"\"><\/figure>\n<p>If not, it copies itself to this location, relaunches the new instance, and terminates the original process. This self-installation step is executed through an initialization function before the main function of the malware is called.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Interaction with Telegram<\/strong><\/h2>\n<p>The malware employs an open-source Go package to interact with Telegram. It uses the <code>NewBotAPIWithClient<\/code> function to create a bot instance using a token generated via Telegram\u2019s BotFather feature. <\/p>\n<p>The analyzed sample contained the token <code>8069094157:AAEyzkW_3R3C-tshfLwgdTYHEluwBxQnBuk<\/code>. Through the <code>GetUpdatesChan<\/code> function, the malware continuously monitors a channel for incoming commands from its operators.<\/p>\n<p>The backdoor currently supports four commands, three of which are fully implemented:<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>\/cmd<\/strong>: Executes PowerShell commands received via Telegram.<\/li>\n<li>\n<strong>\/persist<\/strong>: Relaunches itself in the specified directory (<code>C:WindowsTempsvchost.exe<\/code>).<\/li>\n<li>\n<strong>\/screenshot<\/strong>: Not yet fully implemented but sends a placeholder message indicating a screenshot was captured.<\/li>\n<li>\n<strong>\/selfdestruct<\/strong>: Deletes itself and terminates its process.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjJapR_N5Cobe4MC3t3b_nQ6li1VDz5RC_3XYzmiHEOTpXzehGxmqkPLggjhNCDmO7WkXjegkGOZAmkQOyhV0JH2m0DBI79VvvDZ1UnmqQYJcW54PV9lrQCA4TkbHtTi0BkedaPzgEM7iitg1o8X_ICCF_cLgo23EHpC0qw_EKdrCpHWEBOIx1gGQoJ9B4f\/s16000\/Golang-Backdoor-3.png?ssl=1\" alt=\"\"><\/figure>\n<p>Command outputs are sent back to the Telegram channel using an encrypted send function. For example, when executing <code>\/cmd<\/code>, the malware prompts the attacker (in Russian) to enter a PowerShell command, which it then executes in hidden mode.<\/p>\n<p>The use of cloud-based applications like <a href=\"https:\/\/cybersecuritynews.com\/elizarat-leveraging-google-telegram-and-slack-services\/\" target=\"_blank\" rel=\"noreferrer noopener\">Telegram as C2 channels<\/a> complicates detection efforts. These platforms provide attackers with an easy-to-use infrastructure while blending malicious activity with legitimate API usage. <\/p>\n<p>Other cloud apps such as OneDrive, GitHub, and Dropbox could similarly be exploited in this way, making it increasingly difficult for defenders to differentiate between benign and malicious traffic.<\/p>\n<p>Netskope Advanced Threat Protection proactively <a href=\"https:\/\/www.netskope.com\/blog\/telegram-abused-as-c2-channel-for-new-golang-backdoor\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">detects<\/a> this threat under the identifier \u201cTrojan.Generic.37477095.\u201d The company emphasized the importance of monitoring such evolving threats and adapting defenses accordingly.<\/p>\n<p>This Go-based malware highlights how attackers are leveraging cloud applications to bypass traditional detection mechanisms. By exploiting platforms like Telegram for C2 communication, attackers simplify their operations while complicating defensive measures. <\/p>\n<p>Netskope Threat Labs reported that they will continue monitoring this backdoor\u2019s development and its associated tactics, techniques, and procedures (TTPs).<\/p>\n<p>For additional technical details and <a href=\"https:\/\/github.com\/netskopeoss\/NetskopeThreatLabsIOCs\/tree\/main\/Malware\/GoTelegramBackdoor\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">indicators of compromise<\/a> (IOCs), Netskope has made relevant data available in their GitHub repository.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(135deg,rgb(238,238,238) 100%,rgb(169,184,195) 100%)\"><strong>Find this Story Interesting! Follow us on\u00a0<a href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMOffpwsw1Oq_Aw\" target=\"_blank\" rel=\"noreferrer noopener\">Google News<\/a>,\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn<\/a>, and\u00a0<a href=\"https:\/\/x.com\/The_Cyber_News\" target=\"_blank\" rel=\"noreferrer noopener\">X<\/a>\u00a0to Get More Instant Updates<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/new-go-based-malware-exploits-telegram-and-use-it-as-c2-channel\/\">New Go-Based Malware Exploits Telegram and Use It as C2 Channel<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Balaji N<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/new-go-based-malware-exploits-telegram-and-use-it-as-c2-channel\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>New Go-Based Malware Exploits Telegram and Use It as C2 Channel Researchers have identified a new backdoor malware, written in Go programming language, that leverages Telegram as its command-and-control (C2) channel. While the malware appears to still be under development, it is already fully functional and capable of executing various malicious activities. This innovative use [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63],"tags":[130],"class_list":["post-2025","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/2025"}],"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=2025"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/2025\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=2025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=2025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=2025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}