基于MFC框架下的WLAN端口扫描系统设计
2017-11-09卜旭
摘 要WLAN在开通速度上比有线网络开通快,同时具有灵活的组网技术,在维护费用上较其他网络低等诸多优点,因此其在当代信息技术快速发展的时代具有更大的应用市场。然而伴随着WLAN的飞速发展,对于其所存在的安全性问题也越来越受到广大WLAN用户的关注。本文在分析现有安全机制的基础上,针对计算机的端口使用MFC框架进行编写扫描程序,对端口进行扫描,分析扫描结果,过滤不安全的数据信息。
【关键词】WLAN MFC框架 端口扫描 安全技术
1 引言
在上个世纪80年代初,用户采用计算机进行信息交流和数据共享主要是利用有线网络技术来实现,经过几十年的发展,基本实现有线网络的全局覆盖,然而有线网络技术存在有诸多不方便因素,例如网络布线过程中受到布线环境影响较大、费用成本较高等问题。技术开发人员逐步认识到有线网络所带来的不便,无线网络逐渐登上了用户进行数据交流和共享的应用舞台。
无线网络(WLAN)是基于有线网络发展起来的,但其在技术性和实用性上更胜一筹。两种技术各有其不同的优缺点,逐渐形成相互补充,共同进步的相处模式。
随着WLAN技术的发展速度,其面临的数据安全、用户信息安全和数据传输安全等问题也逐步浮现。用户经常遇到诸多安全问题,用户重要隐私和数据遭到窃取或者破坏时有发生,所以对于用户来说,采取安全技术手段来保护用户的WLAN数据安全,给广大用户提供放心工作和学习生活的无线网络变得尤其重要。
2 MFC技术介绍
MFC作为微软的基础类库,融和了许多微软公司已经定义的对象的类库,从1993年微软公司推出Visual C++1.0后相继配套推出了微软基础类库MFC 1.0。MFC 1.0第一个拉开了以面向对象的程序设计方法编制多线程、多任务的GUI应用软件系统的序幕。作为基础类库的MFC包含了窗口类库和图形绘制类库,每一种类库在编写程序过程中完成各种的功能和作用。
2.1 窗口类库
窗口类库是完成用户交流的界面设计,其包含有如下几种基类:CWinApp、CDocument、CFrameWnd、CView等SDI系统框架的四个重要组成部分。针对各个基类,可以得到如图1所示的关系图。
通常在实际的窗口设计中,设计过程要采用如图2所示的窗口创建流程。
2.2 图形绘制类
图形绘制类是指利用Windows提供的图形设备接口GDI将图形绘制在显示器上,包括两种:绘图设备类和绘图对象类。
绘图设备类包含有CClientDC、CPaintDC和CWindowDC三类。针对这三种类在设计过程其包含关系如图3所示。
具体流程图如图4所示。
3 无线端口扫描系统设计
用户在IP编辑框写入使用者想要得到的的主机IP进行扫描,之后选择扫描单个端口或者扫描多个端口,在端口编辑框内输入想要扫描的端口号,选择扫描次数后单击扫描,开始扫描,扫描结束后结果会在下方界面显示,用户可以点击保存按钮,对本次扫描结果进行保存,用作用户日志,以便可以和下次对比或其他作用。用户可以在扫描过程中只扫描,扫描后只会显示之前扫描完成的端口的结果,也可以对其进行保存。其系统流程如图5所示。
4 基于IP无线网络端口扫描系统实现
基于IP无线网络端口扫描系统目的是可以给用户即将进行的扫描操作进行设置。如单端口,多端口的范围以及对选定端口的扫描次数设置。具体界面如图6所示。
在此界面中,使用者首先可以选择对端口设置和对扫描的次数设置,在对端口进行设置的过程中又可以细分为单个端口扫描或者多个端口扫描。
5 总结
本文在MFC框架构成及其相关基类等问题进行了较为详细的描述,并且描述了无线端口扫描系统的设计思想,通过扫描端口,查看端口状态,对端口中传输的数据信息进行了有效监控和扫描。达到了预期效果。
参考文献
[1]薛文辉.基于MFC的电动车销售管理系统设计与实现[D].燕山大学,2012.
[2]茹志娟.基于TCP协议的Socket数据通信[J].科技信息,2012(93).
[3]侯燕.基于无线局域网的安全检测系统研究[J].信息安全与技术,2013(11):47-49.
[4]王永超.MFC中文档视图结构浅析[J].广东技术师范学院学报,2003(06):4-6.
[5]朱俚治.网络端口扫描与反端口扫描[J].电脑编程技巧与维护,2015(14):92-94.
作者简介
卜旭(1986-),男,现为长春建筑学院电气信息学院助教。主要研究方向为计算机软件设计、计算机网絡技术。
作者单位
长春建筑学院电气信息学院 吉林省长春市 130607