为什么电影中的黑客几乎绝不用鼠标 都是键盘一通乱敲

2015年11月6日花边娱乐468 次围观

我说搞个图形界面这么难吗?

【冉蛟的回答(96票)】:

1. 黑客懒得给自己开发的工具加上图形界面

搞图形界面真的难,非常难。这个难不是说因为算法、理论导致的难,而是实现GUI的各种繁琐工作的难。看起来简单的图形界面实现起来工作量非常大,很多界面做的华丽丽的软件其实界面部分的工作量不比核心功能部分少多少。有这功夫做图形界面还不如多花点心思琢磨功能。

2. 欧美国家的Linux/Unix传统

不像中国这种被微软包养大的市场,欧美发达国家的传统科研单位、黑客们从几十年前就开始这些行当了,使用Linux/Unix的习惯延续至今。

Linux/Unix将命令行发扬光大,造就了基于命令行的软件设计哲学独领风骚n多年,直到后来被苹果、微软的图形界面在消费者市场打败。对于第一次接触电脑就是用Windows, Mac OS的普通用户而言,自然很难想象如何在不用鼠标的情况下操作电脑。

3. 服务器通常只会有命令行

服务器(Windows服务器除外)通常都不装图形界面的,因为这些服务器一开机可能就要跑一年,装上图形界面可能增加它们当机的概率。

4. 命令行在很多任务下效率更高

熟练的Linux黑客可以很快敲出一行命令,组合系统里面的各种工具来完成一个任务。图形界面的话,一方面你很难让图形界面的工具协同工作,另一方面鼠标来回点n个工具效率会低不少。

比如找出一个目录下面所有包含信用卡号的文本文件,提取出信用卡号,进行加密然后发送到某个邮箱里面去,熟悉Linux的童鞋们都可以华丽丽的一两行命令搞定。用图形界面需要多久?

5. 脚本语言、相关工具等的命令行支持

很多工具本身就是一个hacker工具,压根就没考虑windows用户们,在图形界面下用起来反而非常麻烦。因为第二点的原因,很多hacker用的编程语言、工具一开始就是在命令行下面实现的,到了Windows还是得用命令行的方式来使用。因为Windows一直以淘汰命令行为己任,系统只带了一个极端难使的cmd.exe,用起来简直让人抓狂。

【经雷的回答(48票)】:

  1. 如果是拍攝正在用電腦的人,那麼不只是黑客,所有電腦用戶都是不用鼠標的,無論幹什麼都是鍵盤一通敲。鼠標操作基本上是手指頭在動,缺少 action;
  2. 但是如果是拍攝電腦的屏幕,那就是另一回事了,黑客也會有鼠標啊。因爲鼠標指針的移動、點按鈕,這些是有 action 的。

【姜敏的回答(14票)】:

黑客绝大多数情况下都是在进行远程操作,或者是在对服务器级的系统进行操作。

如果是进行远程操作,那么图形界面在网络传输效率上不够理想,所以命令行更合适。

如果是服务器级的系统,由于日常不需要使用,而使用者又都是专业人员,所以一般也不浪费资源来使用图形界面。

综上,一般涉及到远程操作和服务器级系统操作的时候,不止黑客,大部分从业人员都是用命令行的。

黑客用命令行还有一个很简单的原因:装酷!哈哈。

介绍一个网站,装酷专用:http://hackertyper.net

【安江泽的回答(11票)】:

