learn from Few lesser known tricks, quirks and features of C
斟酌使用
有些章節沒有詳細說明通常是因為在原文中也沒詳細說明,有時間再補
Array Pointer
用 pointer 表示 array(decay-to-pointer):
int arr[10];
starPt changed 4 months agoView mode Like 5 Bookmark
這篇記錄的預期會有點像流水帳,希望能完整重現我的 debug 過程和遇到的困難
根據我同事的 debug 的結果是當對著 disconnected 的 nfs mount server 下指令 stat 會直接卡住,而 enine 的實作剛好是會用 stat 去訪問該路徑,所以卡住也是合情合理,但我的困惑點是我從手冊上看不出 stat 會是 block function ,手冊中提到 block 字眼都是在描述資料大小的 block 而不是卡住的 block ,所以對這個結果產生疑惑,所以想一探究竟
debug 完後再搜尋其實有發現不少人問過對著一個 disconnected 的 nfs mount point 下指令會卡住的問題,例如:An NFS client hangs on various operations, including "df". Hard vs Soft NFS mounts.
因為 stat 基本上就是用 syscall 去拿該 directory 的資訊,所以進行 kernel debug 是必須的,我的預想是開兩台機器,一台是 nfs-server 另一台當 client ,當兩邊建立好連線資料夾都 mount 上去後關掉 server ,然後對著 mounted directory 下指令 stat ,觀察其流程
或許其他 tool 說不定也可以,但不太熟 XD
打造客製化的 wireshark 欄位
一般的 wireshark 不是專門用來做惡意流量分析的,所以有些欄位不太需要而需要的欄位又沒在上面,所幸 wireshark 這個神器可以方便的客製化,所以很輕易的打造專屬自己的惡意流量分析工具是非常容易的
下面的資料都是從這篇學來的
做惡意流量分析需要的幾個欄位:
time
source ip
source port
jmyapple9 changed 3 years agoView mode Like 16 Bookmark
內容是我看圖解密碼技術這本書的筆記和回憶,沒有太多深奧的數學,只求有個基本概念XD
以下會是以各章節為區分,記錄各章節的重點,一開始會先試著用記憶中的內容來記錄,然後翻閱書籍看有沒有漏掉或講的地方並特別標註起來
(忘記用 :warning: ,跟自己想像相反的用 :exclamation: )
概論
密碼
Alice and Bob:
通常密碼學的例子會用這兩個人當作傳送訊息、接收訊息的人(八成是因為兩個人的名字開頭是 AB 的關係...)
jimmy-111 changed 4 years agoView mode Like 18 Bookmark