检查凭据是否流向正确的服务
Cross-Service Credential-Routing Detection
追踪凭据的使用路径,确认没有越过获准的服务和目标范围。
以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。
使用场景
脚本读取GITHUB_TOKEN后,将头部发向telemetry.example.test。变量名和“备份”注释不能证明目的地是获准服务;要追真实凭据流但不展示原值。
具体做法
确定凭据所属服务、权限和批准目标,静态追从读取到序列化、请求、重定向及子进程环境。核域名、代理和接收方实际归属,不以名称相似判安全或恶意。发现范围不符报告源/路径/目标及未知,优先停止未授权传递;验证用合成哨兵和受控服务,不用真实秘密。
反例
叫GITHUB_TOKEN就任何用法合理;注释写备份便允许向无关地址发送。
改进写法
追教学token变量到每个sink,核telemetry.example.test是否批准目的地。若不符,报告源、传递路径及范围缺口,值用占位。仅在受控夹具用fake-token测试,不外发真实凭据,也不凭域名判断作者意图。
为什么这样改
凭据用途由实际授权与流向约束,注释不建立这些事实。数据流检查比变量命名更能说明在哪个边界出现不当使用。
如何验证
教学受控sink应只能收到明确允许的合成值;未批准目标的发送应被拒,日志不含值。若代理归属未知,结论保留待核,不称已证泄露。检查子进程继承和重定向是否也携带凭据。
适用边界
无已确认冻结来源,本例为独立教学构造。服务代理或共享API可合法跨域,需实际契约;单纯读凭据不证明外泄。静态路径不证明请求已发,确认恶意意图需要不同证据。
原文与版本
暂未找到可链接的原文。本文示例由本站编写,用来说明方法。
如何收录这些方法