网络安全课程设计.docx

上传人:b****6 文档编号:6235987 上传时间:2023-01-04 格式:DOCX 页数:11 大小:22.25KB
下载 相关 举报
网络安全课程设计.docx_第1页
第1页 / 共11页
网络安全课程设计.docx_第2页
第2页 / 共11页
网络安全课程设计.docx_第3页
第3页 / 共11页
网络安全课程设计.docx_第4页
第4页 / 共11页
网络安全课程设计.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

网络安全课程设计.docx

《网络安全课程设计.docx》由会员分享,可在线阅读,更多相关《网络安全课程设计.docx(11页珍藏版)》请在冰豆网上搜索。

网络安全课程设计.docx

网络安全课程设计

 

《网络安全与维护》

课程设计

 

班级:

姓名:

学号:

 

基于认证的攻击设计报告

一、课程设计目的:

1、熟悉使用端口扫描进行漏洞检测;

2、掌握基于认证的攻击方法;

3、掌握留后门和清脚印的方法。

 

二、课程设计内容:

1、认证漏洞的检测

在物理主机使用 X-Scan 检测自己的虚拟机的密码(虚拟机的密码设置为空密码或者简单的

密码)

2、使用 IPC$进行连接,祛除 NTLM 验证

利用相关命令进行 IPC$连接,连接成功后,编写 Bat 文件祛除虚拟机中的 NTML 验证,文

件名自己设定。

3、利用 IPC$开启对方的 Telnet 服务

自己编写批处理文件开启虚拟机中的 Telnet 服务。

4、利用 Telnet 连接,为对方主机设定 Telnet 服务 Mytel

利用 Telnet 连接和相关的软件,在虚拟机中设立一个服务名称是 Mytel 的服务,且该服务

为开机自启动服务,服务实际巡行程序为 Telnet 关闭原有的 Telnet 服务。

5、留下后门账号和清除自己的脚印

自己编写批处理文件,留下后门账号,并将前面进行攻击所使用的所有文件和系统日志清

除,并在最后清除批处理文件本身。

6、端口扫描

使用端口扫描工具X-scan对自己的虚拟机进行端口扫描,分别使用 Syn 扫描和 Fin

扫描进行探测,比较两种扫描方式的不同点。

 

三、课程实施方案:

1.认证漏洞检测 利用 x-scan 进行扫描

打开 x-scan 扫描,在“设置”菜单里点击“扫描参数”,进行全局核查建设置。

 

1

 

在“检测范围”中的“指定 IP 范围”输入要检测的目标主机的域名或 IP,也可以对一个

IP 段进行检查

 

在全局设置中,我们可以选择线程和并发主机数量。

在“端口相关设置”中我们可以自定义一些需要检测的端口。

检测方式“TCP”、

“SYN”两种。

“SNMP 设置”主要是针对简单网络管理协议(SNMP)信息的一些检测设置。

 

2

 

“NETBIOS 相关设置”是针对 WINDOWS 系统的网络输入输出系统(NetworkBasic

Input/Output System)信息的检测设置,NetBIOS是一个网络协议,包括的服务有很多,

我们可以选择其中的一部分或全选。

 

“漏洞检测脚本设置”主要是选择漏洞扫描时所用的脚本。

漏洞扫描大体包括 CGI 漏洞扫

描、POP3 漏洞扫描、FTP 漏洞扫描、SSH 漏洞扫描、HTTP 漏洞扫描等。

这些漏洞扫描是

基于漏洞库,将扫描结果与漏洞库相关数据匹配比较得到漏洞信息;漏洞扫描还包括没有

相应漏洞库的各种扫描,比如 Unicode 遍历目录漏洞探测、FTP 弱势密码探测、

OPENRelay 邮件转发漏洞探测等,这些扫描通过使用插件(功能模块技术)进行模拟攻击,

测试出目标主机的漏洞信息。

 

开始扫描

 

3

 

