電影、電視劇中黑客猛敲鍵盤,屏幕滿是看不懂的代碼,各種破解,這是真的還是影視效果?

漫步林中雨


大部分都是影視效果。但是一些追求極致、專業良心的電影也會用上真實世界的代碼。

這裡舉幾個例子:

1. 《鋼鐵俠》:

這段代碼來自樂高——樂高積木下載固件的代碼。

2. 《侏羅紀公園》:

這段代碼是Unix/Linux的Shelld腳本。通過閱讀截屏上的的代碼,顯然這是一個文件版本管理器(如Git/SVN/CVS)。

3. 《忍者神龜》:

這是一段Turbo C的代碼。從截屏的英文註釋來看,這段代碼是用來溫控處理的。但是可惜的是,這段代碼Bug百出,慘不忍睹……


周林ZhouLin


電視和影視的效果,為了收視率會拉伸誇大一些鏡頭黑客可以無所不能,而且有很強的視覺效果。真正的黑客和現實中的程序員沒有多大的差異,首先要具備一堆編程技能包,而且黑客做事情不像軟件企業立個項目然後大家一起討論需求,整體意義來講算是團隊作戰,軟件開發更像是一步步的堆砌高樓大廈,整個大廈的建設週期會按照項目規劃按部就班的去執行,最後大家把大廈建設的非常牢固,黑客更像是在已有的大廈上尋找暗門直接進入,找到核心的控制單元,然後做點自己感興趣的事情。從方向上看更像是逆向的工作,從工作強度上來講更加強,工作難度也會更加難。

所以從技術角度考慮黑客必須對計算機結構以及網絡傳輸協議有一個非常深刻的認識,從編程語言角度考慮基本上C語言,彙編等底層語言是基礎,網絡協議不是簡單的瞭解這種程度了,這些都是基礎,還需要有針對具體軟件的逆向攻擊計劃,瞭解所要進攻軟件的屬性行為,猜測其內部如何實現,通過外觀表面上的行為,分析內在如何實現,這點嚴重區分傳統的軟件開發,正常的開發每天都要知道自己在乾點什麼,任何目標非常的明確,而且有項目經理或者產品經理監督,更形是一個標準的執行者,黑客要做的事情完全來源於內驅動力,進度和規劃是完全自覺的行為,要說黑客比普通的程序員有多少過人之處,也就在內在情懷,這點也是區分的本質。

至於在電視上看到的酷酷的畫面,不能完全是虛構,真要說的真實點屬於收穫的畫面,更多的場景是打了雞血一般尋找漏洞的過程,或者為了解決一個問題而去調研大量的資料,這個時間段幾乎佔據了百分99,所以不能只看到表面的現象,現在很多初學者覺得這種編程語言太難,那種編程語言語法太繁瑣,這種在意識形態上還沒真正的入門,算是徘徊者,軟件開發工程師,比較的不是已經學會了多少編程語言,不是寫過了多少行代碼,關鍵是作出過什麼產品並且在做這個產品過程中自己負責了多少功能,所以很多做了好多年的程序員在找工作的時候,招聘企業主要看的做了什麼產品,在其中是不是起到主導作用,至於會多少種編程語言,監測的結果是項目推進過程中解決實際問題的能力。

要想成為一個黑客首先是一個合格的程序員,真正的黑客還需要具備極客精神,不單純去實現某種技術,所以真正的黑客不是為了破解而工作,更多是點到為止,從另一個層面還能促進科技的進步,提升安全意識,提高網絡安全護衛能力,黑客不是簡單的操作幾個破解或者攻擊軟件,充其量算是高級軟件使用者,真正的黑客會提醒你網絡安全的多麼重要。

希望能夠幫到你。


大學生編程指南


99.999%只是影視效果,慢鏡頭仔細看那些電腦屏幕上的內容,懂點IT技術的都會呵呵,真正的黑客可能會覺得想吐。


一般比較常見的影視套路是這樣:

黑客敲鍵盤,電腦上先顯示輸入密碼(幾個星號),然後出一個提示,比如沒有權限、登失敗之類的,常見的會出一個大大的ERROR。

然後鏡頭離開屏幕,黑客叭叭叭敲一陣子鍵盤,再切回屏幕就登錄成功了。

還有黑客遠程黑別人的場景,一般是屏幕上顯示個編輯器,嘩嘩嘩的打出幾行代碼(C語言,Java語言之類的),接著點一個按鈕,然後提示:我們已經黑掉了對方設備最扯淡的。
國產軍旅片常用套路更弱智,電腦上放幾個中文按鈕,其中一個是“入侵對方系統”,點擊一下,屏幕上嘩嘩譁刷過一堆英文代碼,接著彈出窗口“已經入侵對方系統”。

