欢迎来到天天文库
浏览记录
ID:22438933
大小:257.16 KB
页数:18页
时间:2018-10-29
《信息安全课程设计报告-基于tcp协议的端口扫描程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计报告课程名称:计算机网络信息安全姓名:XXX班级:13XXXXX学号:25指导教师:宋XX时间:2016.11.21---2016.11.25成都工业学院计算机工程学院基于tcp协议的端口扫描程序设计摘要计算机信息网络的发展加速了信息化时代的进程,但是随着社会网络化程度的增加,对计算机网络的依赖也越来越大,网络安全问题也H益明显。端U扫描技术是发现安全问题的重要手段之一。本程序是在Windows系统屮使用C语言用MFC完成的一个端门扫描程序。此程序主要完成了TCPconnect()扫描的功能。TCP扫
2、描支持多线程,能对单个指定的主机进行扫描或对指定网段内的主机进行逐个扫描。能扫描特定的部分端口号或对指定的端口段内的端门进行逐个扫描。此端门扫描程序能快速地进行TCP扫描,准确地检测出对TCP协议开放的端U。扫描结果以列表的形式直观地展现出来。关键词:端口扫描、TCP扫描、TCP多线程扫描目录1弓咱11.1课题的背景及意义11.2端口扫描现状12M臟i十12.1系统主要目标12.2开发环境及工具12.3功能模块与系统结构23系统功能程序设计43.1获取本机IP43.2分割字符串两数的实现43.3获取待扫描的I
3、P地址53.4获取待扫描的端口号53.4.1指定端口号的初始化63.4.2指定端口号的保存73.5TCPCONNECT0扫描83.5.1基本原理83.5.2扫描多个主机多端口多线程的实现83.5.3扫描结果的显示94104.1TCP扫描检测4.1.1扫描本机4.1.2扫描网络中其他主机结&参者玄献.1.1课题的背景及意义网络中每台计算机犹如一座城堡,这些城堡中,有些是对外完全幵放的,有些却是大门紧闭的。入侵者们是如何找到,并打开它们的城门呢?这些城门究竟通向何处?在网络中,把这些城堡的“城门”称之为计算机的“
4、端口”。端口扫描是入侵者搜索信息的几种常用方法之一,也止是这一种方法最容易暴露入侵者的身份和意阁。一般说来,扫描端口有以下目的:判断目标主机上开放了哪些服务判断目标主机的操作系统如果入侵者掌握了目标主机开放了哪些服务,运行何种操作系统,他们就能使用相应的手段实现入侵。而如果管理员先掌握了这些端口服务的安全漏洞,就能采取有效的安全措施,防范相应的入侵。1.2端口扫描现状计算机信息网络的发展加速了信息化吋代的进程,但是随着社会网络化程度的增加,对计算机网络的依赖也越来越大,网络安全问题也日益明显。端口扫描技术是发
5、现安全问题的重要手段之一。一个端口就是一个潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息。扫描器通过选用远程TCP/TP不同的端口的服务,并记录S标给予的冋答,通过这种方法,可以搜集到很多关于0标主机的各种有用的信息,从而发现目标机的某些内在的弱点。系统设计2.1系统主要目标本程序主要实现了:简易的TCPconnectO扫描,支持多线程;UDP扫描功能;能对单个指定的主机进行扫描或扫描指定网段内的主机;能扫描特定的部分端口号或对指定的端口段内的端口进行逐个扫描;2.2开发环
6、境及工具测试平台:Windows7使用软件:VisualC++6.01.1课题的背景及意义网络中每台计算机犹如一座城堡,这些城堡中,有些是对外完全幵放的,有些却是大门紧闭的。入侵者们是如何找到,并打开它们的城门呢?这些城门究竟通向何处?在网络中,把这些城堡的“城门”称之为计算机的“端口”。端口扫描是入侵者搜索信息的几种常用方法之一,也止是这一种方法最容易暴露入侵者的身份和意阁。一般说来,扫描端口有以下目的:判断目标主机上开放了哪些服务判断目标主机的操作系统如果入侵者掌握了目标主机开放了哪些服务,运行何种操作系
7、统,他们就能使用相应的手段实现入侵。而如果管理员先掌握了这些端口服务的安全漏洞,就能采取有效的安全措施,防范相应的入侵。1.2端口扫描现状计算机信息网络的发展加速了信息化吋代的进程,但是随着社会网络化程度的增加,对计算机网络的依赖也越来越大,网络安全问题也日益明显。端口扫描技术是发现安全问题的重要手段之一。一个端口就是一个潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息。扫描器通过选用远程TCP/TP不同的端口的服务,并记录S标给予的冋答,通过这种方法,可以搜集到很多关于0标
8、主机的各种有用的信息,从而发现目标机的某些内在的弱点。系统设计2.1系统主要目标本程序主要实现了:简易的TCPconnectO扫描,支持多线程;UDP扫描功能;能对单个指定的主机进行扫描或扫描指定网段内的主机;能扫描特定的部分端口号或对指定的端口段内的端口进行逐个扫描;2.2开发环境及工具测试平台:Windows7使用软件:VisualC++6.0开发语言:C语言功能模块与系统结构作为端口扫描程序,
此文档下载收益归作者所有