为什么校园WiFi每次都需要认证,从大一开学到现在,上了一年多学,终于搞懂校园网的认证方式了。
首先给大家看一下我所在学校的联网方式:
这个界面首次需要输入账号密码才能上网。
我估计好多同学只会登录但是不知道具体原理,那么今天就让我以我的理解给大家解释一下。(个人理解,如有不对,请联系我解释更正)
首先,要提到NAC技术(Network Access Control)也称为网络接入控制,这个最先有思科提出的一种端到端的安全结构。
NAC关键组件:通信代理、网络访问控制设备和策略服务器。
默认情况下就pc只要连接网络就可以直接上网(入家里的网络,只要连接就可以上网)。
而校园这样的网络需要认证,具体过程是这样的,
接入这pc与交换之间先形成一个aepol认证连接通道,接下来通过eap的方式来要求接入者来出示用户名密码,接下来pc把用户名和密码交给NAS之后,AP与asc(也就是aaa服务器)建立一个连接,通过安全机制,把用户名和密码发送给策略服务器,服务器里面肯定有一个庞大的数据库里面存署着用户名密码条目,这个时候,服务器收到NAS给他发送的用户名和密码做一个判断,判断接入者用户名和密码对不对,并将结果告知NAS,如果是对的,就会开启通道,给你划分VLAN,你就可以上网了。
NAS认证方式:有三种
802.1X认证接入
MAC地址认证接入
Web认证接入
而在学校很显然就是Web认证了,Web其实就是ipoe (需要注意的是;它是先获取地址再认证;pppoe是先认证,在获取地址)
还有就是AAA:
第一个A:athentication 认证
第二个A:authorization 授权
第三个A: accounting 审计/计费
这个AAA最强大的功能就是当你认证通过之后,记录你在上网过程中做了那些事,你发送过哪些数据包,接收到哪些报文,然后做个统计保存在他的服务器上,这些作为关键证据。比如说你攻击你们学校网络,导致你们学校网络甚至你们区网络瘫痪,人家就通过这些记录找到你。所以你用学校网络做什么都可以看到。当然,这种技术不仅学校有。