反正看這種影視片段,真正懂的人會自動忽視真實性(不然小心臟受不了),普通觀眾既然看不懂也不在意真偽,大家關注的是故事情節。

也有極少數良心製作的

美國大片裡面相對較多,至少會做得像那麼回事、似是而非的樣子。電腦水平低一點的基本看不出真假,程序員們不仔細看也能勉強接受。良心製作是需要成本,一般影視從業人員不懂IT更不懂黑客,要真找一個黑客團隊幫忙設計,也不是那麼容易找到。很多時候製作方覺得觀眾反正看不懂,就不願意在這方面投錢。


IT斜槓中年


很高興能回答這個問題。小編以前高中的時候看過很多黑客類電影,那個時候很憧憬,很崇拜,覺得他們能夠暢遊在互聯網的世界,能夠找到各個安全漏洞,入侵、攻擊,非常厲害的人!

於是高考填報志願,選擇了計算機編程專業,懷抱著夢想與激情,埋深於計算機,結果事與願違,自己根本不是這塊料,但是多多少少對於黑客不是那麼陌生了。下面我們簡單的瞭解下黑客的定義。

什麼是黑客?

黑客通俗的來說,就是非常精通計算機科學、編程及對技術深入研究的人。黑客這個詞本身並不存在褒義詞或者貶義詞的意思,如果你把對計算機和網絡的精通用於對他人系統入侵、植入病毒導致帶來經濟損失,這樣的人叫駭客,通常我們普通人對黑客理解的意思停留在這一層。

下面回到問題上所說的,影視劇中的大多數看到的畫面都是影視效果。

我們之所以好奇的是,電影中出現的電腦界面都是黑色背景,上面一行行代碼,各種指令,眼花繚亂,跟我們平時用的電腦上顯示的不一樣,一種神秘感,這才是真正的原因。

感興趣的朋友可以按照我的步驟操作一下:按鍵盤win+R快捷鍵然後輸入cmd回車

出現如下畫面:

這個就是DOS命令框,我們平時用鼠標打開文件或者搜索某個文件等等,都可以用一些命令來完成。例如:輸入dir 你會發現一行一行的代碼出現。

謝謝大家!


My審判


是基於特定歷史時期的真實場景,並加上了影視的效果。


首先,在大型計算機和小型計算機剛開始用電腦鍵盤(最開始是用打孔卡)進行輸入的年代,鍵盤就是幾乎唯一的輸入設備。因此在任何操作都通過鍵盤的情況下,一般人操作計算機常常是飛速地敲鍵盤,就像一個打字員在快速敲文章一樣。


其次,而那個時候的操作系統,沒有現在的圖形化界面,只能通過純字符輸入和輸出。用戶輸入指令,系統的反饋信息也會隨之輸出到屏幕上。如今的Windows操作系統種命令行工具,就是這樣的純字符操作界面演化而來的,而另一種被大部分服務器用到的操作系統Linux,還保留了完整的字符操作模式。像下圖這樣:


因此,在那個商用計算機剛出現的時代,會使用計算機的人很少,而且都是有學識有技能的人。如果一個沒有見識過這種高科技的人,旁觀他人使用計算機,就會看到這人一直猛敲鍵盤,屏幕還一直跳出看不懂的一串串字符,那種場面確實會讓他震撼而印象深刻。


而到了現在,操作系統有了圖形化界面,我們更習慣使用鼠標來操作計算機。計算機系統也變得越來越易於操作。因此,不管是專業人員,還是普通人,使用計算機的時候,除非是打字,一般情況下不會有猛敲鍵盤的場景了,屏幕上會是互相切換的窗口,而不是滿屏的字符或代碼。


順便分享一下,我小時候看到電影、電視劇中這樣的場景,也覺得特別酷,特別崇拜。後來讀了計算機專業,畢業後成功做了一名程序員。剛開始每天快速敲鍵盤碼代碼,彷彿自己成了影視劇裡那種特別酷的人。再後來,大家都說我們是碼農...


袁宇在思考


這個問題,大叔可以來回答一下。

首先,影視劇,特別是科幻類型影視劇中呈現出的各種炫酷電腦屏幕畫面,100%是影視效果,這個在業內被稱為FUI(Fake UI)也就是“假UI”。

一部合格的工業體系下生產的影視作品中,涉及電腦屏幕顯示、空間顯示類、操作界面類等等的畫面呈現的都是由專門的電影FUI設計公司來根據劇本和導演要求專門設計和渲染呈現的。最高規格的電影UI設計,已經可以達到和完成與演員之間實時的交互體驗。