设置好参数以后,点击“开始扫描”进行扫描,X-Scan 会对目标主机进行详细的检测。

扫描过程信息会在右下方的信息栏中看到,如图所示:

 

扫描结果

扫描结束后,默认会自动生成 HTML 格式的扫描报告,显示目标主机的系

统、开放端口及服务、安全漏洞等信息:

 

可以看到管理员密码为空

2 使用 IPC$进行连接,去除 NTLM 验证 建立 ipc$空连接

 

建立磁盘映射

 

4

 

建立批处理文件

 

上传至远程主机

 

按计划执行文件

 

建立开启 telnet 批处理命令

 

5

 

传送到远程主机并执行

 

将 instsrv.exe 上传到远程主机

 

telnet 连接远程主机后使用 instsrv.exe

建立一个名为 syshealth 的服务

 

清除痕迹

手工清除服务器日志

入侵者通过多种途径来擦除留下的痕迹,其中手段之一就是在远程被控主机的【控制

 

6

 

面板】窗口中,打开事件记录窗口,从中对服务器日志进行手工清除。

具体的实现方法如下:

(1)入侵者先用 IPC$连接过去之后,在远程主机的【控制面板】窗口中,双击【管

理工具】图标项打开【管理工具】窗口。

(2)双击其中的【计算机管理】图标项,即可打开【计算机管理】窗口。

(3)展开【计算机管理(本地)】→【系统工具】→【事件查看器】选项之后,打开

事件记录窗格,其中的事件日志分为三类:

“应用程序”日志、“安全性”日志及“系统”

日志,如图 12-10 所示。

(4)这三类日志分别记录不同种类的事件,右击相应日志,在弹出的快捷菜单中选择

【清除】菜单项,即可清除指定日志。

(5)如果入侵者想做得更干净一点,则可以在【计算机管理】窗口的左窗格中展开

【计算机管理(本地)】→【服务和应用程序】→【服务】选项,再在其右窗格中找到

“Event Log”服务,并把该服务禁用,如图所示。

 

经过上述设置之后,用户只要重新启动了系统,该主机/服务器就不会对任何操作进行

日志记录了。

 

四、课程设计结果:

出现的问题及解决方法:

1、在进行帐号克隆和清除日志时经常会遇到到空连接和 ipc$连接,它们区别在哪里?

解答:

在进行帐号克隆和清除日志时都需要用到远程上传工具,这就用到了连接,其

中最常用的就是空连接和 ipc$连接,可以从概念和访问方式上对其进行区分。

空连接是指在没有信任的情况下与服务器建立的会话,即它是一个到服务器的匿名访

问,不需要用户名和密码。

而 IPC$连接是为了让进程间通信而开放的命名管道,可以通过验证用户名和密码获得

相应的权限,有许多的远程工具必须用到 IPC$连接,如使用命令“netuse\\IP\ipc$“”

/user:

“””就可以简单地和目标主机建立一个空连接(需要目标开放 ipc$)。

2、在克隆帐号时,需要对注册表中用于存放帐号所有属性的 SAM 键值进行访问,但在手

动克隆帐号时却会出现无法访问 SAM 键的情况,该怎样解决?

解答:

当出现手动克隆无法访问注册表 SAM 键时,在图形界面下,可以在【注册表

编辑器】窗口中,右击\HKEY_LOCAL_MACHINE\SAM 子项之后,在弹出的快捷菜单中

选择【权限】菜单项,在打开的【SAM 的权限】对话框中将 administrator 帐户属性设置为

和 SYSTEM 一样有完全控制权限。

这样,在关闭注册表编辑器之后再将其打开,就可以访

问 SAM 键了。

另外,还可以在命令行方式下使用 psu 工具来获得 SYSTEM 权限,从而访问 SAM 键。

 

7

 

本次实验,我们是利用 IPC$漏洞进行攻击的。

不过,事实上仅仅使用 IPC$漏洞扫描器

