今日學到了不少知識 總結一下

2021-08-21 07:26:27 字數 1778 閱讀 1743

一、

1、ftp協議

ftp(file transfer protocol,檔案傳輸協議) 是 tcp/ip 協議組中的協議之一。ftp協議包括兩個組成部分,其一為ftp伺服器,其二為ftp客戶端。其中ftp伺服器用來儲存檔案,使用者可以使用ftp客戶端通過ftp協議訪問位於ftp伺服器上的資源。在開發**的時候,通常利用ftp協議把網頁或程式傳到web伺服器上。此外,由於ftp傳輸效率非常高,在網路上傳輸大的檔案時,一般也採用該協議。

預設情況下ftp協議使用tcp埠中的 20和21這兩個埠,其中20用於傳輸資料,21用於傳輸控制資訊。但是,是否使用20作為傳輸資料的埠與ftp使用的傳輸模式有關,如果採用主動模式,那麼資料傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。

2、tcp協議包

在簡化的計算機網路osi模型中,它完成第四層傳輸層所指定的功能,使用者資料報協議(udp)是同一層內[1]另乙個重要的傳輸協議。在網際網路協議族(internet protocol suite)中,tcp層是位於ip層之上,應用層之下的中間層。不同主機的應用層之間經常需要可靠的、像管道一樣的連線,但是ip層不提供這樣的流機制,而是提供不可靠的包交換。[1]

應用層向tcp層傳送用於網間傳輸的、用8位位元組表示的資料流,然後tcp把資料流分割槽成適當長度的報文段(通常受該計算機連線的網路的資料鏈路層的最大傳輸單元([1]mtu)的限制)。之後tcp把結果包傳給ip層,由它來通過網路將包傳送給接收端實體[1]的tcp層。tcp為了保證不發生丟包,就給每個包乙個序號,同時序號也保證了傳送到接收端實體的包的按序接收。然後接收端實體對已成功收到的包發回乙個相應的確認(ack);如果傳送端實體在合理的往返時延(rtt)內未收到確認,那麼對應的資料報就被假設為已丟失將會被進行重傳。tcp用乙個校驗和函式來檢驗資料是否有錯誤;在傳送和接收時都要計算校驗和。[1]

首先用wireshark開啟找到檔案傳輸協議的包(包裡有個flag.txt)猜測ftp協議是用來傳輸flag.txt的

於是在往下看

找到最近的傳輸資料的tcp包,追蹤流即可得到

總結:遇到包題,先看tcp流,flag提示或著flag一般都會藏在tcp流中,如果找到某些壓縮包的話,binwalk分離

二、md5補全題目

解題思路

貼上一段**

三、

一看題目,是md5加密方式,再看提示,仔細檢查一下,發現md532位加密多了一位,具體多了哪一位(md5加密原理)  一般都是十六進製制形式,只有abcdef四個字母,不會出現其他字母,把i去掉,再把剩餘密文解碼達得到flag

最近看了不少電影,記錄一下

偏安一隅 一片銀白色的世界 雪花從天空飄落 銜接雲朵與人間 你是我年少時的歡喜 至今六年 所有賬號的密碼仍然與你有關 我可以刪除所有的 刪除與你所有的聯絡 唯獨這個成為了習慣的東西 是再也改不了了 勇敢一點 勇敢一點 現在不經歷 以後也得補上 所以呀,勇敢吧 世間之人為情所困 也不過你喜歡的不喜歡你...

總結一下一些知識。

1.利用css穿透 常見發生場景 假如我們需要通過input,type file 來上傳檔案,而這個input的預設樣式,可以說是非常地 不人道 所以我們希望通過一張,與這個input大小一樣,位置一致地蓋在上面。這個時候,顯然,這個時候點選,input是不會起作用的。就是因為img隔絕了click...

新學到幾個 許可權特地記一下

一許可權 1 獲取手機資訊 uses permission android name android.permission.read phone state 2 允許檢視當前網路狀態 android name android.permission.access network state 3 螢幕保...