操作系统大神制造的木马,到底有多可怕?

恶意代码(病毒,木马)分析及防治研究 如今的计算机病毒正在不断的推陈出新,其中包括一些独特的新型病毒暂时无法按照常规的类型进行分类,如互联网病毒(通过网络进行传播,一些携带病毒的数据越来越多)、电子邮件病毒等。计算机病毒是人为制造的,有破坏性,又有传染性和潜伏性的,对计算机信息或系统起破坏作用的程序。当我们的预防意识不强时,比如运行其他人发送的所谓的MM图片和动画片,他们也会感染病毒。蠕虫不同于其他的病毒,如不利用文件寄生(没有宿主程序),在IP网络中利用系统的漏洞进行扫描和入侵,导致网络被阻塞,以及和黑客技术相结合对网络进行攻击等。 阅读详情

Unix的作者Ken Thompson有种神奇的本事,他大摇大摆地走到公司任何一台Unix电脑前,输入自己的用户名和密码,就可以以root身份登录系统,为所欲为。

c4251447180aabc726d0b02a70330dc7.png

贝尔实验室人才济济,看到Ken这么“嚣张”,另外一些大牛发誓要把这个漏洞给找出来,他们通读了Unix源码,终于找到了Ken安放的登录的后门,清理后编译Unix,再次运行,可是Ken Thompson还能以root身份登录。

70a6ee518afc4b80c1ca1c1ef0472502.jpeg

既然源码没问题,那肯定是编译的过程出了问题!

编译器一定被Ken动了手脚,在编译Unix时植入后门!

于是,大牛们重新写了一个干净的编译器,用这个干净的编译器去编译干净的Unix,这下世界清净了吧?

可依然不管用,Ken像上帝一般,照样以root身份登录。

这实在是太让人崩溃了!

后来,还是Ken Thompson本人解开了这个秘密。

原来,问题在于Ken写的第一个C编译器,它在编译Unix源码时,会植入后门。

7e7372b9307fcb7f827135d212856070.png

但这还不够,更牛的是,当其他人写了编译器,肯定也需要编译成二进制的代码,用什么来编译呢?当然是Ken写的那第一个编译器,于是,这个新的编译器也被污染了。

再用新的编译器去编译Unix,也会植入后门。

227799502d0514d2ea0e600ff67a97e0.png

所以,这就是Ken在1984年获得图灵奖演讲时,提出的关键问题:

如果你没有编写全部的代码,那你自己写的代码是不能被信任的。

无论多少源代码级别的审核都不能保证安全性,因为你依赖的软件和系统中还是可能有后门。

Ken选择了C编译器做手脚,但实际上他还可以选择汇编器,load程序,甚至硬件级别的微代码,随着程序级别越来越低,这些错误越来难以被检测到。

相比而言,相信编写软件的人更加重要。

那么这个后门仅仅局限于贝尔实验室,还是外界也能用?

开源先锋Eric S. Raymond提到过,有两份独立的报告展示,那个带后门的Unix版本确实从贝尔实验室“泄露了”,进入了BBN公司。

BBN即雷神公司,曾经深度参与互联网的前身——ARPANET——的构建。

aee87b7ae09e57024ac2f9ce9f11e1d8.png

报告称,有人在深夜通过网络用“kt”这个登录名进行了登录BBN的Unix,kt很可能就是Ken Thompson的缩写。

如果BBN的电脑被感染,那么其他地方的电脑被感染的可能性也非常高。

你可能会好奇,Ken的密码是什么?知道了它不就可以登录任意一台Unix电脑了?

2014年,一个叫leah的网友在BSD 3 源码树的文件转储中发现了一个/etc/passwd 文件。

这真是一个宝藏,因为里边包含的都是Unix前辈的密码,每一个人都大名鼎鼎,如雷贯耳!

如Dennis Ritchie, Brian W. Kernighan, Steve Bourne and Bill Joy,当然,Ken Thompson的密码也在内。

