基于TCP协议可选项的系统识别工具设计

基于TCP协议可选项的系统识别工具设计

论文摘要

随着计算机网络的飞速发展,网络安全问题越来越引起人们的广泛关注,并成为当今网络技术研究的重点之一。保障网络安全最大的挑战之一就是能否及时准确地发现漏洞,而绝大部分安全漏洞和隐患都与操作系统息息相关,因此操作系统的精确识别是保障网络安全的关键技术之一。本文首先介绍了当前计算机网络环境的发展状况以及面临的安全威胁,之后详细论述了开放端口扫描和远程操作系统识别等识别工具所需的关键技术,并在此基础上提出了一种基于TCP协议可选项的远程操作系统识别技术,最后根据前文的理论给出了一种远程操作系统识别工具的总体设计方案并在Windows2003中用VC6.0实现了此方案。本文的主要工作在于运用了基于TCP协议可选项的识别技术来完成对远程操作系统信息的准确识别。识别过程主要包括四个步骤:首先通过“半开放”连接来探测远程目标主机的开放端口。其次根据收集到的开放端口信息,向目标主机的指定端口发送六个含有特殊TCP可选项的数据包。然后,截获、解析并分析响应数据包,从中提取出TCP选项作为指纹信息。最后,在指纹特征库中对指纹信息进行查询和匹配。在测试的过程中,以上海交大Web服务器作为测试对象,准确地获得了其开放端口信息和操作系统版本信息。本文的内容主要包括:第1章是绪论,介绍了本文的研究目的、意义、所做工作及国内外研究动态和现有产品等。第2章是端口扫描技术概述,简单介绍了TCP协议头部中的标志比特和TCP连接建立的机制,全面细致地介绍了常见端口扫描技术及其原理。第3章是TCP/IP指纹识别技术,简单介绍了TCP协议头部中的可选项、TCP/IP指纹识别技术的概念和应用,详细阐述了基于TCP协议可选项的远程操作系统识别技术。第4章是远程系统识别工具的总体设计思想,简单介绍了原始套接字编程。详细阐述了识别工具的总体设计思想和调度模块的设计与实现。第5章是核心模块设计与实现,详细介绍了开放端口扫描模块、操作系统识别模块和指纹匹配模块等三大核心模块的设计与实现。第6章是结束语。对全文的工作进行了总结,并对后续工作做出展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究的目的和意义
  • 1.2 国内外研究动态
  • 1.2.1 自由软件
  • 1.2.2 商业产品
  • 1.3 论文结构
  • 第2章 端口扫描技术概述
  • 2.1 TCP/IP 协议简介
  • 2.1.1 TCP 首部
  • 2.1.2 TCP 连接的建立
  • 2.2 端口扫描技术
  • 2.2.1 常见扫描技术原理及优缺点分析
  • 2.2.2 其他扫描技术介绍
  • 2.3 小结
  • 第3章 TCP/IP 指纹识别技术
  • 3.1 TCP/IP 指纹识别技术分类
  • 3.1.1 依据探测方式划分
  • 3.1.2 依据探测技术划分
  • 3.1.3 常见识别方式简介
  • 3.2 基于TCP 协议可选项的识别技术
  • 3.2.1 TCP 可选项
  • 3.2.2 操作系统对可选项的响应
  • 3.3 小结
  • 第4章 远程系统识别工具的总体设计思路
  • 4.1 原始套接字
  • 4.1.1 WinSock 接口
  • 4.1.2 原始套接字编程
  • 4.2 识别工具的总体设计
  • 4.2.1 设计原则
  • 4.2.2 设计目标
  • 4.2.3 架构思想
  • 4.2.4 模块设计
  • 4.2.5 调度模块
  • 4.2.6 指纹特征库
  • 4.3 小结
  • 第5章 核心模块设计与实现
  • 5.1 开放端口扫描模块
  • 5.1.1 模块设计思想
  • 5.1.2 模块运行结果
  • 5.1.3 模块数据结构
  • 5.2 操作系统识别模块
  • 5.2.1 模块设计思想
  • 5.2.2 模块识别结果
  • 5.2.3 模块数据结构
  • 5.3 指纹匹配模块
  • 5.3.1 基于“模糊逼近法”的算法
  • 5.3.2 模块设计思想
  • 5.3.3 模块识别结果
  • 5.4 小结
  • 第6章 结束语
  • 6.1 论文工作总结
  • 6.2 后续工作展望
  • 附录1 指纹特征库生成脚本
  • 附录2 OSCANNER.H 头文件
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    • [1].茶树TCP转录因子的鉴定与表达分析[J]. 园艺学报 2019(12)
    • [2].基于4G核心网透明代理进行TCP加速的效果分析[J]. 通讯世界 2020(02)
    • [3].重组人红细胞生成素联合TCP方案治疗较低危骨髓增生异常综合征的临床效果[J]. 河南医学研究 2020(12)
    • [4].卫星网络中并发TCP的复用机制[J]. 中南大学学报(自然科学版) 2017(03)
    • [5].基于TCP网络的继电保护装置打印系统[J]. 电工技术 2017(07)
    • [6].TCP协议两种典型拥塞控制算法的比较与仿真[J]. 齐齐哈尔大学学报(自然科学版) 2016(01)
    • [7].异构网络下TCP拥塞控制疏导方法的研究与仿真[J]. 计算机仿真 2016(09)
    • [8].TCP拥塞控制研究[J]. 科技视界 2015(02)
    • [9].光网络中的TCP混沌特性仿真分析[J]. 电子测试 2015(08)
    • [10].浅淡TCP植物蒸腾抑制剂在苗木处理中的使用[J]. 花卉 2016(22)
    • [11].TCP往返时延被动测量方法综述[J]. 大众商务 2010(14)
    • [12].基于TCP的拥塞控制技术研究[J]. 时代教育(教育教学版) 2008(04)
    • [13].芦可替尼联合TCP方案治疗骨髓纤维化患者的真实世界研究[J]. 临床血液学杂志 2020(06)
    • [14].硫酸钙、β-TCP及生物活性玻璃治疗颌骨囊肿的疗效观察[J]. 口腔颌面外科杂志 2016(06)
    • [15].基于TCP协议的蓄电池组监测系统研究[J]. 电源技术 2016(02)
    • [16].卫星链路上比较三种典型版本TCP的性能[J]. 无线互联科技 2014(03)
    • [17].广域网并行TCP加速系统的研究与实现[J]. 中国新技术新产品 2014(08)
    • [18].一种基于卫星信道的TCP数据加速方法[J]. 信息技术 2013(08)
    • [19].无线自组织网络TCP容量优化[J]. 电子技术 2012(08)
    • [20].基于TCP协议的端口扫描技术[J]. 电脑开发与应用 2011(01)
    • [21].面向无线多跳网络的TCP协议改进研究综述[J]. 计算机与现代化 2011(07)
    • [22].无线多跳网络中TCP的性能改进[J]. 清华大学学报(自然科学版) 2010(01)
    • [23].无线多跳网络中TCP拥塞控制性能改进策略[J]. 徐州师范大学学报(自然科学版) 2010(03)
    • [24].TCP协议对拥塞控制的研究[J]. 农业网络信息 2009(03)
    • [25].TCP协议在卫星信道中的拥塞控制改进[J]. 科技信息 2009(17)
    • [26].卫星链路中TCP传输性能仿真与分析[J]. 电子工程师 2008(12)
    • [27].基于建模的TCP拥塞控制机制的研究[J]. 淮阴工学院学报 2008(01)
    • [28].无线自组网中TCP按需确认机制[J]. 计算机工程 2008(11)
    • [29].基于自动机的TCP流识别算法[J]. 电子学报 2017(06)
    • [30].生物玻璃含量对β-TCP生物陶瓷结构性能的影响[J]. 兰州交通大学学报 2015(06)

    标签:;  ;  ;  ;  ;  ;  

    基于TCP协议可选项的系统识别工具设计
    下载Doc文档

    猜你喜欢