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