問題:
總是感覺網路比較複雜,網路的原理之前也沒有認真去學,要是能平常講點案例,來點上機DIY實驗就很好了?
-----------------------------0x00 基礎介紹:基本概念------------------------------
通常所說的網路方面的知識指的是電腦網路方面的知識,從整體上來說網路方面的知識面確實比較寬廣。
特別是剛開始學習的時候,發現需要學習的東西特別多,一般的學習過程都是從TCP/IP的5層協議棧(物理層、資料連結層、網路層、傳輸層、應用程式層)開始學習。這5層協議棧可以看做是對網路知識的全域概括,你需要知道5層協議棧的相關協議(物理層一般可以忽略,光纖雙絞線等內容是通訊專業的學習課題),舉例來說資料連結層有ARP協議,網路層有IP協議,傳輸層的TCP/UDP協議,應用程式層的協議比較多比如QQ的相關協議。
後面如果進一步的學習,可能會涉及到路由器、VPN等方面的知識。路由器的協議種類紛紜眾多,比如BGP、RIP、OSPF等。不要被這些協議嚇到,你並不需要全部記住協議的詳細資料,只要知道每種協議的大概功能和與其他協議的不同即可,需要的時候可以查手冊或者google。
--------------------0x01:在操作中學習電腦網路的幾個情境----------------------
1.最簡單的電腦網路設定應該就是在實驗室上網的時候配置自己電腦的IP地址、網關、子網路遮罩、DNS。比如:win7本地IP地址設定
上面的操作能學到什嗎?
*知識點:可以瞭解IP、網關、子網路遮罩的概念,可以嘗試著去修改一些參數然後看看對連網的影響。上面提到了設定DNS,可以去尋找DNS方面的相關知識(是什麼+能幹什麼)
2.實驗室師兄讓我將新買的伺服器連網,但是實驗室現有的網線長度太短,伺服器離插口的距離太遠了,現在需要自己在網線上接上水晶頭怎麼辦?網線水晶頭接法
*知識點:網線為什麼是8根線?現在使用的網線什麼時候發明的?現在使用的網線有什麼效能優勢?
3.漂亮鄰居妹子新買了一個路由器,讓我去安裝,可是我不會怎麼辦?比如:如何配置路由器?
*知識點:路由器是什麼、路由器的工作原理是什嗎?路由器的撥號方式有哪些?路由器的安全配置有哪些,加密模式選擇WEP,WPA,WPA2有什麼不同?什麼是服務品質、什麼是擁塞控制?
4.寢室裝了路由之後,總有人趁著大家打遊戲的時候下載動作大片,導致被砍一刀三秒鐘才能看到,我想控制他上網,除了拔他電源、強制關機有沒有更理性的辦法?你需要的神器在這裡網路剪刀手點擊下載。
*知識點:網路剪刀手為什麼可以做到控制別人上網呢?如果我被別人“黑了”,用網路剪刀手斷網了,除了拳腳相向,還有沒有更理性的解決辦法呢?所以我需要去學習ARP欺騙的知識,ARP欺騙-wiki,ARP欺騙-百度百科
5.最近比較閑,在網路中心兼職工作,工作機會可以拿到全校的出入口網路訪問流量,我想看看大家上網都幹了嗎,大家最喜歡去的網站是哪些呢?常用Google、baidu的搜尋的關鍵字是什麼呢?
*知識點:如果想解析網路流量,那你至少得知道常見流量的資料包格式吧,比如目的連接埠為80的一般都是HTTP流量,統計HTTP流量所佔的比重可以知道大家花費多長時間在瀏覽網頁。從HTTP流量中獲得訪問的網站,然後做個統計,便可以得出TOP10常用網站。單獨對訪問百度、google的流量進行分析,可以得到常用關鍵字資訊。
6.月初忘了交網費,可是現在需要緊急發送一份檔案給BOSS,可我知道隔壁土豪小明還在通宵打網遊,上次吃飯的時候聽他GF說自己記性不好,因此小明設定的密碼都比較簡單。那我可以蹭一下網嗎???Aircrack-ng使用教程
網路安全來理解電腦網路。提幾個關鍵詞:協議漏洞分析、路由欺騙、DNS汙染、中間人攻擊、GFW。