本文讲述作者通过Github探测手段(Github Recon)发现了特斯拉某服务端的用户名密码凭据,通过该凭据可以成功对特斯拉后台API接口发起请求,实现敏感数据返回。漏洞最终获得了特斯拉官方$5000美金奖励。一起来围观围观。

漏洞发现

由于我对服务台和管理员角色比较熟悉,但此前并未涉猎过多的网络安全,对于安全行业,我还在努力研究。最近几天,我在看@Th3G3nt3lman发布的Github探测手段(Github Recon)视频教程,它是关于一些手动的Github侦测技巧,包括关键字查找和特殊库发现等方式。看过之后,我尝试着自己现学现卖,就随手拿特斯拉公司作为目标进行搜索查找,如:

“tesla.com” password=

结果是什么都没发现,那再换换看:

“tesla.com” pass=

也没有任何返回结果,再来:

“tesla.com” pwd=

这下就有了:

它是一个特斯拉的代码库,而且竟然是3天前更新过的代码:

从以上代码可以看出:

1、它是与云端IT业务专业管理工具ServiceNow进行交互的代码,我对ServiceNow比较熟悉;

2、其中的用户名user、密码pwd是base64编码,是可以解码的。

测试验证

手里有了这个凭据,我就想如何去利用它。在CTF经验的帮助下,我用在线的CyberChef工具成功解码了上述base64编码字段,这样一来,就能去登录测试了。

