我說(shuō)搞個(gè)圖形界面這么難嗎?
【冉蛟的回答(96票)】:
1. 黑客懶得給自己開(kāi)發(fā)的工具加上圖形界面
搞圖形界面真的難,非常難。這個(gè)難不是說(shuō)因?yàn)樗惴?、理論?dǎo)致的難,而是實(shí)現(xiàn)GUI的各種繁瑣工作的難??雌饋?lái)簡(jiǎn)單的圖形界面實(shí)現(xiàn)起來(lái)工作量非常大,很多界面做的華麗麗的軟件其實(shí)界面部分的工作量不比核心功能部分少多少。有這功夫做圖形界面還不如多花點(diǎn)心思琢磨功能。
2. 歐美國(guó)家的Linux/Unix傳統(tǒng)
不像中國(guó)這種被微軟包養(yǎng)大的市場(chǎng),歐美發(fā)達(dá)國(guó)家的傳統(tǒng)科研單位、黑客們從幾十年前就開(kāi)始這些行當(dāng)了,使用Linux/Unix的習(xí)慣延續(xù)至今。
Linux/Unix將命令行發(fā)揚(yáng)光大,造就了基于命令行的軟件設(shè)計(jì)哲學(xué)獨(dú)領(lǐng)風(fēng)騷n多年,直到后來(lái)被蘋果、微軟的圖形界面在消費(fèi)者市場(chǎng)打敗。對(duì)于第一次接觸電腦就是用Windows, Mac OS的普通用戶而言,自然很難想象如何在不用鼠標(biāo)的情況下操作電腦。
3. 服務(wù)器通常只會(huì)有命令行
服務(wù)器(Windows服務(wù)器除外)通常都不裝圖形界面的,因?yàn)檫@些服務(wù)器一開(kāi)機(jī)可能就要跑一年,裝上圖形界面可能增加它們當(dāng)機(jī)的概率。
4. 命令行在很多任務(wù)下效率更高
熟練的Linux黑客可以很快敲出一行命令,組合系統(tǒng)里面的各種工具來(lái)完成一個(gè)任務(wù)。圖形界面的話,一方面你很難讓圖形界面的工具協(xié)同工作,另一方面鼠標(biāo)來(lái)回點(diǎn)n個(gè)工具效率會(huì)低不少。
比如找出一個(gè)目錄下面所有包含信用卡號(hào)的文本文件,提取出信用卡號(hào),進(jìn)行加密然后發(fā)送到某個(gè)郵箱里面去,熟悉Linux的童鞋們都可以華麗麗的一兩行命令搞定。用圖形界面需要多久?
5. 腳本語(yǔ)言、相關(guān)工具等的命令行支持
很多工具本身就是一個(gè)hacker工具,壓根就沒(méi)考慮windows用戶們,在圖形界面下用起來(lái)反而非常麻煩。因?yàn)榈诙c(diǎn)的原因,很多hacker用的編程語(yǔ)言、工具一開(kāi)始就是在命令行下面實(shí)現(xiàn)的,到了Windows還是得用命令行的方式來(lái)使用。因?yàn)閃indows一直以淘汰命令行為己任,系統(tǒng)只帶了一個(gè)極端難使的cmd.exe,用起來(lái)簡(jiǎn)直讓人抓狂。
【經(jīng)雷的回答(48票)】:
【姜敏的回答(14票)】:
黑客絕大多數(shù)情況下都是在進(jìn)行遠(yuǎn)程操作,或者是在對(duì)服務(wù)器級(jí)的系統(tǒng)進(jìn)行操作。
如果是進(jìn)行遠(yuǎn)程操作,那么圖形界面在網(wǎng)絡(luò)傳輸效率上不夠理想,所以命令行更合適。
如果是服務(wù)器級(jí)的系統(tǒng),由于日常不需要使用,而使用者又都是專業(yè)人員,所以一般也不浪費(fèi)資源來(lái)使用圖形界面。
綜上,一般涉及到遠(yuǎn)程操作和服務(wù)器級(jí)系統(tǒng)操作的時(shí)候,不止黑客,大部分從業(yè)人員都是用命令行的。
黑客用命令行還有一個(gè)很簡(jiǎn)單的原因:裝酷!哈哈。
介紹一個(gè)網(wǎng)站,裝酷專用:
【安江澤的回答(11票)】:
錯(cuò)了,電影中很多用鍵盤操作的達(dá)人,面對(duì)的都是圖形界面?!蹲兡槨分心兄魅斯姜z時(shí),是靠直接打字點(diǎn)擊了控制臺(tái)的按鈕啟動(dòng)了“系統(tǒng)超載”功能(it's a feature!)的;
除此之外,影視作品中供主人公瘋狂打字的界面還有:
1. QQ聊天窗口,大陸的警匪劇里警察都是在QQ聊天窗口打字和黑客直接對(duì)抗的。當(dāng)然現(xiàn)實(shí)中也可能真是這樣向馬化騰要聊天記錄的;
2. 登陸界面,在一些腦殘劇里面,XP登陸界面都是黑客控制臺(tái),一般瘋狂打字到幾次登錄失敗,控制臺(tái)鎖定后,切換鏡頭;
3. 開(kāi)機(jī)界面,能夠觸發(fā)硬盤掃描的界面最好了。我見(jiàn)教育頻道有個(gè)24小時(shí)連播的本土科幻劇,黑客在Fedora Core 1 test 7 開(kāi)機(jī)過(guò)程中狂按鍵盤,然后就用U盤把信息竊取走了;
【狼大人的回答(8票)】:
鍵盤是迄今最高效的錄入設(shè)備;而需要指點(diǎn)操作的時(shí)候,他們有觸摸設(shè)備
(少數(shù)派報(bào)告,我沒(méi)看過(guò),歡迎打臉)
鼠標(biāo),從來(lái)都是最令人發(fā)指的輸入方式??!既和輸入目標(biāo)內(nèi)容不匹配,也和輸入的人不匹配,在人和界面之間插入的一個(gè)莫名其妙的額外的中間人以簡(jiǎn)化界面設(shè)計(jì)和實(shí)現(xiàn)而言。
【大旗虎皮的回答(7票)】:
居然有這么多人從黑客的角度來(lái)回答,從電影拍攝角度來(lái)看,鍵盤更有運(yùn)動(dòng)感、操作感,靠近電影的本性。而且,坐在鍵盤前拼命打字的才是黑客,用鼠標(biāo)晃來(lái)晃去的一定是網(wǎng)友。
【趙雨函的回答(3票)】:
算了吧,電影里的黑客,無(wú)論什么系統(tǒng)都能黑入,還是瞬間的,首先這就是不可能的。踩點(diǎn)、社會(huì)工程學(xué)等前期工作都不做,也不還原目標(biāo)系統(tǒng)的分布和架構(gòu),黑完了還不擦屁股,這都是不可能的
其次,黑客也分情況的,有些用命令行,有些就用圖形界面。比如拿到shell了以后,你要瀏覽對(duì)方的文件系統(tǒng),用圖形界面不更方便?一個(gè)黑客的瑞士軍刀工具包里肯定既有命令行工具,又有圖形界面工具的,必要的時(shí)候還得自己編程臨時(shí)做一些小工具。
【大山的回答(4票)】:
裝酷!
經(jīng)常看到某某駭客被槍頂著頭滿頭大汗要求在幾分鐘內(nèi)破解一個(gè)系統(tǒng)——一般都是登錄進(jìn)去,可能還是個(gè)不聯(lián)網(wǎng)的內(nèi)部系統(tǒng),也沒(méi)有任何參考信息,出現(xiàn)一個(gè)登錄框框,然后這個(gè)天才拿起鍵盤就一頓狂敲——也不用什么工具進(jìn)行試探,反正就像有超能力一樣,只要用力激發(fā)小宇宙就行,一定會(huì)成功的!真正的黑客入侵一般都很漫長(zhǎng),需要大量手段和時(shí)間來(lái)獲取信息,刺探情報(bào),猜測(cè)系統(tǒng)結(jié)構(gòu),做社會(huì)工程,寫工具,試探攻擊,多級(jí)跳板,消滅痕跡,這樣還要不小心掉進(jìn)蜜罐,說(shuō)不定哪天進(jìn)了監(jiān)獄。
這很契合普通大眾對(duì)未知神秘事物的理解模式,導(dǎo)演也很在行,電影里真正玩的不是技術(shù)而是緊張感,黑客入侵兼具暴力、倒計(jì)時(shí)、轉(zhuǎn)折性和神秘感,適合用來(lái)娛樂(lè)大眾。很刺激,不要多想,就當(dāng)看熱鬧吧。
【彭寧的回答(1票)】:
電影是一回事,搞個(gè)windows 文件管理器窗口太沒(méi)意思了,觀眾會(huì)說(shuō):我也用過(guò),有啥神秘的呢?電影越神秘越緊張?jiān)接袥_突感越好
當(dāng)然黑客大部分得用 cmd line 方式, 當(dāng)然我不是黑客,僅僅從日常工作角度講 , 鄙人windows / solaris / Linux 都搞過(guò)
同意 @冉蛟,再補(bǔ)充幾點(diǎn):
1.圖形登陸,在網(wǎng)絡(luò)時(shí)延較大的情況下,根本是費(fèi)力不討好
2.黑客經(jīng)常要用幾個(gè)跳板機(jī),圖形的不好用。 我linux跳板機(jī)和windows跳板機(jī)都用過(guò),windows的很麻煩??!又慢
3.假如要設(shè)置一些定時(shí)任務(wù)等,圖形的簡(jiǎn)直難以想象,開(kāi)后門也肯定是 cmd 后臺(tái)執(zhí)行的,你搞個(gè)GUI給誰(shuí)看呢?
4. 一些繁瑣的任務(wù),絕對(duì)是用命令行效率高,特別是使用bash等腳本。 同時(shí)管理過(guò)很多臺(tái)服務(wù)器,要執(zhí)行大量任務(wù)的同學(xué)們肯定有體會(huì),GUI在單臺(tái)機(jī)器操作的確比較舒服,你換成100臺(tái),mission impossible ,而且容易出錯(cuò),微軟也提供命令行就是明證
【雪城的回答(2票)】:
誰(shuí)說(shuō)的?
星球大戰(zhàn)最愛(ài)黑人家的 R2 機(jī)器人自帶插頭,從來(lái)不打鍵盤 ....
獨(dú)立日開(kāi)飛船上傳帶圖形安裝界面的地球病毒黑外星人電腦 ...
黑客帝國(guó)直接往頭上插插頭 ...........
鍵盤? 落后的古地球黑客才用吧 ?
【田澤信的回答(0票)】:
圖形操作界面和文字操作界面,也就是命令行操作方式。
明顯是后者操作效率更高,但是代價(jià)是學(xué)習(xí)成本太高。
而且搞個(gè)圖形界面確實(shí)不是一個(gè)簡(jiǎn)單的事,所以開(kāi)發(fā)人員自己使用的話,命令行就夠了。
--------------------------------------
還有LZ問(wèn)的是為啥電影中的黑客幾乎絕不用鼠標(biāo),都是鍵盤一通亂敲?
當(dāng)然,人們的印象中黑客就是在這樣的,所以電影拍出來(lái)就是這樣的。
【Roy Li的回答(0票)】:
非常極少數(shù)情況會(huì)用一下,多半是復(fù)制粘貼的時(shí)候用,主要原因是慢。
黑客必須會(huì)的幾樣。
1. cmd prompt , 以linux為主,這個(gè)幾乎不需要簡(jiǎn)化繁瑣的打字,因?yàn)榘Q什么的輸入開(kāi)頭字母后按tab就能出來(lái)。
2. vim, 沒(méi)有比vim更快更方便的編輯器了,改代碼基本不需要IDE。
3. sql, 這個(gè)也不用我多說(shuō)了吧。 基本就是鍵盤流。
所以不光黑客,很多程序員也很少用鼠標(biāo)的。
【石磊的回答(0票)】:
某些操作命令行比較快而已
某些地方?jīng)]有圖形界面,比如服務(wù)器,因?yàn)闁|西越多越容易出問(wèn)題,所以干脆不要圖形界面,
【王禎喜的回答(0票)】:
用鼠標(biāo)多半跟ui有關(guān)的操作,但是ui中windows占很大份額,window的效率又相對(duì)于linux unix命令行不知道蠻了多少倍。于是乎黑客多半在dos,linux命令行干活。
【段鵬的回答(0票)】:
各種快捷鍵,比鼠標(biāo)移動(dòng)快
【正龍的回答(0票)】:
界面太慢,我很多同時(shí)都是鼠標(biāo)流,當(dāng)然系統(tǒng)都是linux
【Leo的回答(0票)】:
現(xiàn)在就是幾乎只用鍵盤,很少用鼠標(biāo),一是Linux環(huán)境,而是效率高,三是因?yàn)楹诳投歼@樣。:)
【胡文杰的回答(0票)】:
用鼠標(biāo)會(huì)拉低逼格
【天祁的回答(0票)】:
不用鼠標(biāo)來(lái)操作系統(tǒng)各功能是完全可能的。。。。。
如果每個(gè)快捷鍵和命令都記得。。。也是可以完全不用鼠標(biāo)的。。。
mac黨表示:鼠標(biāo)是什么?
【程天匯的回答(0票)】:
很簡(jiǎn)單,鍵盤永遠(yuǎn)比鼠標(biāo)快
【魏舒展的回答(0票)】:
vim和emacs用習(xí)慣了 相比之下用鼠標(biāo)的操作會(huì)慢上很多
【yskin的回答(0票)】:
建立一個(gè)目錄,寫入幾行代碼到一個(gè)文件,執(zhí)行這個(gè)文件。你覺(jué)得做這些操作是命令行快還是圖形快?
【宮生的回答(0票)】:
絕大多數(shù)電影觀眾,都使用圖形用戶界面的操作系統(tǒng),如Windows 或者 Mac OS,鼠標(biāo)對(duì)與他們來(lái)說(shuō)太簡(jiǎn)單熟悉不過(guò),很難產(chǎn)生對(duì)黑客的神秘感和情節(jié)的帶入感。
鍵盤,就顯得更科技也更有距離,敲起來(lái)還有噼噼啪啪的節(jié)奏感,搭配主角沉溺其中的表情和搖頭晃腦的姿態(tài),??岬男Ч瓦h(yuǎn)勝鼠標(biāo)了。
另外,絕大多數(shù)電影中,黑客登場(chǎng)是為了破解密碼,偌大的屏幕只有一個(gè)文本輸入框,他就不斷地敲啊敲,鼠標(biāo)也用不上。
【磨劍的回答(0票)】:
電影里的黑客好多都用圖形界面啊,而且就是啪啪啪敲3下就好了,反而真實(shí)的入侵完全不是這樣。
著名入侵工具M(jìn)etasploit 的宣傳口號(hào)就是“ Hacking Like in the Movies” ,非常逗
【黃馳的回答(0票)】:
首先,是電影里的黑客,這里不談現(xiàn)實(shí)里黑客是否是鍵盤流。
電影里的黑客要用一個(gè)大多數(shù)人們心目中黑客的模樣來(lái)表現(xiàn),這樣可以更好的被觀眾接受。
一般人心目中的黑客是什么樣呢? 普通觀眾在生活中是接觸不到黑客的,更不會(huì)知道系統(tǒng)還可以區(qū)分*inx mac win 不會(huì)知道 vim 等。所建立的黑客形象都是以前經(jīng)典影視的模樣為藍(lán)本,比如:
黑風(fēng)衣
黑墨鏡
滿屏幕綠色的代碼塊
面無(wú)表情
鍵盤敲命令 (黑客帝國(guó)引導(dǎo)了人們對(duì)現(xiàn)代黑客的第一印象)
黑客給人的感覺(jué)是神秘的,做的事情也是神秘的例如「黑掉五角大樓」「取得**絕密數(shù)據(jù)」這些事情「自然」的不可能用「我們 」熟知的電腦完成(不過(guò)是換了個(gè)非圖形的操作系統(tǒng)),操作模式有3D全息投影和純鍵盤流(吐槽下Cube 0 里那種電路板的鍵盤)。
于情于理,入侵國(guó)防部的系統(tǒng)不應(yīng)該是在win下,一直單擊下一步吧。
【王亮的回答(0票)】:
快
【付俊偉的回答(0票)】:
在遭雷劈般的裝逼感覺(jué)不能自拔!
【肖風(fēng)的回答(0票)】:
那些都是假的,有個(gè)小游戲,亂敲,就可以自動(dòng)打出程序
【berlinix的回答(0票)】:
唉,回答太羅嗦了,一句話,鍵盤效率高。
【譚秀浩的回答(0票)】:
劍魚行動(dòng) 不錯(cuò),是我看過(guò)最好看的關(guān)于黑客的電影,我覺(jué)得你黑客帝國(guó)還要好點(diǎn),更真實(shí)一點(diǎn).
至于為什么黑客都用鍵盤而不用鼠標(biāo),當(dāng)然是為了給觀眾一種神秘感啦,畢竟在我們大眾看來(lái)黑客就是跟我們與眾不同的,要凸顯這種與眾不同,就是不用鼠標(biāo)了,
【不戰(zhàn)屈人的回答(1票)】:
樓上很多都沒(méi)說(shuō)到重點(diǎn),我來(lái)給個(gè)較為準(zhǔn)確的答案吧。
早在windows出現(xiàn)之前,就已經(jīng)有xwindow了,很多黑客工具在Linux中有著非常華麗的界面。黑客本身是不排斥使用帶GUI的黑客工具(也就是我們通常所說(shuō)的圖形界面黑客工具)的,相反,便捷的圖形操作誰(shuí)不喜愛(ài)呢?
但是在實(shí)際的滲透測(cè)試中,根據(jù)不同情況,需要自己寫一些腳本來(lái)輔助入侵,這些用python、ruby或者shell語(yǔ)言寫的工具,是用命令行執(zhí)行的,所以熟練的滲透工程師,只需要鍵盤操作即可。
你可能會(huì)問(wèn),為什么不用C寫帶GUI的黑客程序?答案很簡(jiǎn)單:寫起來(lái)耗時(shí)耗力,而且調(diào)試起來(lái)比腳本語(yǔ)言麻煩的多。往往web滲透中,快速達(dá)成目的即可,何況每次發(fā)現(xiàn)的漏洞都可能不同,大部分情況也無(wú)法通用,所以腳本語(yǔ)言是首選的滲透輔助語(yǔ)言。
在獲取到victim主機(jī)的shell權(quán)限后,通常情況下需要進(jìn)一步提權(quán)才能獲取系統(tǒng)權(quán)限,win主機(jī)有exp的話,多數(shù)情況下在webshell下就能直接提權(quán),但Linux主機(jī)則需要反彈一個(gè)shell,在交互式shell中提權(quán),反彈回來(lái)的shell是無(wú)法在其中用鼠標(biāo)做點(diǎn)選操作的,只能用鍵盤操作,所以電影中那些黑客只用鍵盤操作,也不全都是裝X,而是滲透過(guò)程中的真實(shí)寫照。
不過(guò)現(xiàn)在各種傻瓜型入侵工具平民化、大眾化,學(xué)習(xí)起來(lái)毫無(wú)難度,導(dǎo)致各種腳本小子充斥網(wǎng)絡(luò),而大部分腳本小子,可能連Linux都沒(méi)碰過(guò),所以也就無(wú)法深入學(xué)習(xí)命令行下的入侵方法。所以純鍵盤操作對(duì)于他們也只能是神話了。
本人平時(shí)的開(kāi)發(fā)環(huán)境是Fedora和OS X,不過(guò)最喜歡的滲透測(cè)試系統(tǒng)還是backbox,當(dāng)然有興趣的也可以嘗試下BackTrack和BlackBuntu,下點(diǎn)功夫,使用熟練了,也能做到脫離鼠標(biāo)靠鍵盤進(jìn)行操作。
原文地址:知乎
聯(lián)系客服