错了,电影中很多用键盘操作的达人,面对的都是图形界面。《变脸》中男主人公越狱时,是靠直接打字点击了控制台的按钮启动了“系统超载”功能(it's a feature!)的;

除此之外,影视作品中供主人公疯狂打字的界面还有:

1. QQ聊天窗口,大陆的警匪剧里警察都是在QQ聊天窗口打字和黑客直接对抗的。当然现实中也可能真是这样向马化腾要聊天记录的;

2. 登陆界面,在一些脑残剧里面,XP登陆界面都是黑客控制台,一般疯狂打字到几次登录失败,控制台锁定后,切换镜头;

3. 开机界面,能够触发硬盘扫描的界面最好了。我见教育频道有个24小时连播的本土科幻剧,黑客在Fedora Core 1 test 7 开机过程中狂按键盘,然后就用U盘把信息窃取走了;

【狼大人的回答(8票)】:

键盘是迄今最高效的录入设备;而需要指点操作的时候,他们有触摸设备。

为什么电影中的黑客几乎绝不用鼠标 都是键盘一通乱敲

(少数派报告,我没看过,欢迎打脸)

鼠标,从来都是最令人发指的输入方式啊!既和输入目标内容不匹配,也和输入的人不匹配,在人和界面之间插入的一个莫名其妙的额外的中间人以简化界面设计和实现而言。

【大旗虎皮的回答(7票)】:

居然有这么多人从黑客的角度来回答,从电影拍摄角度来看,键盘更有运动感、操作感,靠近电影的本性。而且,坐在键盘前拼命打字的才是黑客,用鼠标晃来晃去的一定是网友。

【赵雨函的回答(3票)】:

算了吧,电影里的黑客,无论什么系统都能黑入,还是瞬间的,首先这就是不可能的。踩点、社会工程学等前期工作都不做,也不还原目标系统的分布和架构,黑完了还不擦屁股,这都是不可能的

其次,黑客也分情况的,有些用命令行,有些就用图形界面。比如拿到shell了以后,你要浏览对方的文件系统,用图形界面不更方便?一个黑客的瑞士军刀工具包里肯定既有命令行工具,又有图形界面工具的,必要的时候还得自己编程临时做一些小工具。

【大山的回答(4票)】:

装酷!

经常看到某某骇客被枪顶着头满头大汗要求在几分钟内破解一个系统——一般都是登录进去,可能还是个不联网的内部系统,也没有任何参考信息,出现一个登录框框,然后这个天才拿起键盘就一顿狂敲——也不用什么工具进行试探,反正就像有超能力一样,只要用力激发小宇宙就行,一定会成功的!真正的黑客入侵一般都很漫长,需要大量手段和时间来获取信息,刺探情报,猜测系统结构,做社会工程,写工具,试探攻击,多级跳板,消灭痕迹,这样还要不小心掉进蜜罐,说不定哪天进了监狱。

这很契合普通大众对未知神秘事物的理解模式,导演也很在行,电影里真正玩的不是技术而是紧张感,黑客入侵兼具暴力、倒计时、转折性和神秘感,适合用来娱乐大众。很刺激,不要多想,就当看热闹吧。

【彭宁的回答(1票)】:

电影是一回事,搞个windows 文件管理器窗口太没意思了,观众会说:我也用过,有啥神秘的呢?电影越神秘越紧张越有冲突感越好

当然黑客大部分得用 cmd line 方式, 当然我不是黑客,仅仅从日常工作角度讲 , 鄙人windows /  solaris / Linux 都搞过

同意 @冉蛟,再补充几点:

1.图形登陆,在网络时延较大的情况下,根本是费力不讨好

2.黑客经常要用几个跳板机,图形的不好用。 我linux跳板机和windows跳板机都用过,windows的很麻烦啊!又慢

3.假如要设置一些定时任务等,图形的简直难以想象,开后门也肯定是 cmd 后台执行的,你搞个GUI给谁看呢?

4. 一些繁琐的任务,绝对是用命令行效率高,特别是使用bash等脚本。 同时管理过很多台服务器,要执行大量任务的同学们肯定有体会,GUI在单台机器操作的确比较舒服,你换成100台,mission impossible ,而且容易出错,微软也提供命令行就是明证

【雪城的回答(2票)】:

谁说的?

星球大战最爱黑人家的 R2 机器人自带插头,从来不打键盘 ....

独立日开飞船上传带图形安装界面的地球病毒黑外星人电脑 ...

黑客帝国直接往头上插插头 ...........

键盘? 落后的古地球黑客才用吧 ?

【田泽信的回答(0票)】:

图形操作界面和文字操作界面,也就是命令行操作方式。

明显是后者操作效率更高,但是代价是学习成本太高。

而且搞个图形界面确实不是一个简单的事,所以开发人员自己使用的话,命令行就够了。

--------------------------------------

还有LZ问的是为啥电影中的黑客几乎绝不用鼠标,都是键盘一通乱敲?

当然,人们的印象中黑客就是在这样的,所以电影拍出来就是这样的。

【Roy Li的回答(0票)】:

非常极少数情况会用一下,多半是复制粘贴的时候用,主要原因是慢。

黑客必须会的几样。

1. cmd prompt , 以linux为主,这个几乎不需要简化繁琐的打字,因为包括名称什么的输入开头字母后按tab就能出来。

2. vim, 没有比vim更快更方便的编辑器了,改代码基本不需要IDE。

3. sql, 这个也不用我多说了吧。 基本就是键盘流。

所以不光黑客,很多程序员也很少用鼠标的。

【石磊的回答(0票)】:

某些操作命令行比较快而已

某些地方没有图形界面,比如服务器,因为东西越多越容易出问题,所以干脆不要图形界面,

【王祯喜的回答(0票)】:

用鼠标多半跟ui有关的操作,但是ui中windows占很大份额,window的效率又相对于linux unix命令行不知道蛮了多少倍。于是乎黑客多半在dos,linux命令行干活。

【段鹏的回答(0票)】:

各种快捷键,比鼠标移动快

【正龙的回答(0票)】:

界面太慢,我很多同时都是鼠标流,当然系统都是linux

【Leo的回答(0票)】:

现在就是几乎只用键盘,很少用鼠标,一是Linux环境,而是效率高,三是因为黑客都这样。:)

【胡文杰的回答(0票)】:

用鼠标会拉低逼格

【天祁的回答(0票)】:

不用鼠标来操作系统各功能是完全可能的。。。。。

如果每个快捷键和命令都记得。。。也是可以完全不用鼠标的。。。

