尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
802.1X与EAP认证全解析:从端口状态机到落地排障
很多搞网络的朋友第一次碰到802.1X基本都是在某个工作日的早上——办公室的无线网络突然弹出一个认证窗口让你输入域账号和密码。输了半天登不进去脾气上来了直接改成不认证的访客SSID速度又慢得让人抓狂。这时候你大概才会认真思考这个802.1X到底是个什么玩意儿为什么好好的网络非要搞这么一出其实不只企业无线大学校园网、医院内网、运营商宽带接入甚至你家光猫拨号背后都有802.1X和EAP的影子。它是目前局域网接入控制最主流的框架没有之一。要搞懂它不需要啃完整个IEEE 802.1X标准文档只要把它的架构、流程、常见EAP类型还有实际部署中踩过的坑捋清楚你就胜过绝大多数网管了。这篇东西我会从框架设计逻辑讲到EAP的具体类型再拆解实际落地时的配置思路最后把运维里那些“文档不写但真实存在”的故障现场翻出来讲。适合刚接触准入控制的网络工程师、系统管理员也适合想搞明白“自己写代码对接认证服务到底要处理哪些字段”的开发同学。1. 802.1X框架的设计逻辑为什么端口要“较真”1.1 先理解它解决什么问题在没有802.1X的年代局域网接入是“插上就能用”的。交换机端口一up设备拿到IP就能访问资源。这种模式在企业内部还好但如果Wi-Fi密码泄露、访客混进办公区插了一根网线对方就直接进入了你的内网。传统做法是靠VLAN隔离和ACL但VLAN和ACL的前提是“你已经知道接入者是谁”这本身是前置安全的矛盾。802.1X的设计思路从根本上换了一个角度物理端口和逻辑端口在“放行数据”之前先过一道认证关只有认证通过端口才会切换到“已授权”状态。你可以把它想象成办公楼门口的门禁闸机——进门之前先刷卡或刷脸验证通过闸机才放你进去不用等着里面的人发现自己工位上多了台陌生电脑。这套框架的聪明之处在于它不需要让交换机认识每个用户交换机只需要做“看门人”把用户的身份信息转交给后台的认证服务器去判断。这个设计直接影响了后面整个EAP体系的展开方式。1.2 三方架构Supplicant、Authenticator、Authentication Server802.1X框架里定义了三个角色不管你在哪个厂商的设备上配置这三个角色的划分永远是固定的Supplicant客户端/申请者就是需要接入网络的终端设备终端上运行的认证客户端软件比如Windows内置的Wired AutoConfig、无线网卡驱动里的802.1X配置或者第三方的认证客户端负责发起认证并回应服务器的挑战。Authenticator认证者/准入设备通常是一台支持802.1X的交换机或无线控制器/AP。它处于客户端和认证服务器中间作用是“替端口把关”本身不做身份判断只负责转发认证报文并依据认证结果控制端口状态。Authentication Server认证服务器真正做身份校验的一方绝大多数情况下是RADIUS服务器。它接收准入设备转来的认证请求通过后端数据库AD域、LDAP、本地账号库验证凭证然后把“允许/拒绝”的结果返回给准入设备。节点之间走两种协议客户端与准入设备之间是EAPOLEAP Over LAN基于以太网的EAP封装准入设备与RADIUS服务器之间走RADIUS协议EAP报文被封装在RADIUS的Attribute里继续透传。后面讲EAP流程的时候你会看到真正“出题考”客户端的是服务器交换机只是把试卷来回递了一下。1.3 端口状态机受控端口与非受控端口这是802.1X框架里最容易被忽略、但实际排障时极其关键的一个概念。交换机上每个物理端口在启用802.1X后逻辑上被拆成两个“虚拟端口”非受控端口只放行EAPOL报文不承载业务数据受控端口在认证通过前处于阻塞状态认证通过后才打开放行正常的用户流量。说白了受控端口就是你办公室的门非受控端口是门旁边那个小对讲机。门禁不认你但你对讲机还能和保安说话。所以排障的时候你要记住一个点如果认证一直失败先确认EAPOL报文能不能通——有些交换机全局开启了802.1X但个别端口忘了在接口下启用就会造成“服务器日志里根本没收到请求”这种诡异现象。这套状态机还分为单主机模式和multi-host模式。单主机模式下一个端口只允许一个终端通过认证适合有线接入multi-host模式允许多台设备共享已认证状态常见于无线场景下AP后面的多终端场景但安全性弱一些。2. EAP协议族深度拆解为什么有这么多类型2.1 EAP不是一种协议而是一个框架EAP的全称是Extensible Authentication Protocol直译就是“可扩展认证协议”。它本来是为点对点协议PPP设计的后来被802.1X拿来当作承载认证数据的容器。EAP的精髓在于“你可以在里面塞入不同的认证算法”本身不关心具体怎么验证身份。这就像快递包装盒盒子上写着收件人、寄件人EAP头里面装的是什么东西由寄的人决定。你可以装衣服密码认证也可以装芯片卡片证书认证也可以装一套完整的外衣让厂商自定义流程。这个“可扩展”属性直接催生了一大批EAP类型也是802.1X能适应不同场景的根本原因。从报文层面讲EAP消息包含一个Code字段Request/Response/Success/Failure、一个Identifier字段用于匹配请求和响应、以及一个Type字段Type字段才是真正区分认证方式的入口1是Identity4是MD5-Challenge13是TLS25是PEAP21是TTLS等等。2.2 谁在和谁说话EAP流程的基本盘不管用哪种EAP类型认证流程的骨架是固定的先把这个骨架记牢客户端发起认证如果是无线场景通常由AP通过EAPOL-Start或客户端主动组播触发有线场景由客户端主动发起。准入设备向客户端发送EAP-Request/Identity问“你是谁”。客户端回复EAP-Response/Identity把用户名或者匿名标识交上去。准入设备把Response包在RADIUS Access-Request里发给RADIUS服务器。RADIUS服务器回复Access-Challenge里面装着EAP-Request可能是挑战值、证书请求、TLS握手数据等。这一来一回可能反复多次直到服务器认为信息足够返回Access-Accept认证通过或Access-Reject拒绝。准入设备根据RADIUS结果向客户端发EAP-Success或者EAP-Failure同时把自己的端口状态切到对应状态。这个过程中准入设备对EAP具体内容基本是“盲”的——它不解析内部细节只负责搬运和结果判断。所以很多RADIUS报文的排障问题都需要抓包分析EAP层交换机上的日志往往给不了太多有效信息。2.3 主流的EAP类型对比与选型现在实际环境中你会碰到的EAP类型其实并没有那么多我把最常见的几种拿出来对比一下EAP-MD5最古老的密码挑战方式服务器向客户端发送一个随机挑战值客户端用密码的MD5摘要返回。流程简单但存在几个致命缺陷不支持服务器身份验证、客户端密码以可离线破解的摘要形式传递、不支持动态生成会话密钥。现在基本只在实验室或老设备兼容场景出现新环境没人会主动选它。EAP-TLS基于证书的双向TLS认证。服务器有证书客户端也有证书双方握手时互相验证。这是目前公认安全性最高的EAP类型因为它的安全性依靠PKI体系不依赖用户名密码的口令强度。代价是部署成本高要有CA给每个终端签证书还得处理证书生命周期管理。EAP-TTLS先通过TLS隧道保护通信然后在隧道内走传统的认证协议比如PAP/CHAP/MSCHAPv2。这种方式只需要服务器端有证书客户端可以用用户名密码完成认证同时通过TLS保护凭证不被窃听。PEAP和TTLS思路一致也是先建TLS隧道再在隧道内做二次认证。PEAP本身只是个外壳内部通常跑MSCHAPv2也就是我们熟悉的“微软Chap认证”。因为Windows系统原生支持PEAP-MSCHAPv2成了Windows域环境下最普及的无线认证组合。EAP-GTC通用令牌卡方式最早为一次性口令令牌设计的常见做法是把明文密码放进GTC字段里传。安全性依赖隧道保护所以通常只在PEAP或TTLS隧道内使用单独用风险很大。2.4 选型背后的取舍逻辑选哪种EAP表面上是安全问题实际是部署成本和运维能力的博弈。我见过不少企业一开始雄心勃勃要上EAP-TLS结果几千台终端发证书、换证书、到期续签的运维压力直接把人劝退最后默默退回PEAP-MSCHAPv2。在当前安全态势下我的建议是这样的如果客户端全部是受控设备公司电脑、校方配发终端且有条件做自动化证书管理EAP-TLS是首选安全性天花板最高如果终端类型五花八门、有大量BYOD设备PEAP或TTLS配合企业内部账号体系是更加现实的选择EAP-MD5这种老古董能不用就不用即便用也只放在最不重要的网络段里。3. EAP在802.1X中的完整落地流程3.1 一次完整的PEAP认证过程解析拿最常见的PEAP-MSCHAPv2举例完整走一遍流程你会更直观地理解EAP和802.1X是怎么协作的客户端连接Wi-Fi选择正确的SSID并触发802.1X认证。AP/AC向客户端发EAP-Request/Identity客户端回复“anonymousdomain”这类匿名标识——为什么用匿名标识因为第一阶段的身份请求发生在TLS隧道建立之前传输是明文为了避免用户名泄露通常就回一个占位符。RADIUS服务器收到后返回一个PEAP的EAP-Request里面包含TLS ServerHello、服务器证书和“开始建立TLS隧道”的信号。客户端验证服务器证书是否可信信任链、有效期、主机名如果没问题双方完成TLS握手。隧道建立后客户端在隧道内重新发起一次EAP身份请求这次回复真实的用户名比如用户名域名。服务器在隧道内发起MSCHAPv2挑战客户端计算响应服务器验证账号密码返回成功/失败。如果成功了RADIUS向AP返回Access-Accept同时可能会下发一些授权属性比如VLAN ID、ACL名称、Session-Timeout、带宽策略等。AP向客户端发送EAP-Success并打开对应端口/无线连接放行。这个流程里有一个细节值得注意RADIUS返回的授权属性往往决定了用户进去之后“能到哪一层”。同样接入一个网络普通员工和访客可能因为RADIUS下发的VLAN不同而看到完全不同的资源这是802.1X落地后最实际的价值——接入认证和访问授权是两件事但可以通过一次认证同时完成。3.2 有线网络里的802.1X特有问题有线802.1X比无线复杂一些因为交换机端口后面可能只有一台电脑也可能挂着一个IP电话电脑的组合。如果端口启用严格的802.1XIP电话的话务流量会被卡住。这种情况下常见方案是启用多认证模式或者给电话流量配置独立的VLAN再加上语音VLAN功能让电话先拿到一个不带认证的VLAN。还有更常见的场景PC的PXE网络启动预启动执行环境、打印机、门禁控制器、监控摄像头这些设备根本跑不了802.1X客户端。为了让它们能上网标准做法是给端口配置MAB基于MAC地址认证旁路——交换机先尝试让终端走802.1X如果检测到终端一直不回应EAPOL就自动转成用终端MAC地址作为凭证去RADIUS服务器做认证。服务器提前把设备MAC录入白名单就能通过。这个功能严格来说不算802.1X本身的范畴但在真正部署时几乎是必备的配套功能我强烈建议做项目规划时就把MAB方案纳入否则验收的时候“认证通过率”会非常难看。3.3 RADIUS服务器的关键配置项RADIUS和交换机对接最关键的是共享密钥Secret这个密钥用于加密RADIUS报文的某些字段和完整性校验。很多部署问题就是密钥不一致或者IP白名单没配好。另外RADIUS服务器需要识别来自不同准入设备的请求并做来源校验。一般通过配置NAS-IP或者客户端IP地址范围来控制。如果交换机发送的RADIUS报文到达了服务器却被默默丢弃十有八九是源IP不在服务器允许列表里。有一个参数值得一提Session-Timeout和Termination-Action。很多老资历网管习惯不配这两个属性但我建议加上。它可以强制终端定期重新认证避免用户离开后账户还挂在端口上。配合动态VLAN下发的场景Session-Timeout能保证VLAN变更及时生效——比如用户被管理员改了分组不用等到交换机老化时间到了才反映到网络上。4. 实际部署中的关键决策与避坑指南4.1 证书体系是PEAP和TLS的共同地基不管用PEAP还是EAP-TLS证书都是绕不过去的话题。PEAP场景下终端要验证服务器证书所以服务器证书的颁发者CA必须被终端信任。很多内网环境有自己的CA需要在终端上安装根证书。终端信任根证书后服务器证书链校验才能通过。这里有个常见的坑一些部署者把服务器证书装进去之后没配“服务器名称指示SNI或主机名校验”导致终端提示证书不匹配。解决方法是服务器证书的Subject Alternative NameSAN里要包含RADIUS服务器的实际主机名并在客户端配置里正确地填写服务器名。EAP-TLS场景下客户端也要有自己的证书。在大规模环境里一台终端换了硬件、重装了系统都会影响证书状态。能不能高效发证、撤销、更新成了这类项目成败的关键。有些团队用AD CSActive Directory证书服务结合组策略自动向域内机器发证书工作量会小很多。BYOD设备没法入域就得手动安装证书或者想办法用MDM移动设备管理推送否则维护成本会失控。4.2 客户端配置Windows、macOS与移动端的差异客户端这一侧是最容易被忽视的环节但也是用户感知最强的地方。Windows上有线网卡默认不启用802.1X需要在网络连接属性里勾选“启用IEEE 802.1X身份验证”无线网卡则可以在Wi-Fi配置里选择安全模式为“WPA2-企业”或“WPA3-企业”。PEAP配置时要注意取消勾选“验证服务器证书”时若没有正确配置CA可能造成企业网络未被信任的提示反之勾选后如果CA根没装又会直接导致认证失败。这个开关的配置标准要看企业CA是否已下发到终端。macOS和iOS则更严格——它们原生的802.1X配置完全依赖配置文件或描述文件企业环境一般通过MDM下发Wi-Fi配置描述文件里面包含安全类型、信任的证书、用户名密码提示等。手动在系统设置里配置虽然可行但维护成本高不适合批量管理。Android的碎片化是痛点不同厂商的系统设置里802.1X选项五花八门CA证书配置方式也不一致。如果你的企业里有大量Android BYOD设备建议采用“PEAP 不验证服务器证书”的折中方案但要在安全策略上搞清楚代价——这相当于放弃了防中间人攻击的一层保护。有条件的话还是尽量推EAP-TLS配合MDM。4.3 无线场景的漫游与快速重认证无线环境里有个802.1X相关的性能问题终端在一个AP覆盖范围内漫游到另一个AP时要不要重新做一次完整的EAP交互传统做法是每个AP独立处理认证终端漫游后要重新EAP握手因为TLS握手和证书验证都比较耗时三四百毫秒的延迟会让VoIP语音通话或者视频会议卡顿。为了解决这个问题无线标准里引入了PMK成对主密钥缓存和OKC机会密钥缓存等机制——前一个AP认证成功后生成的PMK可以同步给相邻AP终端漫游到新AP时只需完成4次握手4-Way Handshake而不需要重新EAP。实际排障中你可能会遇到“漫游断流”的投诉。原因往往是PMK缓存没生效、相邻AP之间没有同步密钥或者控制器禁用了快速漫游功能。调优的时候要重点看这几个参数是否启用并结合AC日志确认漫游时是否走了“快速重关联”路径。5. 故障排查实战从用户报障到根因定位5.1 最常见的“版本不匹配类”故障一个用户连不上Wi-FiRADIUS日志显示认证被拒但账号密码绝对没输错这种情况十有八九是EAP类型或证书问题。Windows端最常见的坑是选了“受保护的EAP属性”里的“验证服务器证书”却未正确信任CA根或者机器上保存的凭据过期导致无法解析组策略更新的证书。再举一个有线场景的例子终端用户安装了某个第三方准入客户端它默认禁止让Windows内置有线自动配置服务接管网卡结果802.1X请求根本没发出来。交换机侧看不到任何EAPOL帧RADIUS服务器更是安静如鸡。排查时先看交换机接口下是不是有持续增加的“EAPOL Start”计数有则说明客户端在尝试没有则是客户端没启动认证。5.2 动态VLAN下发失败的经典场景动态VLAN功能很受业务欢迎——认证通过后RADIUS给交换机下发VLAN号终端被自动划入对应网段。这个功能一旦出问题现象往往是“认证显示成功但无法上网”。根因排查思路依次是交换机接口是否配置了动态VLAN功能相关命令是否正确RADIUS下发的VLAN属性格式是否正确数值是否存在于交换机上如果VLAN和业务网段不一致DHCP请求会不会发不到正确的DHCP服务器客户端网卡缓存了旧IP不重新请求DHCP导致拿到过期地址交换机配置了端口安全或DHCP Snooping切VLAN后的新报文被拦截。这类问题的复杂之处在于“认证链路是通的但数据链路是断的”。所以排查时不要只黏在RADIUS日志里把数据平面的路径也走一遍。5.3 疑难杂症速查表我整理一张排查表吧这些都是我在现场实战中反复处理过的问题做项目的同学可以打印出来当手册用。现象可能原因排查方向有线认证请求发不出去网卡未启用802.1X/有第三方客户端接管看交换机EAPOL计数、抓网卡报文无线认证反复弹出密码框PEAP配置中“验证服务器证书”勾选但CA不受信检查终端信任链、服务器证书吊销列表可达性认证成功但上不了网动态VLAN未下发或IP地址异常查看交换机接口VLAN变化、DHCP过程漫游时频繁掉线PMK缓存未生效/相邻AP未同步密钥确认快速漫游配置、检查AC日志RADIUS服务器收不到请求准入设备到服务器的UDP 1812不通/共享密钥不匹配检查防火墙、抓RADIUS包、看计费端口1813配合终端提示证书过期服务器证书过期或吊销列表服务器不可达更新证书检查CRL分发点连通性服务器看到用户名但拒绝账号在AD域中被禁用/密码过期检查账号状态确认用户输入的是UPN格式认证后端口状态混乱multi-host模式安全策略过宽/端口故障检查端口状态机、尝试单主机模式排除5.4 抓包分析的基本思路真正把问题定位到根因离不开抓包。在EAPOL那一段关注的是客户端和交换机之间的EAP Code和Type字段在RADIUS那一段关注的是RADIUS里封装的EAP-Message属性内容、Access-Accept里下发的VLAN属性等。RADIUS共享密钥如果错误抓包能看会看到不符合预期的情况比如服务器日志里明确显示“Invalid Request Authenticator”之类。抓包工具上我用得比较多的是Wireshark的“eapol”和“radius”过滤表达式。无线侧抓EAPOL不太好直接抓一般依赖AC的调试日志或者控制平面抓包。有线侧简单得多镜像交换机端口后看包非常直观。6. 项目交付时容易被低估的工作6.1 账号体系与认证源的设计很多项目做完后留下隐患的原因不是技术选型而是账号体系建设不够。802.1X认证时的账号来源和业务系统账号如果不一致或者认证用的AD账号和邮箱账号是两个体系就会让用户困惑“到底该填哪个密码”。我见过一个客户把所有账号都映射成工号离职员工的工号被借给新员工用认证日志完全没法审计。这是个大坑建议项目启动前先把用户身份模型理清楚至少要做到“一个自然人一个唯一账号”。6.2 审计与可视化的必要性接入认证做完之后管理者通常最想做的一件事是“谁在什么时间、用什么设备、接入到了哪里”。RADIUS日志本身就是天然的上网审计数据源但原始日志格式不统一、盘满即丢时间久了价值大打折扣。我建议项目交付时配套至少一个简单的RADIUS日志采集与展示方案哪怕是把日志接入已有的日志平台或者用开源工具做可视化都可以。这样出安全事件时你能快速检索“某账号的所有认证记录”而不需要登录RADIUS服务器一条条翻文件。6.3 灰度上线与回退方案802.1X项目最怕“全量上线、全网瘫痪”。即使你在测试环境验证了一百遍生产环境的设备差异、终端差异总会出现意想不到的问题。稳妥的做法是先选一个楼层或一个部门做灰度开启一段“监控模式”交换机只记录认证结果、不真正阻断确认异常率低于阈值后再强制阻断。这个思路在交换机和无线AC上都有实现路径强烈建议写进实施计划。回退方案也要提前准备——至少保存所有设备的配置备份并且知道关闭802.1X的命令是什么。有些同学临场回退时手忙脚乱把端口配置清了又没备份反而把事情搞大。7. 从802.1X扩展出去和准入控制体系的关系802.1X的严格意义只是链路层接入控制也就是“能不能接入网络”这一层。但真正的企业网络安全中接入控制只是第一道门。认证通过后还需要考虑终端健康状态检查是否有杀毒软件、是否打了补丁、访问控制能访问哪些资源、数据加密无线加密协议WPA2/WPA3、以及后续的终端行为审计。这些通常靠NAC网络准入控制解决方案整体落地。如果你做的项目是“802.1X NAC”那么上面讲的所有内容都是基础层。NAC往往通过RADIUS的授权属性与交换机/控制器联动在认证通过后动态下发ACL或VLAN实现基于终端安全状态的差异化策略。比如内网Windows电脑认证通过后进办公VLAN而一个没有安装EDR的macOS设备可能被发配到“访客VLAN”且只允许访问互联网。这个动态策略本质上也是RADIUS和802.1X框架能力的延伸。所以虽然802.1X本身是个老协议但它作为整个准入体系的基石至今仍然无可替代。所有“下一代”接入方案基本都会兼容802.1X或者把它的核心机制吸收进去。掌握这个框架对你理解后续更复杂的NAC、零信任策略都会是一块很好的基石。最后再说一个我从项目里得来的习惯无论方案设计多完备上线前一定先在测试环境完整跑一遍“认证成功、认证失败、终端不发认证请求、服务器长时间无响应”这四个场景确认行为是否符合预期。因为生产环境里你最怕的并不是“不好用”而是“不知道会怎么表现”。802.1X这套东西只要你理解了它的状态机看懂了EAP的流程再面对任何神秘现象时其实都能一步步拆解出原因。希望这篇内容能帮读者把802.1X从“黑盒”变成一个清晰透明的盒子。
RELATED

