現實生活中黑客攻擊的時候是什麼樣子的,是電影裏那樣嗎?

電影中只要不是紀實類型的,基本上都會爲了藝術效果而拉伸鏡頭達成某種效果。真正黑客在攻克堡壘之前也會和平常的程序員一樣會有各種苦惱的事情,黑客工作方向和程序員開發產品屬於兩個方向,程序員主要爲了保證軟件能夠安全運轉不出問題,黑客主要從反方向尋找軟件運行漏洞,根據蛛絲馬跡尋找丁點漏洞。程序員正向工作主要在搭建框架這塊需要花費的時間比較多,一旦有了框架在裏面添加功能就會變得比較簡單,主要還是工作量和時間方向,面對漏洞非常少的軟件黑客在早期的嘗試過程是非常枯燥的,肯定不會像電影裏面直接敲下電腦服務器的數據就能獲取到位了。

成爲黑客的前提首先是基本功過硬,逆向類的編程相對正向的功能需求在基本功上要求更加苛刻,操作的時候沒有嚴格的標準,完全憑着自己一種強大的意志力去鑽研摸索,而且黑客不像是程序員那樣有着定向的培訓班,可以花錢藉助外力完善自己的知識缺塊,當然現實中也有一些機構在培訓黑客,但真正的黑客從來不是靠培訓出來的,黑客都有着極強的自我學習能力,在破解某個具體的細節點的時候沒有人給你準確的答案,因爲每個軟件的實現細節又不盡相同,需要找的漏洞又不相同,只能硬着頭皮向前走,黑客能力高低主要看忍耐程度,忍耐力越強肯定在這條路上走的越遠。

做一個黑客需要掌握哪些基本功?

1.首先對計算機運行原理要有一個清晰的認識,軟件運行環境有所瞭解,很多黑客對於unix有着深厚的感情,是黑客文化的起源,涉及到具體編程語言主要是彙編和C語言,很多操作直接調用dll庫文件,中間內存地址的映射之類的操作都屬於基本功。

2.網絡知識,基本的網絡協議以及網絡編程是基礎,以及端口映射阻截等常見的網絡基礎。抓取網絡包分析關鍵數據然後組織成欺騙數據包這些在網絡操作中也是很常見

3.常見的安全知識,攻防套路,這些屬於專業安全知識,一個合格的黑客起碼是一個合格的網絡安全程序員,只不過工作的方向不同,專業黑客知識需要擁有。

以上三點主要從專業知識考量,當然黑客本身也分爲很多種,有專門針對應用軟件的,有專門web安全方面,有針對服務器之類等等

黑客最主要具備極客精神,在極限情況下還能保持高昂的鬥志,有強烈的興趣,以及極強的忍耐力,坦白而言很多專業的程序員距離黑客還是有相當的距離,精神層面影響因素最大,當然要成爲一個黑客首先是一個合格的程序員。

「大學生學編程系列」第一篇:爲什麼要選擇做一名程序員?

「大學生學編程系列」第二篇:如何選擇第一門編程語言?

「大學生學編程系列」第三篇:選擇自學還是培訓?

「大學生學編程系列」第四篇:如何讓自己變得有項目經驗?

大學生學編程系列」第五篇:自學編程需要多久才能找到工作?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章