courses meow
第一次期中考到第四章結束,剛看了一下,總共有四百五十頁的PPT,完蛋了QQ在系K讀到瘋掉的醬油
期中考超佛,但是我耍蠢最高只剩80 蛋蕉
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. wikipedia
大概就是裝置之間可以進行連線,透過IP定址且按照協定規範傳輸資料的都可以叫做Internet
話說DoS最初的起源其實是一種網路抗議,所以現在常見的DDoS其實是一種示威活動?
其實我還有看到一種叫做message switching,好像是packet switching的前身。
sending many packet with different hop limit(TTL: Time To Live) to trace the route
everytime a packet passed by a router , packet.TTL will be reduce by one.
#!/bin/bash
traceroute google.com
示意圖:
TTL = Time To Live
host -> packet1(TTL=1), packet2(TTL=2)...
host -> router1 -> router2 -> router3 -> ...
(respones (respones (respones
packet1) packet2) packet3)
\(L*a\)意思相當於平均資料到達的頻率(bits/s),所以\(L*A\)/R的大概就是平均資料到達頻率跟平均資料處理頻率的比值
大概就是簡述一sniffing、DOS什麼的吧,看起來很簡單沒甚麼特別的
Protocol |
---|
Application |
Transport |
Network |
Link |
Physical |
上面的層級皆是建構在下面層級的基礎上
想當然而是不用理他的,黎明你考這個我就送你吧
另外分層算是抽象的概念,其實沒辦法去硬歸類哪個動作在哪層,不過socket是屬於應用層還有傳輸層的交界,這樣說是沒錯的。助教
Port Number | Protocol |
---|---|
20,21 | 檔案傳輸協定 |
25 | Mail傳輸協定 |
23 | DNS |
80 | HTTP |
網路協定://伺服器位址/檔案位址(可以是個程式,如果是個執行檔,電腦會叫起來執行;如果是資料檔,電腦會把資訊傳遞給你)?傳遞訊息
method 為 http request 中的其中一個欄位,用來表示這次 request 的意圖
注意!這並不是一個強制性的規定,畢竟最後的 application 是某工程師自己寫的
你也是可以讓你的 server 做成DELETE
會回傳資料,GET
會刪除資料。只是會讓別人很困惑你的腦袋是不是有問題
會這樣寫的感覺不是CTF那些愛整人的出題者就是混亂邪惡哈哈
定義上 GET 不應該擁有 body,所以對於資源的額外需求會添加在 URL 上,又稱 'query string' 或 'get parameter',
像是 "http://starbrust-stream-online.io/players?limit=100"
後面的 "limit=100" 就是 "query string"
https://www.google.com/search?q=中央大學
或是像這個,前面是google search,?後面則是GET方法附帶傳遞的訊息,說明我要透過google search請求"中央大學"的資訊回傳
POST 與 PUT 的差別在於, POST 一般用來表達上傳一份新的資料(像是新增玩家), PUT 一般用來表達更新部份資料(像是更新某玩家暱稱)
\r
\n
為什麼要叫餅乾,可能是因為寫程式的大家常常忘記吃飯,所以就用甜點的名子吧許老大
國外偶爾會下雪雪雪雪雪雪雪雪雪雪雪,而下雪時,為了避免雪在身上融化溼答答,常常會穿大衣,可是大衣進到餐廳之類的會很不方便,所以會有櫃台人員幫你把大衣收起來,然後給你一張ticket,之後拿ticket便可換回你的大衣。cookie就像是ticket,可以進行驗證,可是櫃台人員只認ticket不認人,任何人都可以拿ticket拿到大衣。
用於儲存登入資訊等狀態
就算我拿不到帳號密碼,我只要拿到身分認證用的cookie,我就可以用你權限行動。
當我們在某些網站進行身分認證時,我們輸入帳號密碼,成功登入後便會產生cookie,之後進行任何動作,cookie都會幫助我們進行分認證。沒有了cookie我們每次進行任何動作都得認證一次身分,會相當的麻煩。
Cookie只是一段文字、一段紀錄,可能可以用來傳送廣告。但它絕對不是程式,它沒辦法下載惡意程式或是讓你電腦中毒。
Set-Cookie; Name=VALUE;
expires=DATE;path=PATH;
domain=DOMAIN_NAME; secure;
斜體代表自行輸入。
";" "," " "屬於保留字不可用
expires是cookie有效時間,沒設定則離開此網站便消失
先比對Domain_Name和Host_Name有沒有match,match的再去比對Path是否match,都match的話便會傳送cookie
Request 的 Header 其中一欄便是 Cookie,其為很多"對"的 cookie