比如美劇《西部世界》,整個FUI的設計與交互甚至動效、配色都可以達到以假亂真的地步

再給大家看看《復仇者聯盟》的FUI設計圖

為《銀翼殺手2049》、《銀河護衛隊》、《火星救援》等頂級製作的科幻大片設計製作了FUI界面的是一家英國的獨立設計機構——“Territory Studio”。

以下為大家送上他們為《銀翼殺手2049》設計的FUI

當然,也有許許多多的影視劇,使用綠布拍攝,後期再用CG製作出UI界面。這種就更是假的了。

你既然都看到這裡了,不如隨手給大叔一個贊怎麼樣?

喜歡的話關注大叔,大叔會給大家帶來更多關於影視相關的問題回答。


大叔的自言自語


作為一個程序員,我可以負責任的告訴你,那是真的才怪。

上面這張圖不懂的人看起來是不是很牛逼,都是英文誒,跟電影裡的一樣是黑底白字誒,其實這就是隻是簡單的查看設備上的文件而已,並沒有多玄乎。我們有一點要清楚,黑客其實也是程序員,只是人家研究的方向不一樣,他們是深耕網絡安全方面的牛人而已,術業有專攻。

電影、電視劇裡面一頓猛敲,那只是劇情需要而已,別說是你們,就算我是一個程序員,明知道是假的,我看到那一幕也是熱血沸騰,原因無它,那是真的牛逼。

最後說一句,我們程序員不會修手機,更不會修電腦。


心機Boy


這應該說的是真假參半,電影中的黑客大多數是在破解的最後階段,或者像《社交網絡》這個電影中,在編程的時候,那麼代碼是肯定少不了,code是編程最小單位,所以你如果在電影中看到黑客滿屏幕的代碼應該就是這個場景,沒有什麼問題。
一方面是編程需要的代碼,黑客因為要處理非常龐大的數據,如果是圖形界面肯定是操作不過來的,所以大多數黑客都是使用類unix系統,比如mac或者Linux都是黑客經常選擇的系統,而這些系統大多數都是有非常強大的命令行界面,命令行可以精準快速的操作每一個文件或者軟件,不需要在滿屏的文件中去挑選你需要的,只需要打出文件的名稱就可以選擇,這也是命令行界面效率高的最主要原因。
上面這些都是真的地方,而電影中畫面假的地方是,很多黑客可以手指飛快的在鍵盤上飛舞,滿屏的代碼在飛舞,這些都是假的地方,真實中的黑客確實是滿屏的代碼,但他們要經常思考,所以不會一直猛敲鍵盤

希依科技拼接屏廠家


可以非常負責任的告訴你,這是影視效果。

真實的情況非常的枯燥,因為在現實的環境中,要攻擊一個系統,需要非常多的前期準備,包括各種資料的蒐集,漏洞的檢測與查找,運用社會工程學等等,某些黑客甚至會假裝應聘者,到想要攻擊的公司取應聘,套取wifi密碼等。有時候是一個漫長而枯燥的過程,絕對不是電影中那樣直接打開電腦,打開一個黑窗口,胡亂點擊幾下鍵盤就破解了,這僅僅是影視效果。


給大家一個彩蛋,那種效果你可以做到:

http://hackcode.ishoulu.com/scp/

在瀏覽器中打開上面的鏈接,然後胡亂猛敲鍵盤感受下大片既視感。


再來一個全球惡意攻擊監控,賊炫酷

https://cybermap.kaspersky.com/

效果如下


點擊頭像,歡迎訪問的頭條,更多好玩內容等著你


猿人隨筆


《親愛的,熱愛的》第一集當中屏幕上的代碼對於真實的ctf中的awd比賽還是有有一定意義的,首先2句一個是移動命令mv,一個是查找命令grep,這2個打打醬油,後面那串nmap命令才是有用的,作用是掃描目標的常用端口是否開放了已經目標的一些服務器信息,不管是在內網還是外網的滲透過程中,nmap一直是一個非常重要也非常好用的工具。

群裡也有小夥伴說參加了這個電視劇的這部分指導工作,所以起碼不是亂打的

雖然在劇中掃描的目標是127.0.0.1,也就是自己本機,這當時也成為我們群裡一個笑料,不過仔細想想,這是在進行ctf比賽,所有的隊伍基本上都是一樣的環境,所以掃描自己的也是正確的,特別是掃描別人的還容易被發現,所以,這個地方非但沒錯,還很機智,果然是老牌戰隊!



分享到:


相關文章: