Librarys

常常為了移植性或是開發速度會使用Libray來開發,這裡稍微比較一下優缺點:

Library慢慢刻
開發速度
彈性
移植性較好較差
交叉編譯麻煩簡單
其他1需要記得各個函數用法記得主要System call就好
其他2可能有Bug,但可以從原始碼自行修復Bug較少,無法自行修復

優缺點大致上就是這些,要怎麼使用就要看自己囉。

libpcap

libpcap是網路世界中抓取封包最重要的Library之一,前面介紹的Wireshark以及tcpdump或是著名的入侵偵測系統(IDS)Snort都是透過libpcap完成的。

各個系統都可以使用libpcap(Windows使用Winpcap,差不多的東西)。該本書會使用libpcap以及Raw socket的方式抓封包。

libpcap教學

libnet

在早期撰寫封包是一件非常麻煩的事情,所以就有了libnet的誕生,libnet可以方便的設計封包並送出,著名的Ettercap也有使用到libnet。

libnet教學

results matching ""

    No results matching ""