并不太容易找到存在漏洞可供植入病毒的主机,通过其他途径下载运行隐藏病毒文件更

容易使远程主机中木马病毒。

对木马病毒的防护建议:

1、及时下载系统补丁,修补系统漏洞。

2、提高防范意识,不要打开陌生人的可以邮件和附件、其中可能隐藏病毒。

3、如果电脑出现无故重启、桌面异常、速度变慢等情况、注意检查是否已中病毒。

4、使用杀毒软件和防火墙,配置好运行规则

密码服务滥用攻击

密码服务滥用是指协议中的密码算法没有提供正确的保护,从而在协议汇总缺少所需的密

码保护。

这种缺陷会引发各种攻击。

以下是最常见的两种:

1:

归因于缺失数据完整保护性的攻击。

2:

归因于缺失“语义安全”保护造成的机密性失败。

密码滥用服务太复杂了已经设计到认证协议的设计领域,在此不做过多赘述。

最后攻击方

法难以穷尽,如“边信道攻击”“实现相关攻击”“绑定攻击”“封装攻击”“服务器误信攻

击”“交错攻击”“类型缺陷攻击”和“姓名遗漏攻击”等,即使是把以上攻击全部都包含

进去,我们仍然不能穷尽所有攻击类型,另外,认证协议依然容易包含安全缺陷,因此不

要认为某些所谓的认证或者加密技术就是万无一失的。

 

五、课程总结心得:

1、总结对于常见的认证协议:

(1)IPSec 协议

因特网工程任务组(IETF)制定了用于 IP 安全的系列标准,这些标准统称为 IPSec 简单的

说,IPSec 就是给 IP 数据包中前三个方框构成的“IP 头”增加密码保护。

IPSec 规定了用

于“IP 头”的强制性认证保护和可选的机密性保护,后者用于保护出现在“IP 头域”中的

中端身份信息。

(2)IKE 协议

IKE 是认证和认证密钥协议族的总称。

该协议族中每个协议都是由三个部分合成的,分别

是"Oakley"(密钥确定协议)“SKEME”(通用因特网安全密钥交换机制)和“ISAKMP”(因

特网安全连接和密钥交换协议)Oakley 描述了系列的密钥交换方式,其中每一种方式都称

为一种模式并且 Oakley 对每种模式所提供的安全服务都给出了详细的描述(这些安全服务

包括会话密钥的完善前向保密,隐藏终端身份,双方认证等)。

SKEME 描述了认证的密钥

交换技术,该技术支持通信各方对于曾经存在连接的可拒绝特性(指否认发生在通信双方

的连接,它基于密钥共享,是 IKE 和 IKEV2 的一个特性)和快速密钥更新。

ISAKMP 为

通信双方达到认证和认证的密钥交换提供了通用的框架。

该框架用于协商和确认各种安全

属性,机密算法,安全参数,认证机制等。

这些协商的结果统城为“安全连接(SA)”。

而。

ISAKMP 没有提供任何具体的密钥交换技术,所以它可以支持各种密钥交换技术。

作为以上工作的和体,可以认为 IKE 是适用于双方参与的协议族。

他们具有认证的会话密

钥交换特性,大部分是用 Diffie-Hellman 密钥交换机制完成的,包含许多的可选项用于参

与双方以在线的方式协商和确认选择项。

(3)SSH 远程登陆协议

 

8

 

安全壳(SSH)是一套基于公钥的认证协议族。

使用改协议,用户可以通过不安全网络,

从客户端计算机安全地登陆到远端的服务器主机计算机,并且能够在远端主机安全地执行

用户的命令,能够在两个计算机间安全地传输文件。

该协议是工业界的事实标准,在运行

UNIX 和 Liunx 操作系统的服务器计算机上应用广泛。

该协议的客户端可以在任何操作系

统平台上运行。

该协议主要在 UNIX 服务器上运行的原因是这些操作系统具有开放架构,

