python网络嗅探
生活随笔
收集整理的這篇文章主要介紹了
python网络嗅探
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
網(wǎng)絡(luò)嗅探
目的
1、學(xué)習(xí)socket編程,掌握socket網(wǎng)絡(luò)編程實例;
2、掌握利用SOCK_RAW方式直接在鏈路層獲取數(shù)據(jù)報文的方法;
3、掌握使用socket進行網(wǎng)絡(luò)嗅探、對報文進行分析、獲取主機的網(wǎng)絡(luò)通信信息的方法。
4、熟練掌握TCP/IP各層的封裝模型
5、用IPPROTO_IP方法捕獲當前網(wǎng)卡的IP報文信息,并解封裝。
要求
1、掌握利用SOCK_RAW的方式直接在鏈路層獲取數(shù)據(jù)報文的方法。
2、掌握使用SOCK_RAW進行網(wǎng)絡(luò)嗅探,理解并掌握了按照數(shù)據(jù)報的封裝格式對數(shù)據(jù)報文進行分割,從而可以對數(shù)據(jù)報文進行分析、獲取主機的網(wǎng)絡(luò)通信信息。
3、掌握了網(wǎng)絡(luò)嗅探的基本原理和基本方法。
題目
1、利用SOCK_RAW直接在鏈路層獲取數(shù)據(jù)報文,然后對報文進行分析,獲取主機正在進行的網(wǎng)絡(luò)通信信息,例如,通信的源主機、目標主機、所使用的協(xié)議等,從而實現(xiàn)網(wǎng)絡(luò)嗅探。
2、實現(xiàn)IP協(xié)議、TCP協(xié)議的解析。
實現(xiàn)代碼
運行結(jié)果
總結(jié)
以上是生活随笔為你收集整理的python网络嗅探的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机卫士 6
- 下一篇: python学习日记ex17