网络安全课程设计5.docx
- 文档编号:9037070
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:19
- 大小:355.41KB
网络安全课程设计5.docx
《网络安全课程设计5.docx》由会员分享,可在线阅读,更多相关《网络安全课程设计5.docx(19页珍藏版)》请在冰豆网上搜索。
网络安全课程设计5
辽宁工业大学
网络安全技术专题(论文)
题目:
银行办公局域网办公攻击方案
院(系):
软件学院
专业班级:
学号:
学生姓名:
指导教师:
教师职称:
起止时间:
2010.12.06-2010.12.19
专题设计(论文)任务及评语
院(系):
软件学院教研室:
网络教研室
学号
学生姓名
专业班级
课程设计(论文)题目
银行办公局域网办公攻击方案
课程设计(论文)任务
1.使学生对网络安全技术从整体上有一个较全面的了解。
2.了解当前计算机网络安全技术面临的挑战和现状。
3.了解网络安全技术研究的内容,掌握相关的基础知识。
4.掌握网络安全体系的架构,了解常见的网络攻击手段,掌握入侵检测的技术和手段。
5.了解网络安全应用领域的基础知识。
设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出设计报告。
指导教师评语及成绩
该生在《网络安全技术专题》实训过程中,设计相关知识掌握良好。
针对题目银行办公局域网办公攻击方案考虑问题全面,设计结果可行,报告书写认真,图表表达清晰、规范,具有独立分析解决问题的能力,学习态度认真。
动手能力强。
完成了本课程设计任务。
成绩:
指导教师签字:
2010年12月22日
第1章专题的设计目的与要求
1.1专题设计目的
本技术专题实际是网络系统管理专业学生学习完《网络安全基础》课程后,进行的一次关于网络安全技术方面的训练,学生应该具有较系统的网络安全知识,并在实际应用时具备一定的防范非法入侵、维护网络、系统安全性的能力,其目的在于加深对网络安全知识的理解,掌握运用软件进行攻击和防御的基本方法。
1.2专题设计的实验环境
硬件:
Intel®Pentium(R)4CPU2.4GHz845P主板DDR256M内存
软件:
Windows2000操作平台
X-ScanV0.2X-Scan3.3-cnsuper-scan
1.3专题设计的预备知识
黑客攻击和入侵的8枪——八大手段。
第一枪:
硬件安全
利用硬件的黑客技术虽然报道不多,但它的的确确出现了:
在BIOS芯片中植入病毒木马,让目前的防火墙、防毒软件都失效;针对主机板上的电磁辐射进行信息获取的技术……仅仅使用软件非法侵入的方式可能已经落伍,新时期的黑客技术应包括破解硬件本身。
前几年微软公司曾经对硬件黑客侵犯其Xbox设备的行为采取法律与技术措施。
索尼公司的PS2游戏机也成为一些专门修改芯片的黑客目标,其核心技术Sony的记忆棒被破解。
美国苹果公司新推出的iPhone3Gs的加密系统也被硬件黑客破解,造成磁盘文件数据可以被实时偷走。
第二枪:
逆向工程
逆向工程是指对软件执行码直接进行分析,可被看做是“开发周期的逆行”。
实际应用中逆向工程主要分成两种情况:
第一种,软件的源代码可用,但描述文档不再适用或者丢失;第二种,软件没有可用的源代码,任何能找到它的源代码的努力都被称为逆向工程。
软件的逆向工程实现方法有:
通过观察信息交换进行分析、使用反汇编器进行反汇编和使用反编译器进行反编译等。
黑客则利用反逆向工程的方法保护自己的恶意代码。
第三枪:
社会工程学
社会工程学定位在计算机信息安全工作链的一个最脆弱的环节,即“人”这个环节上。
“人”这个环节在整个信息安全体系中是非常重要的,这一点信息安全的脆弱性是普遍存在的,它不会因为系统平台、软件、网络或者是设备的新旧等因素不相同而有所差异。
第四枪:
0day
在计算机领域中,0day通常是指没有公布补丁的漏洞,或者是还没有被漏洞发现者公布出来的漏洞利用工具。
一般,带有0day名字的黑客软件指的是软件公布时对应的漏洞还没有打补丁。
0day漏洞的利用程序对于网络安全具有巨大威胁,因此0day不但是黑客的最爱,掌握多少0day也成为评价黑客技术水平的一个重要参数。
第五枪:
Rootkit
Rootkit已被大多数的防毒软件归类为具危害性的恶意软件。
Rootkit是攻击者用来隐藏自己的踪迹和保留root访问权限的工具。
通常,攻击者通过远程攻击获得root访问权限,或者首先采用密码猜测或者密码强制破译的方式获得系统的访问权限,进入系统后,再通过某些安全漏洞获得系统的root权限。
第六枪:
痕迹销毁与反取证
计算机取证将犯罪者留在计算机中的“痕迹”作为证据提供给法庭。
可以用做计算机取证的信息源很多,如系统日志、防火墙与入侵检测系统的工作记录、反病毒软件日志、系统审计记录、网络监控流量、电子邮件、操作系统文件、数据库文件和操作记录、硬盘交换分区、软件设置参数和文件、完成特定功能的脚本文件、Web浏览器数据缓冲、书签、历史记录或会话日志、实时聊天记录等。
第七枪:
利用虚拟机实施攻击
近些年更多的攻击者倾向于在虚拟机环境中进行攻击,这是由于虚拟机可模拟多种系统平台,造成了攻击主机系统与位置的隐蔽性。
黑客可通过快速卸载或简单删除等方式来逃避一般的搜查追踪。
第八枪:
无线入侵
无线通信包括手机、卫星电视、无线局域网、无线传感网络、红外、蓝牙、RFID等,它们在人们的日常工作生活中扮演着越来越重要的角色。
无线通信在给人们带来很大便利的同时,也带来了很多安全隐患:
一方面,针对无线通信的窃听和恶意代码能获取用户的通信内容、侵犯用户的隐私权;另一方面,入侵者可以通过这些无线通信技术,进一步接入网络的核心部分。
1.4专题设计要求
该实训要求对网络安全的知识有一定基础,通过资料查阅和学习,了解网络安全攻击与防御实例。
通过在实验室的实践,能够独立承担实训任务;内容翔实,符合实训的要求;进行攻击和防御的步骤要分明;安全配置的过程要详细;严格按照说明书格式要求格式化。
第2章专题的设计内容
网络攻击的五步骤
(1)隐藏IP
普通攻击者都会利用别人的电脑隐藏他们真实的IP地址。
老练的攻击者会利用800电话的无人转接服务联接ISP,然后再盗用他人的帐号上网。
(2)踩点扫描
踩点就是通过各种途径对索要攻击的目标进行多方面的了解,确定攻击的时间和地点。
攻击者首先要寻找目标主机并分析目标主机。
在Internet上能真正标识主机的是IP地址,域名是为了便于记忆主机的IP地址而另起的名字,只要利用域名和IP地址就可以顺利地找到目标主机。
当然,知道了要攻击目标的位置还是远远不够的,还必须将主机的操作系统类型及其所提供服务等资料作个全面的了解。
。
(3)获取系统或管理员权限
得到管理员权限的目的是连接到远程计算机,对其进行控制,达到自己攻击的目的。
攻击者要想入侵一台主机,首先要有该主机的一个帐号和密码,否则连登录都无法进行。
这样常迫使他们先设法盗窃帐户文件,进行破解,从中获取某用户的帐户和口令,再寻觅合适时机以此身份进入主机。
当然,利用某些工具或系统漏洞登录主机也是攻击者常用的一种技法。
(4)种植后门
为了保持长期对胜利果实的访问权,在已经攻破的计算机上种植一些供自己访问的后门。
(5)在网络中隐身
攻击者一次成功的入侵之后,一般在对的计算机上已经存储了相关的登录日志,这样就容易被管理员发现。
在入侵完毕后需要清除登录日志及其他相关的日志。
2.1背景描述
银行系统描述
网上银行系统是商业银行通过互联网等公众网络基础设施,向其客户提供各种金融业务的一种重要的信息系统。
在进行网上银行系统的信息安全保障工作时,首先必须建立对网上银行系统的充分了解和理解。
本标准所使用的网上银行系统的描述框架如下图1:
网上银行系统的描述包括三个部分:
信息系统使命:
即从目的和意义对信息系统进行高层描述,它是信息系统根本和本质要求。
通常,信息系统使命描述了信息系统的高层要求。
信息系统概述:
对所要评估的信息系统进行概括性说明和描述。
信息系统标识:
应给出系统的正式名称和标识。
系统标识包括其名称、所属的组织机构及其地点和包含最终用户的组织机构及其地点等相关信息;
信息系统环境描述:
描述的运行环境以及系统开发、集成和维护的环境;
信息系统评估边界和接口描述:
描述所要评估系统的边界和相应的外部接口,此描述必须用图表或文字清晰地描述和界定所要评估的系统部件和边界;
信息系统安全域描述:
根据系统的关键性(描述系统的关键性以及系统的可接受的风险级别)、数据的分类和密级(描述系统所处理的数据类型和机密级别)和系统用户(描述使用系统的用户描述)等方面划分系统的安全域。
信息系统详细描述:
此部分从管理体系、技术体系和业务体系分别对信息系统进行详细描述。
管理体系:
在管理体系中,需要对信息系统现有的管理组织结构、所使用的相应规章制度和所涉及的重要资产进行描述:
组织机构描述:
描述同信息系统相关的管理/使用/开发/集成/支持组织机构的描述,特别是相关安全保障管理的组织机构的描述;
管理制度、法规描述:
列出同信息系统管理相关的目前使用的相应规章制度和相关法规;
系统资产描述:
描述了信息系统的物理资产(指信息系统中的各种硬件、软件和物理设施)和信息资产(指在信息系统计划组织、开发采购、实施交付、运行维护和废弃这一信息系统生命周期过程中产生的同信息系统系统本身相关的有价值的信息以及信息系统所存储、处理和传输的各种相关的办公、管理和业务等信息);
技术体系:
技术体系是信息系统描述的基础,需要对现有的各种应用、相应的网络基础设施和所使用的技术标准进行描述,这些描述将帮助了解用户的信息系统并为进一步描述业务系统提供基础和支持:
网络基础设施描述:
描述了系统的网络层次等网络体系结构说明;
技术应用描述:
描述用户信息系统的各种应用说明;
适用技术标准描述:
列出相关技术应用等所适用的技术标准。
业务体系:
业务体系从业务角度和应用角度出发,基于技术体系,对组织机构的主要业务应用进行分类和描述,并通过业务流程和业务信息流来进一步解释:
主要业务应用描述:
列出组织机构的主要业务应用并进行描述;
业务流程描述:
基于组织机构的管理结构等,描述业务的流程;
业务信息流描述:
描述主要业务应用的接口和相应数据流,数据流描述应包括数据的类型以及数据传送的一般方式。
银行一般采用VPN专线的网络规划,VPN(虚拟专用网)是指通过一个公用网络建立一个临时的,安全的连接,是一条穿过公用网络的安全,稳定的隧道,是对企业内部网的扩展。
利用公共信息渠道收集目标银行信息,确定目标银行所处的位置,了解目标银行目前的网络保护技术措施、网络管理和网络应用的状况,寻找可能存在的漏洞和管理薄弱的环节等。
踩点是指攻击者通过各种途径对所要攻击的目标进行的多方面的调查和了解,包括与被攻击目标有关的任何可得到的信息,从中规约出目标对象的网段、域名以及IP地址等相关信息的特定手段和方法。
踩点的目的就是探察目标的基本情况、可能存在的漏洞、管理最薄弱的环节和守卫松懈的时刻等,从而确定有效的攻击手段和最佳的攻击时机。
常见的踩点方法有域名相关信息的查询、公司性质的了解、对主页进行分析、对目标IP地址范围进行查询和网络勘查等。
攻击者在对银行性质基本了解后,再从多方面了解管理员的技术水平,尽可能看一些这个管理员张贴的文章,从中可以了解管理员熟悉什么、不熟悉什么,由此推测管理员可能会出现什么错误的配置。
仔细查看目标机构的网页,收集尽可能多的主机上机构的信息,这其中可能有机构所在的地理位置、与其关系亲密的实体、银行兼并或归靠的新闻报道、电话号码、联系人的姓名和电子邮件地址、指示所用安全机制的类型的隐私和机密保障策略、与其相关联的Web服务器超链接。
阅读主页HTML源代码,了解整个主页真正在客户端运行的源代码(一个好的主页,为了方便其他网页编程员更方便地读懂网页,同时也加了很多注释)。
通过阅读主页源代码,确定目标网站的源代码可能存在的可利用漏洞。
具体而言,网上银行系统主要包括:
客户端、网上银行访问子网和网上银行业务系统、CA和中间隔离设备,如图3所示:
外部区域:
网上银行的用户,安装网上银行客户端,通过互联网访问网上银行;
安全域1:
网上银行访问子网,主要提供客户的web访问和证书认证;
安全域2:
网上银行业务系统,主要进行网上银行的业务处理;
银行内部系统:
银行处理系统,主要进行银行内部的数据处理。
图中CA是证书颁发和管理机构,它主要为银行客户、银行工作人员以及网上银行WEB服务器等设备提供公开密钥证书服务。
某些银行安全区域1和安全区域2合为一个安全区域。
2.2软件安装与工具使用
X-Scan是国内最著名的综合扫描器之一,它完全免费,是不需要安装的绿色软件、界面支持中文和英文两种语言、包括图形界面和命令行方式。
主要由国内著名的民间黑客组织“安全焦点”完成,从2000年的内部测试版X-ScanV0.2到目前的最新版本X-Scan3.3-cn都凝聚了国内众多黑客的心血。
最值得一提的是,X-Scan把扫描报告和安全焦点网站相连接,对扫描到的每个漏洞进行“风险等级”评估,并提供漏洞描述、漏洞溢出程序,方便网管测试、修补漏洞
软件说明
采用多线程方式对指定IP地址段(或单机)进行安全漏洞检测,支持插件功能,提供了图形界面和命令行两种操作方式,扫描内容包括:
远程操作系统类型及版本,标准端口状态及端口BANNER信息,CGI漏洞,IIS漏洞,RPC漏洞,SQL-SERVER、FTP-SERVER、SMTP-SERVER、POP3-SERVER、NT-SERVER弱口令用户,NT服务器NETBIOS信息等。
扫描结果保存在/log/目录中,index_*.htm为扫描结果索引文件。
系统支持
(X-Scan支持的操作系统:
Win9x/NT/2000/XP/2003)
理论上可运行于WindowsNT系列操作系统,推荐运行于Windows2000以上的Server版Windows系统。
功能
采用多线程方式对指定IP地址段(或单机)进行安全漏洞检测,支持插件功能。
扫描内容包括:
远程服务类型、操作系统类型及版本,各种弱口令漏洞、后门、应用服务漏洞、网络设备漏洞、拒绝服务漏洞等二十几个大类。
对于多数已知漏洞,我们给出了相应的漏洞描述、解决方案及详细描述链接,其它漏洞资料正在进一步整理完善中,您也可以通过本站的“安全文摘”和“安全漏洞”栏目查阅相关说明。
3.0及后续版本提供了简单的插件开发包,便于有编程基础的朋友自己编写或将其他调试通过的代码修改为X-Scan插件。
另外Nessus攻击脚本的翻译工作已经开始,欢迎所有对网络安全感兴趣的朋友参与。
需要“Nessus攻击脚本引擎”源代码、X-Scan插件SDK、示例插件源代码或愿意参与脚本翻译工作。
1)暴力破解操作系统密码攻击
暴力破解操作系统密码攻击可以使用X-Scanv3.3工具软件,界面如图。
选择“设置”→“扫描参数”选项,输入需要检测的主机IP,如图所示。
使用方法
然后点击“全局设置”→“扫描模块”选项,选中“NT-Server弱口令”复选框,点击“确定”按钮,如图所示。
设置完毕后,点击工具栏上的“开始”图标,一段时间后会显示结果和一份扫描报告,如图所示。
为了达到相互交流的目的,我们常常会将自己的一些重要信息保存到共享目录中,以方便其他人调用。
这些共享目录可以被黑客通过共享目录扫描工具获取。
这里介绍一款共享目录扫描工具软件——网络工具包,其主界面如图所示。
所需文件
xscan_gui.exe--X-Scan图形界面主程序
checkhost.dat--插件调度主程序
update.exe--在线升级主程序
*.dll--主程序所需动态链接库
使用说明.txt--X-Scan使用说明
/dat/language.ini--多语言配置文件,可通过设置“LANGUAGE\SELECTED”项进行语言切换
/dat/language.*--多语言数据文件
/dat/config.ini--当前配置文件,用于保存当前使用的所有设置
/dat/*.cfg--用户自定义配置文件
/dat/*.dic--用户名/密码字典文件,用于检测弱口令用户
/plugins--用于存放所有插件(后缀名为.xpn)
/scripts--用于存放所有NASL脚本(后缀名为.nasl)
/scripts/desc--用于存放所有NASL脚本多语言描述(后缀名为.desc)
/scripts/cache--用于缓存所有NASL脚本信息,以便加快扫描速度(该目录可删除)
准备工作
X-Scan是完全免费软件,无需注册,无需安装(解压缩即可运行,自动检查并安装WinPCap驱动程序)。
若已经安装的WinPCap驱动程序版本不正确,请通过主窗口菜单的“工具”->“InstallWinPCap”重新安装“WinPCap3.1beta4”或另行安装更高版本。
图形界面设置项说明
“检测范围”模块:
“指定IP范围”-可以输入独立IP地址或域名,也可输入以“-”和“,”分隔的IP范围,如“192.168.0.1-20,192.168.1.10-192.168.1.254”,或类似“192.168.100.1/24”的掩码格式。
“从文件中获取主机列表”-选中该复选框将从文件中读取待检测主机地址,文件格式应为纯文本,每一行可包含独立IP或域名,也可包含以“-”和“,”分隔的IP范围。
“全局设置”模块:
“扫描模块”项-选择本次扫描需要加载的插件。
“并发扫描”项-设置并发扫描的主机和并发线程数,也可以单独为每个主机的各个插件设置最大线程数。
“网络设置”项-设置适合的网络适配器,若找不到网络适配器,请重新安装WinPCap3.1beta4以上版本驱动。
“扫描报告”项-扫描结束后生成的报告文件名,保存在LOG目录下。
扫描报告目前支持TXT、HTML和XML三种格式。
“其他设置”项:
“跳过没有响应的主机”-若目标主机不响应ICMPECHO及TCPSYN报文,X-Scan将跳过对该主机的检测。
“无条件扫描”-如标题所述
“跳过没有检测到开放端口的主机”-若在用户指定的TCP端口范围内没有发现开放端口,将跳过对该主机的后续检测。
“使用NMAP判断远程操作系统”-X-Scan使用SNMP、NETBIOS和NMAP综合判断远程操作系统类型,若NMAP频繁出错,可关闭该选项。
“显示详细信息”-主要用于调试,平时不推荐使用该选项。
“插件设置”模块:
该模块包含针对各个插件的单独设置,如“端口扫描”插件的端口范围设置、各弱口令插件的用户名/密码字典设置等。
端口扫描技术是向目标主机的TCP/IP服务端口发送探测数据包,并记录目标主机的响应的技术。
通过分析响应来判断服务端口是打开还是关闭,就可以得知端口提供的服务或信息。
端口扫描器有很多,这里介绍一款端口扫描器软件——SuperScan。
SupersCan是一款获取对方计算机开放端口的工具软件,主界面如图所示。
对218.109.78.185的计算机进行端口扫描,在“主机名查找”文本框中输入IP地址,点击“开始”按钮,开始扫描,扫描端口结果界面如图所示。
通过端口扫描,可以知道对方开放了哪些服务,从而根据某些服务的漏洞进行攻击。
2.3结果显示
第3章设计总结
银行办公局域网办公攻击方案是在本次攻击设计的过程中,我着重负责就是对银行办公局域网的攻击计划,在软件攻击与计划过程中,我是这样设计的;它主要是界定网络攻击方面所涉及到的网络安全方面的知识,也就是学生涉众的要求和需要解决的问题的网络安全的方案。
攻击设计也就是按照攻击五部曲去攻击对方,掌握隐藏IP,踩点扫描,获得系统或管理员权限,种植后门,在网络中隐身等方面的知识。
在设计的过程中也遇到了不少的麻烦,在自己不断坚定的信心中通过在网上学习知识和找资料还有在书上找的资料中给我带来了好多的帮助,至此完成了这个设计方案。
网络是一个庞大的工程,需要根本具体的环境来组建网络,涉及的面也比较广,因而在很多方面都只是说是一种设想,倘若要具体实施,就需要专业人员做出一个完整的解决方案。
由于时间的紧迫性,自身知识的缺乏等各种因素,我的好多设想还没有完全实现。
通过本次的研究对银行办公局域网的攻击方案,我更多的体会到学以致用的乐趣,并对生命周期的开发过程有了更清楚,更确切的了解,在设计的过程中,我深刻的体会到规范化的含义,这些都是我以前无法深刻体会到的。
在此,我感谢老师对我的指导和帮助,相信在以后的工作,生活中我会做的更好。
参考文献
1.杜祥宇.基于Linux的复合防火墙设计与实现.大连:
理工大学出版社,
2.刘喆.防火墙中基于Web的管理和一次性口令的设计与实现.电子科技大学出版社,
3.郭晓淳,吴杰宏,刘放.入侵检测综述.沈阳:
航空工业学院出版社,
4.于泠.网络攻击的有效防范技术研究.南京:
南京师范大学出版社,
5.史逵.Intranet安全技术分析与安全措施探讨.大连:
大连理工大学出版社,
6.李健.分布式网络入侵检测系统研究与实现.大连:
大连交通大学出版社,
7.陈伯成,范闽,李英杰.网络系统安全计算机工程与应用.沈阳:
沈阳理工大学出版社,
8.蒋建春.面向网络环境的信息安全对抗理论及关键技术研究.北京:
中国科学院研究生院出版社,
9.朱永宣.基于模式识别的入侵检测关键技术研究.北京:
北京邮电大学出版社,
10.陈军亮.Internet/Intranet信息系统安全技术研究.大连:
大连海事大学出版社,
11.胡道远,刘京华.网络安全.北京:
清华大学出版社,
12远景生,吴建浓.计算机网络安全基础.北京:
人民邮电出版社,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)