基礎第一,我會將可能涉及的關鍵知識點部分在本次分享中進行介紹。希望能讓大家的出發(fā)點更加貼近實際,一切先從基礎開始。
服務器
服務器它偵聽網(wǎng)絡上的其他計算機(客戶端)提交的服務請求,并提供相應的服務。為此,服務器必須具有承擔服務并且保障服務的能力。
內(nèi)網(wǎng)、外網(wǎng)
內(nèi)網(wǎng)就是局域網(wǎng),網(wǎng)吧、校園網(wǎng)、單位辦公網(wǎng)都屬于此類。
外網(wǎng)通俗的說就是與互聯(lián)網(wǎng)相通的網(wǎng),可以訪問英特網(wǎng)上的所有網(wǎng)絡資源。
簡單的說,如果你家有5臺電腦相連,這5臺電腦構成的系統(tǒng)就是局域網(wǎng);如果你家又開通寬帶,那么互聯(lián)網(wǎng)就是外網(wǎng);你家這5臺電腦組成的局域網(wǎng)就是內(nèi)網(wǎng)。
漏洞
漏洞是在硬件、軟件、協(xié)議的具體實現(xiàn)或系統(tǒng)安全策略上存在的缺陷,從而可以使攻擊者能夠在未授權的情況下訪問或破壞系統(tǒng)。
端口
"端口"是英文port的意譯,可以認為是設備與外界通訊交流的出口。
網(wǎng)絡協(xié)議
網(wǎng)絡協(xié)議為計算機網(wǎng)絡中進行數(shù)據(jù)交換而建立的規(guī)則、標準或約定的集合。
就像我們說話用某種語言一樣,在網(wǎng)絡上的各臺計算機之間也有一種語言來交換信息,這就是網(wǎng)絡協(xié)議, 不同的計算機之間必須使用相同的網(wǎng)絡協(xié)議才能進行通信。
虛擬機
虛擬機指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在計算機中的系統(tǒng)。
就好比你的電腦是win10系統(tǒng),但是你的女朋友習慣了使用win8系統(tǒng),所以你就安裝了一個虛擬機,這個虛擬機就是win8系統(tǒng),它具備win8系統(tǒng)的功能,于是你的電腦里就可以使用win10和win8 兩個系統(tǒng)了。
抓包
抓包就是將網(wǎng)絡傳輸發(fā)送與接收的數(shù)據(jù)包進行截獲、重發(fā)、編輯、轉存等操作。通過分析數(shù)據(jù)包,可以檢查網(wǎng)絡是否存在安全問題。抓包也經(jīng)常被用來進行數(shù)據(jù)截取等。
注入
簡單來說就是利用SQL語句在外部對SQL數(shù)據(jù)庫進行查詢,更新等動作。SQL是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)。
滲透
滲透測試 (penetration test)并沒有一個標準的定義,國外一些安全組織達成共識的通用說法是:滲透測試是通過模擬惡意黑客的攻擊方法,來評估計算機網(wǎng)絡系統(tǒng)安全的一種評估方法。
這個過程包括對系統(tǒng)的任何弱點、技術缺陷或漏洞的主動分析,這個分析是從一個攻擊者可能存在的位置來進行的,并且從這個位置有條件主動利用安全漏洞。
滲透測試還具有的兩個顯著特點是:
滲透測試是一個漸進的并且逐步深入的過程。
滲透測試是選擇不影響業(yè)務系統(tǒng)正常運行的攻擊方法進行的測試。
滲透測試完全模擬黑客可能使用的攻擊技術和漏洞發(fā)現(xiàn)技術,對目標系統(tǒng)的安全做深入的探測,發(fā)現(xiàn)系統(tǒng)最脆弱的環(huán)節(jié),能直觀的讓管理員知道自己網(wǎng)絡所面臨的問題。
滲透測試與其他評估方法的區(qū)別:
通常評估方法對評估結果更具有全面性,滲透測試則更注重安全漏洞的嚴重性。
滲透測試一方面可以從攻擊者的角度,檢驗業(yè)務系統(tǒng)的安全防護措施是否有效。
滲透測試結束后,立即進行安全加固,解決測試發(fā)現(xiàn)的安全問題。
入侵
入侵是指在非授權的情況下,試圖存取信息、處理信息或破壞系統(tǒng)以使系統(tǒng)不可靠、不可用的惡意行為。
網(wǎng)絡入侵(hacking)通常是指具有熟練地編寫和調(diào)試計算機程序的技巧,并使用這些技巧來獲得非法或未授權的網(wǎng)絡或文件訪問,入侵進入公司內(nèi)部網(wǎng)的行為。
測試環(huán)境
一般是克隆一份生產(chǎn)環(huán)境的配置,一個程序在測試環(huán)境工作不正常,那么肯定不能把它發(fā)布到生產(chǎn)機上。總的來說,測試環(huán)境=軟件+硬件+網(wǎng)絡+數(shù)據(jù)準備+測試工具。
IP
為計算機網(wǎng)絡相互連接進行通信而設計的協(xié)議。IP是計算機之間的語言,且具有唯一性。
提權
提高自己在服務器中的權限,主要針對網(wǎng)站入侵過程中,當入侵某一網(wǎng)站時,通過各種漏洞提升WEBSHELL(一種命令執(zhí)行環(huán)境)權限以奪得該服務器權限。
域名
域名,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用于在數(shù)據(jù)傳輸時標識計算機的電子方位(有時也指地理位置,地理上的域名,指代有行政自主權的一個地方區(qū)域)。例如www.baidu.com 。
子域名
子域名,又叫二級域名,是頂級域名(一級域名)的下一級,域名整體包括兩個“.”或包括一個“.”和一個“/”。比如:www.baidu.com和vpn.baidu.com, 這里的www和vpn就是baidu.com的子域名。
客戶端腳本
主要指JAVAScript(各個瀏覽器原生態(tài)支持的腳本語言)、ActionScript(Flash的腳本語言),以及JavaScript與ActionScript都遵循的ECMAScript腳本語言。
授權
就是服務器對客戶端訪問的授權,相當于一方允許另一方做某事。
資源
資源是一個很廣泛的詞,只要是數(shù)據(jù),都可以認為是資源。
讀寫權限
web上的資源有很多,有的只有讀權限,有的同時擁有讀和寫權限。
社工
即社會工程學,網(wǎng)絡犯罪常會使用社會工程學的技巧。
本意很寬泛,社會工程學指的是通過與他人交流,誘使對方做出某些動作或者是透露一些機密信息的方式。可以理解成是一種欺詐他人以收集信息、行騙和入侵計算機系統(tǒng)的行為。
比如我們常說的「釣魚」就是一種社工手法。
除此以外還有電腦蠕蟲、垃圾郵件、惡意軟件等。
最基礎的名詞解釋就做這么多,各位可查漏補缺。
后續(xù)我們將按照技能樹給大家做分享,當然,每個大類下面還包含了很多小分支。
接下來會把大致的把每個階段的學習時間和學完能做什么給大家羅列出來。
一、#Web安全
能夠快速準確的分析出網(wǎng)站可能存在的漏洞。這一塊知識點我們大概會分享十次。(其中要用到工具可能會有:burpsuite,sqlmap,大家可以先了解一下。)
二、#應用軟件安全
可以加固和破解軟件。這一塊大概會有七八次的分享。
三、#源碼審計
能夠分析出源碼可能存在的漏洞。源碼審計這一塊主要是大家在學完前面的基礎上才能去做,所以基礎得打扎實了。
四、#逆向工程
比如可以破解惡意軟件。
五、#惡意軟件分析
例如可以對自家的路由器和攝像頭進行防護,做病毒和軟件的逆向分析。






