( Java面试题 | Java 学习指南 )
什么叫系统后门?后门与漏洞有什么区别?近年爆发的勒索病毒案例中,被黑客利用的是Windows的后门、还是漏洞?
后门,是一个系统的作者故意留下的、只有作者自己知道的机关。
比如,一个洞府看起来是铜墙铁壁,但是若在它前面前念一声"芝麻开门!"便会在墙壁上凭空打开一个门。这便是一个后门,这是系统的作者故意留下的机关。
再比如,打开手机拨号键盘,正常使用的话就可以拨打电话。但是,若连续输入 *#06# ,变进入了特殊的处理程序: 显示当前手机序列号。这也是一个后门,是系统作者故意留下的手段。
可见,普通人无法看到后门的存在,但系统的作者知道后门在哪里。在输入特殊的指令后,便打开了后门,进入特殊的处理分支。注意重点: 只有作者自己知道这个指令!
如果让我们自己建立一个系统,是不是也可以留一些后门呢?当然可以!
比如,我们建了一个大楼,并在门口安装一个智能识别器。
当普通人进门时,识别器会发生声音:欢迎你!
但是,如果有一穿着红衣服的、进门时发出 "1..3..9..0..5..1" 的声音的人时,识别器会启动自毁程序、令大楼倒塌。显然,这个规则很复杂,普通人在进门时不会满足这个规则。但是我们是系统的作者,我们在认别器内写下了这么一段: