
依据中华人民共和国金融行业标准《金融数据安全数据安全分级指南》,数据安全需覆盖从硬件物理安全到软件逻辑安全的全生命周期。在应用层,API接口已成为数据泄露的主要缺口,统计分析显示,大量数据泄露事件与API安全漏洞直接相关。同时,供应链攻击频发,大量Oday漏洞被利用。无论是第三方采购系统还是自研系统,攻击根源通常都与API安全问题紧密相关。
典型泄露案例数据:
国泰君安采用攻击面管理(ASM)思路,从攻击者视角出发,构建了一套基于流量与代码分析的API安全实践方案,涵盖从资产发现到漏洞验证的全流程。
1. 资产自动发现(JS文件与Base URL提取)
login.js, vue.runtime.global.prod.js, wpk.js 等)。2. 接口与参数智能提取
id, branchCollegeName)。param 或 parameter),将其Value作为后续请求参数。Required List parameter 'types' is not present)反向提取缺失参数。add, login, query, upload 等)及中英错误正则库(如 不能为空, parameter ... is required)。3. 多维度探测与Fuzz
jsapi_all_api_url_xml_json_res 表,记录 url, method, parameter, code, length, res_type 等字段。4. 智能化漏洞检测与过滤
jsapi_diff_response 表对 content_hash 进行去重,快速过滤无效数据(如大量返回的91字节或98字节报错),聚焦有价值响应(如37182字节或19974字节的有效数据)。Internal IP Address(如 127.0.0.1)、JDBC Connection(如 jdbc:mysql://...)、Password Field、Debug Logic Parameters 等。Aliyun_AK_ID、private_key、GCP_AK_ID、QCloud_AK_ID 等高危凭据。/webjars:/./n/kvision/...)尝试绕过访问控制。通过主动探测与Fuzz,团队在实际业务中发现并验证了多种高危漏洞,量化了安全风险。
1. 未授权访问漏洞
/api/workflow/instance/startApplyInstance 在仅提供 workNo 参数时,返回 {"success":false,"message":"已开通,无需重复申请","data":{"id":7775,...}},证明未授权状态下可查询到具体业务数据。task-api 接口(如 /add, /upload, /system/info, /cmdb/v1/config)存在未授权访问风险。2. 敏感信息泄露与越权
/prod-api/loginBySso 接口在仅传入 {"username": "admin"} 时,服务器返回 200 状态码及有效 Cookie(J3553IDND=...),疑似存在逻辑缺陷或默认凭证风险。/hikvision/getVideoByMomorint/Num.mvc,响应包中直接返回了 host (1433), appkey, secret, token 等敏感配置信息。3. 远程代码执行(RCE)与文件操作
/dev_api_api_system_serverManage_pingServer 接口,报错信息提示缺少 ip 参数,此类服务器管理接口若未授权,极易导致RCE。/api/uploadHeadFile 和 /api/uploadFile 等上传入口,存在恶意文件上传风险。通过系统的梳理,将所有API资产、参数、响应状态及敏感信息检测结果存入数据库,实现了从“看不见”到“看得清”的转变。
数据记录示例:
jsapi_diff_response): 记录了 content_hash 为 7a45d20169abe8eb817622 的响应长度为 37182 字节,属于高价值数据。jsapi_hae_api): 检测到 JDBC Connection 字符串包含 jdbc:mysql://localhost/authority?user=dbuser&password=dbpass。jsapi_sensitive_api): 检测到 Aliyun_AK_ID (以 LTA 开头) 和 private_key (以 -----BEGIN PRIVATE KEY----- 开头)。“通过主动探测技术,全面发现并梳理API接口,并智能分析出多层目录结构。深入扫描并解析应用中的JS文件,兼容Vue、Webpack等主流前端框架,借助强大的正则表达式精准提取API接口,全面发现影子API和僵尸API。” —— 翁伟刚,国泰君安证券股份有限公司数字供应链安全负责人
国泰君安的实践表明,传统被动防护(如WAF、RASP)结合DevSecOps(SAST、IAST)虽能抵御大部分已知攻击,但必须引入攻击视角的主动探测(ASM)才能应对新型威胁。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。