mac党表示:鼠标是什么?

【程天汇的回答(0票)】:

很简单,键盘永远比鼠标快

【魏舒展的回答(0票)】:

vim和emacs用习惯了  相比之下用鼠标的操作会慢上很多

【yskin的回答(0票)】:

建立一个目录,写入几行代码到一个文件,执行这个文件。你觉得做这些操作是命令行快还是图形快?

【宫生的回答(0票)】:

绝大多数电影观众,都使用图形用户界面的操作系统,如Windows 或者 Mac OS,鼠标对与他们来说太简单熟悉不过,很难产生对黑客的神秘感和情节的带入感。

 

键盘,就显得更科技也更有距离,敲起来还有噼噼啪啪的节奏感,搭配主角沉溺其中的表情和摇头晃脑的姿态,耍酷的效果就远胜鼠标了。

 

另外,绝大多数电影中,黑客登场是为了破解密码,偌大的屏幕只有一个文本输入框,他就不断地敲啊敲,鼠标也用不上。

【磨剑的回答(0票)】:

电影里的黑客好多都用图形界面啊,而且就是啪啪啪敲3下就好了,反而真实的入侵完全不是这样。

著名入侵工具Metasploit 的宣传口号就是“ Hacking Like in the Movies” ,非常逗

【黄驰的回答(0票)】:

首先,是电影里的黑客,这里不谈现实里黑客是否是键盘流。

电影里的黑客要用一个大多数人们心目中黑客的模样来表现,这样可以更好的被观众接受。

一般人心目中的黑客是什么样呢? 普通观众在生活中是接触不到黑客的,更不会知道系统还可以区分*inx mac win 不会知道 vim 等。所建立的黑客形象都是以前经典影视的模样为蓝本,比如:

黑风衣

黑墨镜

满屏幕绿色的代码块

面无表情

键盘敲命令 (黑客帝国引导了人们对现代黑客的第一印象)

黑客给人的感觉是神秘的,做的事情也是神秘的例如「黑掉五角大楼」「取得**绝密数据」这些事情「自然」的不可能用「我们 」熟知的电脑完成(不过是换了个非图形的操作系统),操作模式有3D全息投影和纯键盘流(吐槽下Cube 0  里那种电路板的键盘)。

于情于理,入侵国防部的系统不应该是在win下,一直单击下一步吧。

【王亮的回答(0票)】:

【付俊伟的回答(0票)】:

在遭雷劈般的装逼感觉不能自拔!

【肖风的回答(0票)】:

那些都是假的,有个小游戏,乱敲,就可以自动打出程序

【berlinix的回答(0票)】:

唉,回答太罗嗦了,一句话,键盘效率高。

【谭秀浩的回答(0票)】:

剑鱼行动    不错,是我看过最好看的关于黑客的电影,我觉得你黑客帝国还要好点,更真实一点.

至于为什么黑客都用键盘而不用鼠标,当然是为了给观众一种神秘感啦,毕竟在我们大众看来黑客就是跟我们与众不同的,要凸显这种与众不同,就是不用鼠标了,

【不战屈人的回答(1票)】:

楼上很多都没说到重点,我来给个较为准确的答案吧。

早在windows出现之前,就已经有xwindow了,很多黑客工具在Linux中有着非常华丽的界面。黑客本身是不排斥使用带GUI的黑客工具(也就是我们通常所说的图形界面黑客工具)的,相反,便捷的图形操作谁不喜爱呢?

但是在实际的渗透测试中,根据不同情况,需要自己写一些脚本来辅助入侵,这些用python、ruby或者shell语言写的工具,是用命令行执行的,所以熟练的渗透工程师,只需要键盘操作即可。

你可能会问,为什么不用C写带GUI的黑客程序?答案很简单:写起来耗时耗力,而且调试起来比脚本语言麻烦的多。往往web渗透中,快速达成目的即可,何况每次发现的漏洞都可能不同,大部分情况也无法通用,所以脚本语言是首选的渗透辅助语言。

在获取到victim主机的shell权限后,通常情况下需要进一步提权才能获取系统权限,win主机有exp的话,多数情况下在webshell下就能直接提权,但Linux主机则需要反弹一个shell,在交互式shell中提权,反弹回来的shell是无法在其中用鼠标做点选操作的,只能用键盘操作,所以电影中那些黑客只用键盘操作,也不全都是装X,而是渗透过程中的真实写照。

不过现在各种傻瓜型入侵工具平民化、大众化,学习起来毫无难度,导致各种脚本小子充斥网络,而大部分脚本小子,可能连Linux都没碰过,所以也就无法深入学习命令行下的入侵方法。所以纯键盘操作对于他们也只能是神话了。

本人平时的开发环境是Fedora和OS X,不过最喜欢的渗透测试系统还是backbox,当然有兴趣的也可以尝试下BackTrack和BlackBuntu,下点功夫,使用熟练了,也能做到脱离鼠标靠键盘进行操作。

继续阅读