1. 访问控制矩阵,ACL和capabilities是什么
访问控制列表(Access Control Lists,ACL)是一种由一条或多条指令的集合,指令里面可以是报文的源地址、目标地址、协议类型、端口号等,根据这些指令设备来判断哪些数据接收,哪些数据需要拒绝接收。它类似于一种数据包过滤器。
从而可以实现对网络访问行为的控制、限制网络流量、提高网络性能、防止网络攻击等等。
理解了访问控制矩阵之后,就简单了。访问控制矩阵的每一列都是一个访问控制列表ACL, 表的每一行都是功能列表(也叫能力表)。ACL和能力表就是访问控制矩阵的特殊形式,
访问控制列表,就是只有一列的访问控制矩阵。例如,针对一个文件X的,然后表里有所有用户对X的访问权限。注意:此时表里只有关于X的访问权限,如果要查文件Y的相关权限,就不应该查这个表了。
能力表,就是只有一行的访问控制矩阵。例如,就是针对主体-用户Bob的,表里列出了Bob拥有的对所有客体的权限。注意这里没法查其他用户Tom的任何权限,你得到其他表去查了。
都是用于访问控制的,大同小异。用在不同的情境中。能力表一般和主体关联,根据主体可以很快知道是否有权访问。ACL一般和客体关联,有访问需求给到这个客体了,查下是否这个主体有权限。 详见第8章。
2. 访问控制列表的作用和组成是什么
标准和扩展标准的ACL使用 1 ~ 99 以及1300~1999之间的数字作为表号 扩展的ACL使用 100 ~ 199以及2000~2699之间的数字作为表号作用:控制流量对网络统一管理流量允许、拒绝用 标准ACL对单以服务或协议控制允许、拒绝用 扩展ACL。
3. 访问控制列表有什么用
访问控制列表顾名思义就是控制网络访问权限的,可以基于IP地址进行控制也可以基于MAC地址进行控制。
在控制列表中的IP地址或MAC地址依据其设置的允许或拒绝前置条件可以做到只允许控制列表中的IP地址或MAC地址的设备允许或拒绝使用网络
4. 链表—什么是链表
书本概念
链表是一种将数据存储到“结点”中的数据结构,需要存储多少个数据,就生成多少个“结点”,把这些“结点”用指针挂接起来。
为了表示每个数据元素ai与其直接后继元素ai+1之间的逻辑关系,对数据元素ai来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置),这两部分信息组成数据元素ai的存储映像,称为结点。
结点中包括两个域,其中存储数据元素信息的域称为数据域;存储直接后继存储位置的域称为指针域。指针域中存储的信息称为指针。
慕课笔记
前面说过,对于链表数据是存储在结点中的。结点包括两部分,数据e和指针next,
说了这么多,举个例子吧。下图可以看做是一个链表,链表中共有三个结点,其中的1、2、3是数据e本身,而且箭头是next指针。链表不可能是无穷无尽的,对于最后一个结点,其next指针指向null,即指向了空结点。
可以看出,链表不像静态数组那样,一下子new出来一片空间,而是需要多少,就生成多少个空间(结点),只需要把他们挂接起来。也不需要考虑空间是否大了或者小了。
同时,这也是链表的缺点:失去了随机访问的能力。这是因为:
在底层机制上,数组开辟的空间在内存里是连续分布的,直接去找这个索引对应的偏移,直接计算出相应元素的内存地址,用O(1)的复杂度把这个元素取出;而链表是靠next一层一层连接的,在计算机的底层,每一个结点所在的内存位置是不同的(每new一个结点,计算机就会随机分配一个地址),只能靠next一点一点的去找到我们想要的元素
链表和数组对比:
数组最好用于索引有寓意的情况。例如,score[2],代表学号为2的,学生的成绩;数组支持快速查询。
链表不适合用于索引有语意的情况;链表是动态的。
何时使用二者,就要看我们的需求是适合动态的数据结构,还是适合静态的数据结构。
简单的编写下链表这个数据结构
5. windows如何实现其访问控制
XP:在最初的Windows XP以及SP1中,Windows XP内置的防火墙提供了良好的反黑客保护。Windows XP的SP2大大改进了防火墙得保护功能,并且可以阻止恶意程序访问网络,但是它对于商业应用来讲依旧显得相对简单,所以许多重视安全性能的用户依然会使用第三方提供的功能更强的防火墙或是互联网安全组件来替换它。所有的Windows XP版本都可以通过设置自动下载Windows更新。
Vista:Vista拥有一个与Windows XP SP2的相似却又有较大改进的防火墙。Internet Explorer 7具有“反钓鱼”功能,但是目前已知的是它会稍稍减慢浏览网页的速度,这主要是由于要通过微软的服务器进行检查,然而IE7和其竞争对手Firefox2.0都只能对部分钓鱼站点进行清理,因此,在这方面还有待改进。
新的“用户帐户控制”系统用于保护用户的系统,因此在更改重要的系统设置之前将会出现警告信息。但是,尽管按下“确定”按钮,用户依然无法立刻完成所需的操作,这令一些高级用户很反感,所以他们会完全的关闭这项功能。
Windows中具有新的“随机”层,可以增加Vista系统中对内存配置的更改难度,此以来增加恶意代码的攻击难度。Vista具有的一项新技术,也就是内核补丁保护(KPP)技术,尽管KPP并不能够预防所有病毒、rootkits或者其它恶意软件对系统的攻击,但是从安全角度来讲,KPP在众多的防护屏障上又加了一层保护,这对于Intel和AMD的新x64处理器来说,它确实是有益无害的。
2.家庭娱乐方面
XP:Windows XP可以播放MP3和视频文件、CD、DVD、流媒体文件和其他格式的文件。Media Center Edition是Windows XP的一个更新加强的版本,其更加注重对视频、音乐及图像的观赏、制作。
Vista:Media Center的能力被完全的植入到了Windows Vista中,同时也作了很大程度的增强。Vista通过自带的Windows Media Player可以播放大多数音频、视频文件,并且还可以从网上下载到许多免费的资源
3.图形用户界面
XP:Windows XP的用户界面相对于Windows 2000来说有了很大的改进,但是其开始按钮在今天看来显得过大。7TU6_/s1f"E
Vista:非常漂亮的3D图标,透明的“玻璃”窗口和“Flip 3D”的窗口打开效果。新的图形系统叫做“Aero”,然而它却需要耗费大量的系统资源。
一些较老的笔记本也许无法完全支持Aero图形效果,但可以通过启用关闭这些特效的模式来保持系统的流畅运行。
桌面搜索引擎已经内置与Vista之中并且完全与系统融合,这与Google的桌面搜索比较相似。Windows XP虽然也有类似的功能,但是大多数人都认为XP的搜索能力较为低下。
同时,Vista具有一个全新的“侧边栏”,可以通过下载小程序或部件,来显示图像、时间、新闻及其他信息。目前已有不少侧边栏部件可用,估计在2007年1月30日之后将会有更多的侧边栏部件出现。
4.父母控制
XP:如果没有安装第三方软件,那么在Windows XP中的几乎不能防止孩子访问互联网中不适当的网站。
Vista:优秀的父母控制已内置于Vista中,与目前第三方提供的软件功能相差无几,父母可以完全控制他们孩子的访问,并且可以查看他们访问过和试图访问的站点。通过对软件的设置,父母还可以查看他们孩子玩过的游戏、运行过的软件、发送邮件的痕迹以及即时消息等。
5.网络方面
XP:除非你知道你想做什么,而且能自己解决,否则,微软提供的有线连接/无线连接“设置向导”很少能够快速准确的完成工作,这也大大增加的了用户网络连接的难度。
Vista:大量的设置改进使得Vista成为了连接网络最容易的操作系统,使用Vista可以轻松的设置有线/无线网络连接。
6. 访问能力表和访问控制表的比较
访问能力表是以用户为中心建立访问权限表
访问控制表是以文件为中心建立的访问权限表
7. 什么是访问控制列表
下面是对几种访问控制列表的简要总结。
●标准IP访问控制列表
一个标准IP访问控制列表匹配IP包中的源地址或源地址中的一部分,可对匹配的包采取拒绝或允许两个操作。编号范围是从1到99的访问控制列表是标准IP访问控制列表。
●扩展IP访问控制列表
扩展IP访问控制列表比标准IP访问控制列表具有更多的匹配项,包括协议类型、源地址、目的地址、源端口、目的端口、建立连接的和IP优先级等。编号范围是从100到199的访问控制列表是扩展IP访问控制列表。
●命名的IP访问控制列表
所谓命名的IP访问控制列表是以列表名代替列表编号来定义IP访问控制列表,同样包括标准和扩展两种列表,定义过滤的语句与编号方式中相似。
●标准IPX访问控制列表
标准IPX访问控制列表的编号范围是800-899,它检查IPX源网络号和目的网络号,同样可以检查源地址和目的地址的节点号部分。
●扩展IPX访问控制列表
扩展IPX访问控制列表在标准IPX访问控制列表的基础上,增加了对IPX报头中以下几个宇段的检查,它们是协议类型、源Socket、目标Socket。扩展IPX访问控制列表的编号范围是900-999。
●命名的IPX访问控制列表
与命名的IP访问控制列表一样,命名的IPX访问控制列表是使用列表名取代列表编号。从而方便定义和引用列表,同样有标准和扩展之分。