- 6
- 0
- 约1.36万字
- 约 16页
- 2019-03-18 发布于湖北
- 举报
课 程 设 计
题 目: 端口扫描程序设计
院、 系:计算机科学与技术学院 网络工程系
班 级:
学 号:
姓 名:
同组成员:
指导教师:
成 绩:
PAGE 6
一.系统设计的目标:
扫描器是网络信息收集的一种方法,从功能上可分为漏洞扫描器和端口扫描器。通过此次课程设计,能够掌握漏洞、端口的基础知识,掌握扫描器的基本原理并设计实现端口扫描和漏洞扫描程序。
二.系统原理:
常用的端口扫描技术有以下几种:
2.1 TCP connect()扫描:
2.1.1简介:
这是最基本的TCP扫描,操作系统提供的connect()系统调用可以用来与每一个感兴趣的目标计算机的端口进行连接。如果端口处于侦听状态,那么connect()就能成功。否则,这个端口是不能用的,即没有提供服务。
2.2.2优点:
不需要任何权限。系统中的任何用户都有权利使用这个调用。另一个好处就是速度,如果对每个目标端口以线性的方式,使用单独的connect()调用,那么将会花费相当长的时间,使用者可以通过同时打开多个套接字来加速扫描。使用非阻塞I/O允许你设置一个低的时间用尽周期,同时观察多个套接字。
2.2.3 缺点:
很容易被察觉,并且被
原创力文档

文档评论(0)