相关推荐

基于PCA9422与TM4C1299的嵌入式电源管理方案设计实战

基于PCA9422与TM4C1299的嵌入式电源管理方案设计实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/24 1:35:44
AB32VG1 RISC-V开发环境搭建:从RT-Thread Studio到UART外设实战

AB32VG1 RISC-V开发环境搭建:从RT-Thread Studio到UART外设实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/24 1:35:44
可编程网卡芯片落地云网络:从OVS硬件卸载到vDPA与RDMA加速实践

可编程网卡芯片落地云网络:从OVS硬件卸载到vDPA与RDMA加速实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/24 1:35:44
MORE NEWS

更多资讯

📰

【论文阅读】并行 MRI 深度学习综述:从 SENSE、GRAPPA 到学习式重建

文章目录01 基础信息02 背景03 方法04 结果05 思考06 新掌握的表达01 基础信息 标题:Deep-Learning Methods for Parallel Magnetic Resonance Image Reconstruction: A Survey of the Current Approaches, Trends, and Issues。作者:Florian Knoll、Ke…

📰

RDMA-Verbs-数据收发与完成(十)

本文以 RC QP、verbs 接口和 mlx5 为主线,分析发送和接收请求的提交流程、完成事件的数据处理过程。除特别说明外,“本端”表示发起操作的一端,“远端”表示 RC 连接的另一端。 1. 架构 下图展示了基于 Linux mlx5 驱动的 RDMA 数据收发与完…

