找回密码
 免费注册
计算机知识网 首页 文章 电脑技术 黑客 查看内容

各种著名计算机病毒对应都是哪些编程语言写的?

2026-2-11 13:29| 发布者: admin| 查看: 11| 评论: 0

木马程序的发展史与编程语言的演进密不可分。攻击者根据不同语言的特性和时代背景,选择最合适的工具来达成其目的。

类别一:C/C++ 语言

特点:在高级语言的开发效率和底层语言的性能与控制力之间取得完美平衡。是现代复杂木马(远控、间谍软件、网络武器)的绝对主力。

木马名称

爆发时间

主要语言

详细说明

Back Orifice (BO)

1998年

C++

划时代的木马,首次展示了Windows系统可以被完全远程控制。它利用C++的灵活性实现了文件管理、进程控制等复杂功能。

SubSeven

1999年

C++

功能极其强大的远程控制木马,支持键盘记录、屏幕监控、文件传输等。其模块化设计体现了C++在构建复杂恶意软件架构上的优势。

Zeus

2007年

C++

非常著名的银行木马,专门用于窃取网银凭证。用C++编写,以DLL形式注入浏览器进程,直接窃取表单数据。

Stuxnet

2010年

C/C++

首个数字网络武器。用于攻击工业控制系统。其核心模块极其复杂,对可靠性要求极高,C/C++是必然选择。

WannaCry

2017年

C/C++

席卷全球的勒索软件。其核心加密和传播模块均为C/C++编写,以确保加密速度和稳定性。

类别二:Delphi

特点:开发效率极高,界面设计便捷。在Windows 9x/XP时代,Delphi因其易用性和快速开发能力,成为当时许多恶意软件编写者的首选。

木马名称

爆发时间

主要语言

详细说明

熊猫烧香

2006年

Delphi

一款极具破坏力的蠕虫病毒,亦集成了木马功能。其主要模块由Delphi编写,能感染.exe、.com、.html等多种文件,并终止反病毒软件进程,曾造成大规模破坏。

灰鸽子

2001年

Delphi

功能强大的国产远程控制木马。其服务端体积小、隐蔽性强,体现了Delphi在Windows程序开发上的优势。

类别三:脚本语言

特点:易于编写和修改,无需编译,能直接调用操作系统功能。非常适合利用社会工程学进行大规模传播和高隐蔽性攻击。

木马名称/技术

出现时间

主要语言

详细说明

Melissa

1999年

VBA

通过感染Word文档,并自动向Outlook联系人发送带毒邮件,造成邮件服务器瘫痪。

无文件攻击

2010年至今

PowerShell

现代高级威胁的主流技术。恶意软件只在内存中运行PowerShell脚本,不向硬盘写入文件,从而绕过传统杀毒软件的检测。

类别四:其他语言与技术

特点:利用特定平台或环境,展示了恶意软件编写的多样性和跨平台趋势。

木马名称/类型

爆发时间

主要语言/技术

详细说明

Agent Tesla

2014年

C# (.NET)

.NET窃取型木马,利用C#的丰富库函数实现键盘记录、截屏、窃取浏览器密码等功能。

Empire / Cobalt Strike

2013年

Python

后渗透、内网控制框架。Python因其跨平台性和丰富的网络库,成为红队和攻击者编写载荷的首选。

SOVA / BankBot

2021年

Kotlin

Android银行木马。Kotlin作为Android官方开发语言,被用于编写针对移动端的窃取型木马。

RustyWater / ArcherRat

2023年

Rust

新兴的Rust语言因其内存安全和跨平台特性,开始被APT组织用于编写免杀、跨平台的远控木马。

总结与趋势

timeline
    title 木马程序与编程语言演变史
    section C/C++ 时代
        1998 Back Orifice: 首个Windows远控<br>(C++)
        1999 SubSeven: 功能强大的远控
        2007 Zeus: 银行木马
        2010 Stuxnet: 网络武器
    section Delphi 时代
        2001 灰鸽子: 国产远控
        2006 熊猫烧香: 蠕虫+木马
    section 脚本/无文件时代
        1999 Melissa: 邮件宏病毒
        至今 PowerShell: 无文件攻击
    section 跨平台/新兴语言
        2013 Empire: Python后渗透
        2021 SOVA: Kotlin移动端
        2023 RustyWater: Rust跨平台

核心结论

木马编写语言的选择完全围绕其攻击目标和技术需求展开:

  • C/C++​ 是开发复杂、高性能木马(尤其是远控、网络武器)的基石,提供底层系统控制。

  • Delphi​ 在特定历史时期(Windows 9x/XP)因其极高的开发效率,催生了许多经典木马。

  • 脚本语言(VBA, PowerShell)​ 是进行大规模社会工程学攻击和高隐蔽性无文件攻击的利器。

  • 新兴语言(Python, Kotlin, Rust)​ 因其跨平台、易开发或内存安全特性,正在成为现代木马的新选择。

希望这份修正后的列表,能让您对木马程序与编程语言的关系有更准确、更深入的认识。


路过

雷人

握手

鲜花

鸡蛋

最新评论

点击此处联系本站|关于我们|违规用户|手机版|计算机知识网 ( 豫ICP备15021710号 ) IP: 216.73.216.158 |捐助本站

计算机知识网上的所有内容均来自于网络和网友,并不代表本站立场。如有侵权,请联系QQ:1078292299我们会尽快删除。
声明:严禁任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

GMT+8, 2026-2-21 22:45

...