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

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

{{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定位到问题所在,整个排查思路清晰,逻辑严谨,期待楼主后续带来更多有价值的分享:爱你:
sxfusr 发表于 2020-10-13 16:27
  
打卡学习
黄波 发表于 2020-10-14 12:29
  
感谢分享
新手780102 发表于 2020-10-24 10:26
  
学习了,谢谢
新手741261 发表于 2020-10-24 10:43
  
学习了,谢谢
新手031815 发表于 2020-10-24 10:51
  
打卡学习
新手612152 发表于 2020-10-24 10:58
  
学习了,感谢分享!
司马缸砸了光 发表于 2020-10-30 11:05
  
学习学习
JM 发表于 2020-11-24 12:56
  
支持一下
发表新帖
热门标签
全部标签>
每日一问
2024年技术争霸赛
技术盲盒
安装部署配置
技术笔记
每周精选
2023技术争霸赛专题
产品连连看
干货满满
技术咨询
信服课堂视频
秒懂零信任
自助服务平台操作指引
功能体验
运维工具
文档捉虫活动
功能咨询
通用技术
GIF动图学习
新版本体验
标准化排查
问题分析处理
每日一记
SDP百科
排障笔记本
畅聊IT
答题自测
专家问答
技术圆桌
测试报告
用户认证
解决方案
VPN 对接
项目案例
地址转换
存储
技术争霸赛
卧龙计划
技术晨报
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
日志审计
流量管理
云计算知识
原创分享
sangfor周刊
SANGFOR资讯
专家分享
技术顾问
信服故事
终端接入
授权
设备维护
资源访问
虚拟机
迁移
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
纪元平台
华北区拉练
天逸直播
以战代练
山东区技术晨报
齐鲁TV
华北区交付直播
北京区每日一练

本版版主

147
109
49

发帖

粉丝

关注

本版达人

新手89785...

本周建议达人

七嘴八舌bar

本周分享达人

新手76619...

本周提问达人