Network Packet Programming 網路封包程式設計
喇賽
該本書是我在大學時做專題研究到現在為止所學習到網路封包程式設計技巧,雖然主要是做在iPhone
上,不過核心層面跟BSD(Darwin)
差不多,所以我都當做克難的Linux
開發XDD(雖然BSD跟Linux相差有點遠)。
雖然我做iOS越獄開發
,不過方便起見,主要會在Mac OS X
上完成,不過網路封包程式偏向核心層面,所以在大多系統上並無太大差別(除了跟大家不同的Windows
)。
大概就想到什麼就記錄什麼吧,所以有些細節只有在使用到時才會解釋。
這本盡量使用各種工具以及環境開發,不過本人偏懶
,所以應該主要還是會在Mac OS X
上完成,後半段會"盡量"介紹在我們專題研究工具組的開發程式碼。
工具上的使用可能隨時都會需要用到指令或其他工具輔助,所以工具篇要好好看啊(吧)~
附上的所有原始碼都是獨立的檔案,所以可以單獨編譯出來使用,本書著重在於開發網路封包程式和如何使用Library,而不是教導你太深的知識或理論。
網路環境安全檢測系統-Injector
對了,這是我們專題研究的Demo影片,網路環境安全檢測系統-Injector
,當時為了趕時間所以有點亂做(藉口)。
這個影片當時的版本1.0,目前版本為2.0(2015/12/21)
已經改變很大了,不過不無小補XD
稍微介紹一下專研以及目前2.0版本
狀況:
專題研究為可在iOS上使用流量分析、封包嗅探器、區域網路掃描、5種系統工具
、25種網路工具
以及防火牆操作,
可以模擬網路攻擊以便測試網路環境安全性。
系統工具包含:
Cache
-ARP Table
,Route Table
Internet
-Connection
,Interface Configure
,Wi-Fi Scanner
網路工具包含:
ARP
-ARP-Scan
,arping
,arposion
Name Service
-DNS
,DNSpoof
,LLMNR
,mDNS
Port Scan
-ACK Scan
,Connect Scan
,FIN Scan
,Maimon Scan
,NULL Scan
,SYN Scan
,UDP Scan
,Xmas Scan
Troubleshooting
-ping
,tracepath
Denial of Service
-SYN Flood
Prank
-Wake-on-LAN
SSL/TLS
-Heartbleed
,HTTPS Fisher
,SSL Scan
Other
-NetBIOS, SSDP
,WHOIS
Source Code
目前所有原始碼我是放在我的Dropbox上,暫時還找不到地方放,就先將就一下XD
最後廢話
其實會寫這本書主要原因是因為,每次跟外人提到我們專研是做在iOS上的一個網路環境安全檢測系統
,每個人聽到都用一種不相信、bullshit、聽你在屁的態度回答,所以我要證明我們是有能力的,好嗎!(只是台灣似乎非常不關心網路安全,哎)。
該本書所提到的所有內容都是自己學來的,所以如果有任何錯誤麻煩提點一下,感謝!
這是第一次使用gitbook,所以需要慢慢學一下markdown語法XD
2015/12/25.