MyBatis ASP.NET Core Java Spring 存量客户 vue绑定事件 ppt视频教程下载 jquery的点击事件 jq延时 etc文件夹 matlab向量的模 ssr链接解析 linux全局搜索文件 idea批量替换快捷键 二分查找python python3下载安装 pythonset python创建数据库 python打开文件 python正则表达式例子 python函数大全 javafile javaobject java操作mysql java方法的重载 java可变参数 java接口的修饰符 java文件输入输出 javastring比较 java日期格式 java绝对值 超级兔子ie修复专家 decimalformat 海妖花粉哪里多 vfloppy unity3d下载 全英雄守城战 tableau下载 明解c语言 ps反向选择的快捷键 web聊天室
当前位置: 首页 > 学习教程  > 编程语言

python网络嗅探

2020/7/24 9:12:38 文章标签:

网络嗅探

目的

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协议的解析。

实现代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

运行结果
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_50007.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?