但尴尬的是,当我尝试用明文凭据去登录特斯拉adfs系统(https://sso.tesla.com/adfs/)时,它提示需要进行多因素验证,还需要验证登录用户的手机号,这就有点难了。

API拯救了世界

至此,好像也没什么希望了。但是由于我了解ServiceNow,工作中经常会用到其API接口方式,所以,我就想在此请求特斯拉API接口试试看。于是,我用PostMan构造了包含上述凭据的请求,看看能否返回一个有效的响应。

从我探测过的特斯拉API接口列表中,我选择了几个执行请求,BOOM!其中完全不需要权限验证,HTTP 200 !值得注意的是,我构造的请求不算大,但返回数据竟然把PostMan都崩溃了,可见其响应数据算是非常之多了。

这里,我们再来认识一下ServiceNow,它是一款云服务管理工具,安装之后会包含一个名为“MID Server”的服务,它负责把数据信息推送到云实例中,其中推送的数据信息包括用户和主机等活动目录数据,这是ServiceNow可以把事件或帮助台票据链接到特定用户的功能,也是工程师在生产系统中可以通过ServiceNow的Configuration Item DB导入和管理实现维护的手段。

也就是说,通过其中的实例请求,攻击者可以获取到所有的内部服务,包括IP地址和系统信息描述等,也能获取到一些绝佳的请求更改、事件信息或服务请求票据。

为此,我特意写了一个PowerShell脚本并转化成Python,用它可以实现整个ServiceNow实例的数据下载,有了这个功能,漏洞最终从P4被提升到了P1。

漏洞上报后,特斯拉在3小时后就立马删除了该代码库,之后特斯拉在API接口请求中加入了对ServiceNow实例请求的MFA验证手段。

经验总结

要擅于应用搜索语法,上述的特斯拉代码库曝露在网已经快3年多了,而其中的更新代码恰巧就被我发现了;

自动化工具不能发现所有东西,有时候需要亲自动动手;

任何要都可以发现漏洞,有些漏洞需要的漏洞技术并不是太多,但前提是你需要了解某些应用逻辑,知道从哪下手。

作者:clouds

来源:https://www.freebuf.com/vuls/241033.html

关注微信公众号:互联网架构师,在后台回复:2T,可以获取我整理的教程,都是干货。

猜你喜欢

1、GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结

2、如何才能成为优秀的架构师?

3、从零开始搭建创业公司后台技术栈

4、程序员一般可以从什么平台接私活?

5、37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

6、滴滴业务中台构建实践,首次曝光

7、不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事

8、15张图看懂瞎忙和高效的区别

9、2T架构师学习资料干货分享

利用Github探测发现特斯拉API请求漏洞相关推荐

  1. 【极客日报】约会网站228万用户数据遭泄露;Uber 大量高管离职;周鸿祎称360曾发现特斯拉有漏洞...

    一.互联网快讯 1.用户称 PC 微信扫描浏览器 Cookies,腾讯:目前无法重现问题 近期有网友发帖称,发现腾讯微信 PC 版客户端扫描用户浏览器 cookies.用户表示,自己使用火绒安全添加 ...

  2. 中国三代核电最新进展;AI助力发现系外行星;腾讯发现特斯拉系统漏洞;论文剽窃被撤销学位;金立破产债权达173亿;这就是今日大新闻...

    今天是4月3日 农历二月廿八 今天星期三 最近上班老是有人来 推销办理信用卡 是谁把我缺钱花的消息透露出去了 下面是今天的大新闻 中国发布三代核电最新进展 (环球时报)由中国核能行业协会主办的中国核能 ...

  3. ASP.net 资源请求漏洞利用工具PadBuster

    ASP.net 资源请求漏洞利用工具PadBuster 在ASP.net 网站中,为了便于部署网站项目,开发者往往会将资源(图片.Javascript文件)嵌入到dll文件中.而网页中,会使用WebR ...

  4. 两名黑客因发现特斯拉漏洞获Model 3一辆和3.5万美元奖金

    [TechWeb]3月26日消息,据美国财经网站CNBC报道,两名20多岁的电脑黑客发现了特斯拉Model 3的一个安全漏洞,该漏洞允许他们侵入这辆电动汽车的内部网络浏览器.特斯拉因此把这辆车作为奖品 ...

  5. 解决“允许Traceroute探测”和“ICMP timestamp请求响应漏洞”

    1.解决"允许Traceroute探测"和"ICMP timestamp请求响应漏洞" 解决ICMP timestamp请求响应漏洞 sudo iptables ...

  6. linux bash 漏洞 利用,Linux Bash发现重大漏洞

    Linux Bash发现重大漏洞 Posted: 26. 09. 2014 | Author: QuenyWell | Category: Linux GNU Bourne Again Shell ( ...

  7. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  8. 常见的API接口漏洞总结

    常见API接口漏洞 了解接口常见漏洞,将帮助你在测试接口获取更多的思路. 信息披露 信息可能会在 API 响应或公共来源(如代码存储库.搜索结果.新闻.社交媒体.目标网站和公共 API 目录)中披露. ...

  9. promise的状态以及api介绍_前端 api 请求缓存

    作者:wsafight https://github.com/wsafight/personBlog/issues/2 web开发时,性能都是必不可少的话题.对于webpack打包的单页面应用程序而言 ...

  10. postman跨域测试_安装使用Hoppscotch构建API请求访问与测试

    什么是API请求构建工具 在移动互联网时代,面向多端开发成为主流,需要向用户提供如:安卓App.苹果App.WAP.小程序.Web网页等等多种应用入口,这些入口称为前端.而为不同前端提供数据和业务信息 ...

最新文章

  1. 大型网站架构系列:电商网站架构案例(2)
  2. CentOS学习日记:PostgreSQL篇
  3. unused import statement
  4. 设计模式 日志系统设计_模式:我们设计系统的故事
  5. 中国程序员和外国程序员
  6. android学习笔记---51_编码实现软件界面,把固定不变的界面写到xml中,逻辑改变的写到程序中,
  7. c programe language learn notes 2
  8. 每周推荐短视频:道哥表达了对自动驾驶技术的感恩之情
  9. Secondary Maps (Detail Maps) Detail Mask 二级贴图(细节贴图)细节遮罩 Standard Shader系列14
  10. 随手写了一段C++访问LDAP, 并且获取sid的代码
  11. 【慕课网】前端零基础入门---步骤一:页面结构层HTML---03-HTML表单
  12. 计算机网络的有线接入,台式电脑怎么连接有线网络
  13. linux proftpd mysql_proftpd mysql quota 配置完全指南
  14. 单片机助手,STM32、杰发科技、定时器计算工具助手,CAN比特率计算助手
  15. 华硕服务器组件,华硕最新推出一系列服务器及主板解决方案
  16. crypto-js aes 加解密
  17. 转:程序员风格的修真小说
  18. 2022年风机行业定义及分类
  19. C++ 模板的显式具体化
  20. 一个去广告的浏览器插件

热门文章

  1. V4L2驱动的移植与应用(二+三)【转】
  2. 【POJ 2342】Anniversary party(入门树形dp)
  3. lucene5 排序
  4. 转载 - LINUX下查看CPU使用率的命令
  5. 一个不会言谈的程序猿,惊奇发现自己能力的多么的优秀
  6. Apache环境.htaccess伪静态301跳转(www与不带www)
  7. css margin
  8. SQL Server 自增字段归零等问题
  9. Oracle DML NOLOGGING
  10. 硬盘容量统计显示WinDirStat v1.1.2.79(印心绿化版)