📰

【论文阅读】SwinMR:用移位窗口注意力重建 MRI,如何兼顾细节与计算量?

文章目录01 基础信息02 背景03 方法04 结果05 思考06 新掌握的表达01 基础信息 标题:Swin transformer for fast MRI。作者:Jiahao Huang、Yingying Fang、Yinzhe Wu、Huanjun Wu、Zhifan Gao、Yang Li、Javier Del Ser、Jun Xia、Guang Yang。期刊&…

📰

Linux系统编程——标准io

c库中 关于文件操作的一套函数, 称为标准io。I:输入 O:输出 Linux操作系统当中IO都是对文件的操作。 输入输出是以计算机中的内存为参考点。 如果写入内存的,被称为输入, 键盘和鼠标是标准输入设备。如果从内存中输出数…

📰

从零开始学 UI 第一篇:Figma 快速上手实战指南(上)

🔹博主名称:_Doubletful大家好,欢迎来到Doubletful的博客🪢博主的GitHub:Go to git_hub💠移动应用开发专栏🔷路漫漫其修远兮,吾将上下而求索文章目录序言什么是 UI 设计?…

📰

基于 Scapy 的端口扫描器实验:TCP Connect、SYN、Xmas、FIN、NULL 与 UDP 扫描

一、实验目的 掌握端口状态探测的基本原理;熟悉使用 Scapy 构造和分析网络数据包;理解不同端口扫描技术的工作原理、特点与局限;对比自研扫描器与 Nmap 的扫描结果。 二、实验环境与拓扑 扫描主机(Attacker)&#xff1…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