3d7e016aafedff801864b35ae4072a9d.jpeg

由于该密码用基于 DES 的 crypt(3) 算法加密后的散列hash值,而 crypt(3) 是一种弱加密算法(最多限于 8 个字符),Leah 觉得破解起来应该比较容易,所以决定尝试。

很快,那些简单的密码就被破解了,但是Ken Thompson的密码却如同一座高山,一直岿然不动。

Leah花了好几天,用小写字母和数字不断组合,彻底搜索,也不管用。

更有趣的是,这个crypt算法就是Ken Thompson和另外一位密码学家Robert Morris编写的,也许Ken在算法中弄了手脚?

尝试无果的Leah把这个消息发到了邮件列表中,让全球的黑客一起想办法。

5年以后,澳大利亚人 Nigel Williams 宣称终于破解 Ken Thompson 的密码,他的密码是:p/q2-q4!

ec51ac540748cc9092a3cf777f8f1ac7.png

猛一看,这像一个数学公式。而实际上是一种古老的符号,代表国际象棋中棋子的走位,意思是“线上的棋子向前移动 2 个方格(Pawns in the line move forward 2 squares”)。q 代表 Queen,p 代表 Pawn,这种走棋记法属于国际象棋的代数记谱法。

379c2aba95c152ff459d207afb27252d.png

Ken Thompson为什么用这个当密码呢? 

因为Ken热爱国际象棋,也是个国际象棋的高手,他在PDP-11上写了一个国际象棋程序,后来又制作了加速运算的特殊硬件, 最终形成了一台叫Belle的国际象棋计算机。

fb6a83003c9a2ad60bf8789a91a39dfd.png

Belle战绩骄人,在于人类的常规比赛中,获得了2200等级分,成为第一台荣升国际象棋大师的计算机,还获得了1980年世界计算机国际象棋大赛的冠军。

当然了,p/q2-q4!不一定是那个后门的密码,即使是,那个到后门的Unix版本估计也找不到了。

想了解更多Ken Thompson事迹的,一定不要错过这篇漫画:

d39cf208523339a24d1948f7bd0eeab1.png

我把这篇文章的前半部分做成了视频,有20多万的播放量,也欢迎关注我的视频号:码农翻身Pro

木马病毒深度解析:从伪装植入到远程控制的攻防实战 在网络安全领域,恶意软件是核心威胁之一,其通过伪装欺骗用户执行,实现远程控制与数据窃取。木马作为一类典型的恶意软件,其工作原理基于客户端-服务器架构,通过社会工程学手段传播,并利用反向连接等技术绕过防火墙,建立隐蔽通信通道。这类技术的危害在于能够实现文件管理、屏幕监控、键盘记录等恶意操作,对个人隐私与企业数据安全构成严重威胁。在应用场景上,木马常被用于构建僵尸网络、发起勒索攻击或窃取金融信息。本文聚焦木马的工作机制与防御体系,深入剖析其从植入、潜伏到建立控制的完整攻击链,并探讨如何通过行为分析、端点检测等技 阅读详情

相关推荐

25、深入了解特洛伊木马:威胁、来源与检测

本文深入探讨了特洛伊木马的定义、来源、传播途径、风险级别及检测与防范方法。特洛伊木马作为一种隐蔽且危险的恶意程序,常通过伪装成合法软件侵入系统,造成数据泄露或系统破坏。文章详细介绍了其常见出现位置、发现频率,并分析了基于文件属性、行为监控和完整性工具的多种检测手段,同时提出了保持更新、谨慎下载、使用强密码等最佳防范实践,旨在帮助用户提升安全意识,有效应对这一高风险网络威胁。

view3的博客 256

1983年的图灵奖获得者-Ken Thompson (与Dennis M. Ritchie共同获得)

<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:shape id="_x0000_i1

温研的专栏 (探索OS内核的奥秘) 6512