支持远端用户交互会话命令。

SSH 协议的基本思想是客户断计算机用户下载远程服务器的某个公钥,然后使用该公钥和

用户的某些密码证件建立客户端和服务器之间的安全信道。

(4)SSL 和 TLS

SSL 是一个通用的协议,用户管理因特网上消息传输的安全性。

该协议最初由 Netscape 通

信公司设计,并集成到该公司的 WEB 浏览器和 WEB 服务器中,后来也被微软和其他因特

网客户/服务器开发者采纳,并进而发展成为 WEB 安全的事实标准,直到最近才发展成为

传输层安全协议(TLS)。

TLS 是用于保障 WEB 安全的因特网标准,由工业标准组因特网

任务组(IETF)制定。

2、常见攻击方法:

(1)消息重放攻击

在消息重放攻击中,攻击者预先记录某个协议先前的某次运行中的某条消息,然后在该协

议新的运行中重放记录的消息。

由于认证协议的目的是建立通信方之间真实通信,并且该

目标通常通过在两个或者多个通信方之间交换新鲜的消息,所以认证协议中的消息重放违

反了认证的的目标。

(2)中间人攻击

中间人攻击的本质上就是广为人知的“象棋大师问题”,它适应于缺少双方认证的通信协议,

在攻击时,攻击者能够把协议的某参与者所提出的困难问题提交给另外的参与者来回答,

然后把答案(可能经过简单处理)交给体温的主题,反之亦然。

PS:

什么是象棋大师问题--某个新手和远距离通信的两位象棋大师同时进行两场象棋比赛,

在一场比赛中执黑,另一场比赛执白。

每次他都是把他在某一场比赛中对手的走子原封不

动的用在另一场比赛中,这样他就能够保证自己要么同时和两位大师下和,要么赢一场输

一场,用这种作弊方式来提升自己的积分。

(3)平行会话攻击

在平行会话攻击中,在攻击者的特意安排下,一个协议的两个或者更多的运行并发执行。

并发的多个运行使得攻击者能够从一个运行中得到另外某个运行中困难问题的答案。

关于

平行会话的攻击偶了解的并不多所以这里说不出来什么,只能简单介绍这么多。

(4)反射攻击

在反射攻击当中,当一个诚实的主体给某个意定的通信方发送消息用来让他完成密码操作

时,攻击者截获消息,并把该消息发送给消息产生者。

注意,这里把消息返回,并不是把

消息原封不动地返回,攻击者会修改底层通信协议处理的地址和身份信息,以便消息的产

生者不会意识到反射回来的消息是由他产生的。

在此类攻击中,攻击者的目的是使消息产

生者相信反射过来的消息是来自于消息产生者所意定的通信方。

该消息可以是对消息产生

者的应答或者询问,如果攻击者成功了,那么要么消息产生者接受对问题的“回答”,实质

上是自问自答,要么给攻击者提供了语言机服务,完成了攻击者所完不成的功能并把结果

提交给了攻击者。

 对于认证攻击的概念,我们都还局限在很窄的层面,通过本次课程设计实验,认识到

互联网一些认证是怎样侵入到我们的计算机并获得所需要的信息的。

 

9

 

如果要我对认证做一个全面的概述,我很难做到面面具到,因此只得就某一个方面,

对认证进行一下定义:

如果要对认证做一个描述的话,我们可以说认证是个过程,通过这

个过程,一个实体向另一个实体证明了某种声称的属性。

列如,我是一个主体,声称我有

某种权限,可以进入八进制论坛的系统或者使用八进制论坛的某种服务,通过认证后,八

进制论坛确认我确实拥有这种资格,才对我赋予这种权限,我才算正式拥有这种权限。

这样一个简短的描述,我们看出,认证至少涉及到两个独立的通信实体。

按照惯例,协议

指的就是在两方或互相协作的多方之间进行通信的过程。

因此,一个人证过程也是一个认

证协议。

 

10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1