![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络安全编程
文章平均质量分 58
课程实验
1ance.
菜鸟的成长之路
展开
-
网络端口扫描器程序设计
一、实验目的 (1) 理解网络端口扫描器的基本结构、工作原理与设计方法。 (2) 掌握TCP connect扫描、TCP SYN扫描、TCP FIN扫描、以及UDP扫描的基本原理、设计与实现方法。 二、实验要求 (1) 完成一个网络端口扫描程序。 (2) 要求程序能够实现TCP connect扫描、TCP SYN扫描、TCP FIN扫描、以及UDP扫描等4种基本的扫描方式。 三、实验思路 端口扫描的特征码: Connect扫描(端口开放): 1、 客户端发送包:URG=0,ACK=0,PSH=0,原创 2021-06-23 16:00:31 · 3518 阅读 · 1 评论 -
网络嗅探器程序设计
一、实验目的 (1) 理解网络嗅探器的基本工作原理与实现方法。 (2) 掌握Raw Socket的基本工作原理。 (3) 掌握TCP/IP、ICMP等协议及Socket编程方法。 二、实验要求 (1) 利用原始套接字编写一个网络嗅探器捕获网络数据包。 (2) 分析基本的数据报信息。 (3) 实现简单的过滤器功能。 三、实验思路 先一直嗅探到达网卡的数据,记录并保存下来,然后停止嗅探;根据需要对数据进行筛选。 四、实验源码 # -*- coding: utf-8 -*- """ 简单嗅探器原创 2021-06-23 15:50:11 · 2363 阅读 · 9 评论 -
基于DES和RSA算法自动分配密钥的加密聊天程序
一、实验目的 (1) 理解DES和RSA算法的基本工作原理 (2) 掌握基于DES和RSA算法的网络加密通信系统设计方法与实现技术。 (3) 掌握在Linux或windows平台上实现DES和RSA算法的编程方法。 二、实验要求 (1) 完成基于DES和RSA算法的自动分配密钥加密聊天程序。 (2) 实现密钥自动生成,并基于RSA算法进行密钥共享。 (3) 要求程序能够实现基于DES加密的全双工通信,并且加密过程对用户是透明的。 三、实验思路 客户端通信需要先注册账号后才能进行通信。 服务端在收到原创 2021-06-23 15:41:55 · 1959 阅读 · 0 评论