NVIDIA DGX Spark (Ubuntu 24.04) 部署Isaac Sim与Isaac Lab:二进制安装与ROS2集成实战

本文详细介绍了在NVIDIA DGX Spark工作站(Ubuntu 24.04系统)上,通过预编译二进制包稳定部署Isaac Sim与Isaac Lab的完整实战流程。文章重点剖析了二进制安装相较于源码编译和pip安装的优势,有效规避了CUDA、PyTorch等关键组件的版本冲突陷阱,并逐步指导完成环境配置、Isaac Lab集成、Conda环境管理以及ROS2 Jazzy的集成,最终构建出完整的机器人仿真与强化学习开发平台。

kite3的博客 396

Ken Thompson(肯汤普森)

      Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一,操作系统Plan 9的主要作者(另一个是大牛人Rob Pike, 前不久被google挖走了)。      Ken Thompson,1943年出生于美国新奥尔良。1960年,Ken进入加州大

shihuawt的专栏 7648

PX4(CUAV v6x 飞控)+ QAV250 机架无人机组装测试教学(无人机电机转向不对,如何反转电机?)

本文介绍无人机的组装与飞控调试:1.无人机的硬件组装。2.无人机飞控软件的下载,电机、遥控器、电调的校准与调试。

weixin_74185504的博客 2889

拆解一个800G光模块:手把手带你认识里面的MT插芯和光纤阵列(FA)

本文详细拆解了800G光模块中的关键组件MT插芯和光纤阵列(FA),揭示了并行光学技术如何实现高速数据传输。通过显微镜下的精密观察,展示了MT插芯的高精度构造和光纤阵列的连接奥秘,同时解析了高精度研磨工艺对光信号传输的重要性。这些微型组件是高速收发模块实现800Gbps带宽的核心技术。

weixin_30839881的博客 1546

木马查杀及后门

转自互联网 0x00 木马及后门学习 后门木马又称特洛伊木马,英文叫做“Trojan horse”,其名称取自希腊神话的特洛伊木马记,它是一种基于远程控制的黑客工具。在黑客进行的各种攻击行为中,木马都起到了开路先锋的作用。 1、特洛伊木马 特洛伊木马属于客户/服务模式。它分为两大部分,即客户端和服务端。 其原理是一台主机提供服务(服务器),另一台主机...

weixin_30897233的博客 618

基于STM32 FOC下桥三电阻采样方式的电机相电流重构方法

如何提高三电阻采样的调制率

wanrenqi的博客 9191

谈网页木马

当今网络,反病毒软件日益增多,使用的反病毒技术越来越先进,查杀病毒的能力逐渐提高,但病毒制作者并不会罢休,反查杀手段不断升级,新的病毒层出不穷,形式也越来越多样化,为了躲避查杀,病毒自身的隐蔽性越来越高,针对反病毒软件对传统的病毒传播途径的监控能力提高,造成病毒传播困难的问题,越来越多的病毒,利用多数反病毒软件产品对恶意脚本监控能力的缺陷,开始利用网页木马这一危害面最广泛,传播效果最佳的方式来传播

言出必行 4050

基于多智能体深度强化学习的空地协同通信系统轨迹设计与访问控制

所属子方向: UAV assisted communication 名词注释 coordinated:协调、协同 base stations 基站,公用移动通信基站,是移动设备接入互联网的接口设备,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。 UAV-BS:无人机基站 cooperative-competitive game:合作竞争博弈 throughput :吞吐量,每秒比特数 bps,bits per second Determinis

skysys的研究小屋 4969

海康威视摄像头网线连接笔记本电脑,客户端提示:1连接设备失败。设备不在线或网络原因引起的连接超时等。(HCNetSDK.dll[7].)解决方案

