电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

TCP的客户服务器端口扫描程序设计要点

TCP的客户服务器端口扫描程序设计要点_第1页
1/15
TCP的客户服务器端口扫描程序设计要点_第2页
2/15
TCP的客户服务器端口扫描程序设计要点_第3页
3/15
海南大学信息科学技术学院《安全扫描技术》TCP 的客户/服务器/端口扫描程序设计学号: ______ 姓名: 年级: 2025 级 __________ 专业: 信息安全 ______ 指导老师: 顾剑 ____ 目 录1 实验目的及要求........................12 实验的背景及意义......................13 实验流程..............................14 实验内容与步骤........................35 实验代码..............................55.1 TCP 服务器程序:..................55.2 TCP 客户端:......................85.3 TCP 端口扫描:...................106 实验操作手册.........................117 实验总结.............................141实验目的及要求(1)、熟悉 Microsoft Visual Studio 2025 编程环境。(2)、了解 TCP 客户/服务器/扫描端口的模型原理。 (3)、熟悉 Socket 编程原理,掌握简单的套接字编程。2实验的背景及意义(1)、TCP 客户和服务器TCP 是面对连接的,所谓面对连接,就是当计算机双方通信时必需先建立连接,然后数据传送,最后拆除连接三个过程 并且 TCP 在建立连接时又分三步走: 第一步是请求端(客户端)发送一个包含 SYN 即同步(Synchronize)标志的 TCP 报文,SYN 同步报文会指明客户端使用的端口以及 TCP 连接的初始序号; 第二步,服务器在收到客户端的 SYN 报文后,将返回一个 SYN+ACK 的报文,表示客户端的请求被接受,同时TCP 序号被加一,ACK 即确认(Acknowledgement)。 第三步,客户端也返回一个确认报文 ACK 给服务器端,同样 TCP 序列号被加一,到此一个 TCP 连接完成。然后才开始通信的第二步:数据处理。 这就是所说的 TCP 三次握手(Three-way Handshake)。 简单的说就是:(C:客户端,S:服务端) C:SYN 到 S S:如成功--返回给 C(SYN+ACK) C:如成功---返回给 S(ACK) 以上是正常的建立连接方式(2)、TCP 端口扫描“端口”在计算机网络领域中是个非常重要的概念。它是专门为计算机通信而设计的,它不是硬件,不同于计算机中的“插槽”,可以说是个“软插槽”。假如有需要的话,一台计算机中可以有上万个端口。 端口是由 TCP/IP 协议定义的。其中规定,用 IP 地址和端口作为套接字,它代表 TCP 连接的一个连接端,一般称为 Socket。具体来说,就是用[IP:端口]来定位一台主机中的进程。可以做这样的比方,端口相当于...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

TCP的客户服务器端口扫描程序设计要点

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部