HTTP单点登录部分用户不成功
  

东北区技服安全团队 135753人觉得有帮助

{{ttag.title}}
“当前已有100+用户参与分享,共计发放奖励60000+“


一、 问题描述
某客户网络拓扑如下图所示:需要通过HTTP单点登录使客户不需要在AC上重复认证。

二、告警信息/故障现象
部分用户单点登录失败,显示不需要认证上线。

三、处理排查过程
1. 检查设备认证策略配置正常,单点登录失败不需要认证上线。
2. 检查HTTP单点登录配置,配置正确。
3. 检查AC和第三方服务器连通性,确认正常。
4. 后台抓取第三方服务器的IP的端口85的数据包分析HTTP单点登录报文,发现有数据包传输过来。


5. 分析数据包,先解析URL加密,再解析base64加密,得到用户名和IP。


6. 通过抓取测试IP的HTTP单点登录数据包,来确认是否上线数据都传输到AC设备,检查发现服务器并未发送测试IP数据到AC设备,客户修复服务器异常后上线成功。

四、故障分析结论
由于第三方服务器未正常发送用户数据包,导致部分用户可以单点登录上线,部分用户以不需要认证上线。

五、解决方案
1. sangfor 设备提供的 HTTP 单点登录接口,可以向任何第三方认证设备(如城市热点等计费系统)提供基于 HTTP(S)协议 GET 方法的单点登录/注销功能。为了在 sangfor设备上实现单点登录与注销,第二方设备需提供用户名、IP 地址,组名,其中组名是可选的。
2. HTTP单点登录报文加密函数sendToAc原理:
1)对用户名,用户 IP 地址,组名进行 utf-8 编码;
2)对 1 的结果进行 base64 编码;
3)然后对 2 进行 URL 编码;
4)然后与 acip,opr 形成 url,调用 jquery 的 get 方法发送 HTTP GET请求
"http://+acip+〃:85/cgi-bin/caauth.cgi?ui=web&opr="+opr+"&chk_cookie=0&info=$ {codedlnfo}" ; ${codedInfo}为用户名,用户 IP 地址,组名经过 1,2,3 步 的结果
3. 根据报文原理进行解密,校验发送的用户名和IP地址是否正确。


六、建议与总结
1. 处理单点登录认证问题,一定要结合原理排查,结合原理找出问题点在数据交互的哪一段上。
2. 解密网址:
3. 以下四种单点登录,都是通过第三方服务器发送上线用户的用户名和IP给AC设备来上线,基本配置无误时,都可以在AC设备上抓包来排查
HTTP单点登录:端口号85
    城市热点单点登录:端口号61440
    H3C IMC单点登录:端口号61442
某公司转发单点登录:端口号1773或1775,根据设备版本不同使用不同的端口

打赏鼓励作者,期待更多好文!

打赏
17人已打赏

sangfor_1143 发表于 2020-10-21 17:12
  
感谢楼主的分享,楼主针对http单点登录部分用户不成功这一问题进行了比较详细的一个排查,首先是检查认证策略和单点登录配置是否有问题以及检查AC和服务器的连通性到最后抓包发现服务器没有数据包发给AC定位到问题所在,整个排查思路清晰,逻辑严谨,期待楼主后续带来更多有价值的分享:爱你:
新手537797 发表于 2024-8-12 09:58
  
非常好的实践教程,谢谢分享
头像被屏蔽
talent 发表于 2024-3-31 09:40
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
JM 发表于 2024-1-21 15:44
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
新手031815 发表于 2024-1-3 15:05
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
新手899116 发表于 2024-1-3 14:39
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
司马缸砸了光 发表于 2024-1-2 20:11
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
新手741261 发表于 2024-1-2 19:13
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
真男人 发表于 2023-12-30 16:41
  
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
新手078326 发表于 2023-12-25 11:17
  
提示: 作者被禁止或删除 内容自动屏蔽
发表新帖
热门标签
全部标签>
每日一问
新版本体验
标准化排查
高手请过招
2025年技术争霸赛
功能体验
产品连连看
安装部署配置
GIF动图学习
纪元平台
社区新周刊
【 社区to talk】
信服课堂视频
安全效果
安全攻防
用户认证
排障笔记本
每周精选
场景专题
声音值千金
答题自测
资源访问
华北区拉练
以战代练
平台使用
畅聊IT
专家问答
技术笔记
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
地址转换
虚拟机
存储
迁移
产品预警公告
玩转零信任
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
2023技术争霸赛专题
卧龙计划
天逸直播
秒懂零信任
技术晨报
技术盲盒
山东区技术晨报
文档捉虫
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
故障笔记
排障那些事
西北区每日一问
升级&主动服务
高频问题集锦
POC测试案例
全能先锋系列
云化安全能力
专家说
热门活动
产品动态
行业实践
产品解析
关键解决方案
工具体验官

本版版主

127
325
362

发帖

粉丝

关注

5
10
7

发帖

粉丝

关注

本版达人

新手89785...

本周建议达人

七嘴八舌bar

本周分享达人

新手76619...

本周提问达人