1.环境 电脑:联想笔记本电脑(win10系统) 摄像头:海康威视DS-2CD3T20D-i5,4mm 连接方式:直接用网线将摄像头和摄像头连接 2.问题: 客户端出现如下提示: 3. 解决流程: 1.确认网线是否有问题:我的网线指示灯常亮,并且设备能够被搜索到,只是一直显示离线 2.按照网上教程直接配置摄像头的ip地址与电脑同一网段:登录失败。 错误码为 HCNetSDK.dll[7].(连接设备失败。设备不在【海康威视吧】_百度贴吧 失败了,没有反应 3.查看有线网卡的地

weixin_48911487的博客 3万+

Meterpreter木马技术分析与防范

文章转载,原文地址:http://www.bmzsec.com/archives/562.html木马被制造的原因可能有很多:有的用木马获取用于黑色产业,有的则是商家收集个人感兴趣信息以便推送类似信息达到推广效果最后从中获利,尤其在一个几乎家家户户都有电脑的时代 。因此信息时代的博弈,首要任务是网络安全。通过尝试以木马开发者的角度出发,从传统技术中木马的通信实现、驻留功能、窃取数据功能,到新技术适...

qq_40637292的博客 4586

【PX4学习笔记】3. PX4 固件烧写(1 探索过程)

飞控型号:cube orange【PX4官方用户指南中关于cube orange的描述】 飞控载板型号:Mini Carrier Board【迷你载板说明文档】 固件安装参考:The Cube User Manual V1.0

【人工智障 | 计算鸡视觉 | 机器孩】 7675

病毒、木马、互联网与浏览器桌面

<br />       近来,360 pk QQ的这场大风波,搞得沸沸扬扬、人心慌慌、可谓“鸡犬不宁”也。这是怎么搞的?有什么教训? <br /> <br />       记得,大约在20年前,当我第一次看见DOS的“小球病毒”时感到非常吃惊,从那以后,我就有了“计算机病毒”(Virus)的初始概念。大约在1995年的夏天,在Win 95发布不久,澳大利亚黑客组织(VLAD)就制造了能够感染Win 95的病毒(Boza),后来,在1996年,他们又利用了当时Linux内核的一个缺陷,制造出

袁萌专栏 2354

性能优化-高通cDSP(QDSP6)架构详解

高通cDSP开发的商业价值30秒快速认识高通cDSP开发的商业价值【高通cDSP旨在处理一些简单但需要大量计算的场景,如图像处理、科学计算、AI训练、计算机视觉等。这些场景使用CPU来运算会极大的降低CPU的吞吐量,因此利用现代寄存器较宽的特性设计出了适配数据并行的DSP芯片,cDSP就是典型的代表。利用cDSP+CPU既可以满足一般的使用场景,也可以完成现代图像和视频数据的处理。

发狂的小花的博客 5943

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

专家全方位剖析网页木马

一 、什么是网页木马   网页木马是利用网页来进行破坏的病毒,它包含在恶意网页之中,使用脚本语言编写恶意代码,依靠系统的漏洞,如IE浏览器存在的漏洞来实现病毒的传播。当用户登陆了包含网页病毒的恶意网站时,网页木马便被激活,受影响的系统一旦感染网页病毒,就会遭到破坏,轻则浏览器首页被修改,标题改变,系统自动弹出广告,重则被装上木马,感染病毒,使用户无法进行正常的使用。甚至会引起系统崩溃...

weixin_33802505的博客 1120

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

木马病毒的相关介绍

通过深入了解木马病毒的起源、工作原理、分类与特点以及防范与应对措施等方面的知识,我们可以更好地保护自己的计算机系统和个人信息安全。木马病毒正是借鉴了这一典故,通过伪装成合法的程序或文件,潜入受害者的计算机系统中,执行恶意操作。它们通常会从黑客控制的服务器上获取恶意软件的列表,并根据黑客的指令进行下载和安装。利用新兴技术进行传播:随着物联网、云计算、大数据等新兴技术的普及和发展,木马病毒可能会利用这些技术进行传播和攻击。更加隐蔽和智能:木马病毒将采用更加先进的隐藏技术和逃避策略,以逃避杀毒软件的检测和清除。

theoxiong的博客 1859

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux木马盗取管理员权限,新型Linux 加密挖矿木马窃取您的root密码并禁用您的AV...

据报道,新型Linux挖矿木马功能复杂,能在自动尝试获取root权限、创建守护进程、下载DDOS模块、创建自启动项、关闭AV、进行挖矿,还能窃取root密码,通过ssh感染其他相关机器。针对Linux用户的恶意软件可能不像针对Windows生态系统那样普遍存在,但Linux恶意软件随着时间的推移变得越来越复杂和多功能。这一趋势的最新例子是俄罗斯反病毒制造商Dr.Web本月发现的一种新木马。这种新的...

weixin_36332320的博客 509

这三大主流【木马】程序 学网安的一定要了解

为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包。😝有需要的小伙伴,可以点击下方链接免费领取【一一帮助安全学习,所有资源获取处一一】①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析。

Z4400840的博客 1068

linux系统RootKit木马查杀

rootkit是一种恶意软件通常和木马等其他恶意程序一起结合使用,而Linux是其重要的攻击对象。 Rootkit木马的原理: 操作系统是由内核(kernel)和外壳(shell)两部分组成的,内核负责一切实际的工作,包括cpu任务调度、内存分配管理、设备管理、文件操作等,外壳是基于内核提供的交互功能而存在的界面,它负责指令传递和解释。由于内核和外壳负责的任务不同,它们的处理环境也不同,因此处理器提供了多个不同的处理环境,把它们称为运行级别(ring),ring让程序指令能访问的计算机资源依...

focus on security 1586

操作系统十五安全

1.安全问题       入侵者和骇客代表那些试图违反安全的事       威胁意味着对违反安全的潜在危险,如漏洞       攻击是试图破坏安全        攻击保密性:违反涉及未授权的读数据。从系统或数据流中捕获秘密数据,如信用卡、身份信息,可使入侵者得到直接经济回报      攻击完整性:违反涉及未授权的数据修改。如将债务转给无辜的一方,或修改重要商业应用的源代码

壞得彻底的专栏 842

这三大主流木马程序 在学网安的一定要去了解

根据ReliaQuest最新发布的报告,2023年迄今为止观察到的计算机和网络攻击80%都涉及三种木马程序,它们分别是:QBot、SocGholish和Raspberry Robin。

Y525698136的博客 1247

关于未来操作系统方向的初步设想

       我很久以前就想写本篇文章了,只是一直没有付诸于行动,最近终于下定决心写出来。本文只讨论计算机安全,不涉及网络安全的讨论。       随着计算机的日益普及和网络的发展,人们越来越多的依赖于计算机,同样对信息安全的要求也越来越高。例如银行密码帐号,邮件密码,个人日记,照片,公司文档等等,都是需要保护的。然而,目前的操作系统却是非常不安全的,病毒,或者木马程序横行,只要有心,就能轻易获取

sand76的专栏 1287

关于隐藏进程ROOKIT木马的介绍

这样的事情并不一定会发生在所有个人计算机用户的身上,因为它们并非主流的群体,然而一旦不幸发生,却会给你带来远比以前遭受的一切病毒袭击更恐惧的感受,你会惊恐的发现系统有点异常行为、敏感数据遭遇盗窃、甚至有明显的木马感染的表现,但是杀毒软件报告你的系统完好,你用流行的进程查看工具也没有发现可疑程序,但是你的机器却一直表现异常……    正如自然界的规则一样,最流行的病毒,对生物的伤害却是最小的,

Shannonhe的专栏 1303
上一篇: 漫画 | 因为用了C语言,Linux内核代码一团糟!
下一篇: 漫画 | Linux/Unix 比 Windows 差远了!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值