1 15集訓總結

2021-10-02 05:15:37 字數 1562 閱讀 7247

wireshark是網路包分析工具,特點,只能抓取http/https,不能解密https,無法分析https中的內容

序號(sequence number) 4位元組:簡寫:seq

確認號(acknowledge number) 4位元組:簡寫:ack(注意與ack的區別)

標誌位欄位(u、a、p、r、s、f):佔6⽐特。各 ⽐特的含義如下:

urg:緊急⽐特(urgent),當urg=1時,表明緊急指標字段有效,代表該封包為緊急封包。它告訴系統此 報⽂段中有緊急資料,應盡快傳送(相當於⾼優先順序的資料)。

ack:確認⽐特(acknowledge)。只有當ack=1時確認號字段才有效,代表這個封包為確認封包。當 ack=0時,確認號⽆效。 psh:(push function)若為1時,代表要求對⽅⽴即傳送緩衝區內的其他對應封包,⽽⽆需等緩衝滿了才送。

rst:復位⽐特(reset) ,當rst=1時,表明tcp連線**現嚴重差錯(如由於主機崩潰或其他原因),必 須釋放連線,然後再重新建⽴運輸連線。

syn:同步⽐特(synchronous),syn置為1,就表示這是⼀個連線請求或連線接受報⽂,通常帶有 syn 標誌的封包表示『主動』要連線到對⽅的意思。

fin:終⽌⽐特(final),⽤來釋放⼀個連線。當fin=1時,表明此報⽂段的傳送端的資料已傳送完畢,並要求釋放運輸連線。

客戶端向伺服器傳送請求連線(syn=1,seq=x)

伺服器收到客戶端的請求,同意連線,向客戶端確認(syn=ack=1,ack=x+1,seq=y)

客戶端收到伺服器的確認後,向伺服器發出確認(ack=1,ack=y+1,seq=x+1)

四次揮手斷開連線:

資料傳輸結束後,通訊的雙方都可以釋放連線

1.第1次揮手:客戶端–傳送fin,ack–伺服器(fin=1,ack=1,seq=u,ack=v)

2.第2次揮手:伺服器—傳送ack–客戶端(ack=1,seq=v,ack=u+1)

3.第3次揮手:伺服器—傳送fin,ack–客戶端(fin=1,ack=1,seq=w,ack=u+1)

4.第4次揮手:客戶端—傳送ack—伺服器(ack=1,seq=u+1,ack=w+1)

協議過濾

ip過濾

埠過濾http模式過濾

邏輯運算子為and/or

斐波那契數列

a, b = 0, 1

while b < 10:

print(b)

a, b = b, a+b

九九乘法表(學長說理想**是一行搞定的,但我實在是無能為力)

for i in range(1,10):

for j in range(1,i+1):

print(f'*=',end=" ")

print()

(7 6 7 20)集訓總結

電腦鍵盤莫名出鍋,打字真的不易,所幸之前已經寫了一篇 關於最近 7.6 7.20 集訓的乙個總結 個人認為集訓最有意義的是模擬賽吧,畢竟這麼多人一起。對於模擬賽略做分析?廢話較多 加粗的比較有價值?首先有幾次的模擬賽有些頹廢,後來想起來覺得挺惋惜的。有時候看一會覺得沒有什麼思路,就比較頹,覺得就這樣...

2019 7 22集訓總結

今天上午看了位運算的部分知識,複習了以前看過的遞迴,學習了快速冪,對書上的例題深入挖掘了一下,下午把 熟悉了好幾遍,看懂了位運算在快速冪中的應用。晚上打了比賽,讓我意識到自己和別人的差距,還有很長的路要走。堅持下去的才是勝利者,心態的問題,計畫的問題,都是我要不斷改進的問題。不管怎麼樣,放手去幹,下...

2019 8 1集訓總結

今天上午還是補了題目,又花了不少時間,雖然有很多收穫,但是一想到書上的知識還沒消化就發愁。趕緊看書,把時間最大化的利用起來。下午看了鍊錶,看了一會又去vjudge上做了幾道題目,感覺對技巧列舉和遞推公式有了更進一步的認識。利用已知條件結合簡單數學知識推導公式,這很重要,我雖然不是數學專業的,但是,多...