聚焦源代码安全,网罗国内外最新资讯!

编译:奇安信代码卫士团队

开发者站点 Stack Overflow 公开了可追溯至2019年5月的安全事件详情,发现入侵系统的一名黑客广泛利用 Stack Overflow 本身判断如何执行下一步。

当时,Stack Overflow 报道称一名越权用户登陆其开发系统并将权限提升至 stackoverflow.com 的生产环境。该站点的源代码以及184名用户的 IP 地址和邮件地址被盗,不过包含该站点内容及其客户的数据库并未受影响。

Stack Overflow 架构团队的首席开发人员 Dean Ward 还报告了进一步的详情,似乎已“咨询过执法部门“。

该报告说明了这起攻击事件的时间线,它始于4月30日对 Stack Overflow 基础设施的侦查。从报告来看,源代码似乎是一个特定目标,因为攻击者起初伪装成客户要求获取源代码副本,“开展审计”但并未成功。报告指出,“这一请求被拒绝,因为我们不会给出源代码,而且从邮件来看并非源自客户。”

虽然开头不顺,但几天后攻击者使用一个构造的登录请求绕过访问控制,成功登录到 StackOverflow 的开发环境,之后成功提权。他们后续访问了 TeamCity即 JetBrains 持续集成产品。

Ward 指出,“角色分配不当意味着用户立即获得 build 服务器的管理员权限”。TeamCity 是如何运作的?“攻击者显然不是太了解该产品,因此花时间在 Stack Overflow 上提问如何使用并配置”。

攻击者使用为 TeamCity 配置的访问权限克隆了 GitHub 企业版上托管的多个仓库。Stack Overflow 指出,“他们继续浏览 Stack Overflow 关于在 IIS 下如何构建和运行 .NET 应用程序的详情以及在Azure 环境下运行 SQL 脚本的详情”。

在一个重要步骤中,攻击者写了一些 SQL,提升在整个 Stack Exchange 网络中的权限,且“经过多次尝试后,构造了一个 build,将其作为针对包含 Stack Exchange Network 数据的生产数据库的 SQL 迁移执行“。

Stack Overflow社区注意到一名新用户的权限广泛,于是报告给安全团队。Stack Overflow 安全团队采取了更加激进的方法,使 Team City 脱机并删除了权限和凭据。然而,由于丢失了一些东西,“攻击者再次拉取了源代码“;在查看关于如何构建 .NET 应用程序的问题时却被告知”如何删除 GitLab 上的仓库“信息。该基础设施再次被锁定,而”攻击者继续查看问答板块,这次是围绕 SQL 和证书的问题“,这是攻击者最后的操作。

尽管这起事件对 StackOverflow 站点的影响以及被盗数据量较小,但确实该站点的很多源代码被盗,尽管其价值有待商榷。

这起事件不仅说明了恶意人员可能也会使用 Stack Overflow,而且还说明开发和构建进程可能是 IT 系统中的一个弱点。

开发人员可能具有对生产环境的较高访问权限,而且即使没有这么高的权限,但损坏 build 进程也可创建后门,继而被部署到生产环境中。

左中括号

源代码中的 Twitter API 密钥

左中括号

报告指出,Stack Overflow 会解决安全问题,“机密信息出现在源控制中,以明文形式出现在build 系统并可通过应用程序中的设置屏幕可获取。“

Stack Overflow 公司还为build和源控制系统设置了防火墙保护,增加了关于提权的指标和警告,并且拦截了在系统中查看账户恢复邮件的能力。

尽管不要在源代码中泄露机密信息看似容易,但实际上开发人员有时候难以避免。Stack Overflow 和推特的集成被禁用,原因是 Twitter API 密钥存在于源代码中,开发人员未找到其它解决方案。Ward 指出,“我们认为该功能对于付出的努力而言不够重要“。

Stack Overflow 的后续计划包括通过新的 VPN 强制部署双因素认证机制、构建运行时机密存储并分离构建和部署。尽管它和持续集成的趋势不符,但它将使“我们拥有确定的 build 并更好地管理部署权限“。

类似的安全事件还有多少?

攻击者是谁?“由于调查正在进行,恕我们无法就其它攻击详情进行评论“ Stack Overflow表示。当这起事件被发现时,StackExchange 聊天中进行了记录,而且其中包含该用户的名字(名字有可能是伪造的)。

推荐阅读

我摸鱼写的Java片段意外称霸Stack Overflow十年、征服6000多GitHub开源项目: 有bug!

全球最大的编程主题问答网站 Stack Overflow 生产系统遭黑客访问,详情不明

原文链接

https://www.theregister.com/2021/01/27/stack_overflow_2019_hack_was/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的

产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

他在 Stack Overflow 提问如何黑掉Stack Overflow,结果成了相关推荐

  1. 如何黑掉一个宇宙?一文带你详解Meterpreter后渗透模块攻击(文末赠送免费资源哦~)

    如何黑掉一个宇宙?一文带你详解Meterpreter后渗透模块攻击(文末赠送免费资源哦~) 文末赠送超级干货哈 一.名词解释 exploit 测试者利用它来攻击一个系统,程序,或服务,以获得开发者意料 ...

  2. 德国小哥1人“黑掉”谷歌地图:99部手机就能造成交通拥堵

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 想要"黑掉"谷歌地图,99部手机就够了. 对于大多数开车的人来说,想要去一个不熟悉的地方,地图APP无疑是一个非常有利的 ...

  3. kali linux关闭进程,技术|如何使用 Kali Linux 黑掉 Windows

    Kali Linux 派生自 Debian Linux,主要用于渗透测试,拥有超过 300 个的预安装好的渗透测试工具.Metasploit 项目中 Metasploit 框架支持 Kali Linu ...

  4. 俄罗斯四人***团伙黑掉整个城市ATM机

    俄罗斯警方近日破获了一起高科技犯罪活动,并分别在雅库茨克和莫斯科将该团伙的四名成员缉拿归案.这群***涉嫌黑掉了整个雅库茨克城市的所有ATM提款机,雅库茨克总人口约21万.这个犯罪团伙的四人分工明确, ...

  5. 栈溢出笔记1.4 黑掉example_2

    在1.2节中我们编写了一个有漏洞的程序,通过输入可以控制其EIP,本节,我们要让example_2运行我们的MessageBox.再看看example_2: /******************** ...

  6. CIA怎么监控黑掉的Linux服务器?用流量劫持

    本文讲的是CIA怎么监控黑掉的Linux服务器?用流量劫持, 维基解密这两天公布了一份新的CIA泄漏恶意软件文档,它介绍了CIA专为Linux系统打造的持久性控制工具--OutlawCountry. ...

  7. 26秒!全球销量第一的AI音箱就被腾讯黑掉了,然后变身窃听器

    雷刚 发自 凹非寺  量子位 报道 | 公众号 QbitAI 对不起,你担心的事情成真了. 现在你买一台"能说会道"的智能音箱,能秒变窃听器. 所谓AI+IoT,正在把所有人带入一 ...

  8. 从“黑掉Github”学Web安全开发

    2019独角兽企业重金招聘Python工程师标准>>> 本文转载自酷壳(CoolShell.cn),原文内容如下. Egor Homakov(Twitter:@homakov  个人 ...

  9. 利用SAP 0day,四分钟内黑掉华尔街

    本文讲的是利用SAP 0day,四分钟内黑掉华尔街,2017年5月20日,由唯品会信息安全部主办,唯品会安全应急响应中心承办的"因唯安全,所以信赖--深度揭秘唯品会信息安全建设实践 2017 ...

最新文章

  1. u盘驱动 内核代码阅读 2.6.11.12版本
  2. Convert函数应用格式化日期
  3. whereis命令查看你要添加的软件在哪里
  4. phpstorm安装_快速打造自己的PHPStorm主题
  5. php调接口post,php模拟post提交请求,调用接口
  6. python不正确的关系字符_Python系列之 - 字符编码问题
  7. php 动态修改函数,php – 动态调用函数
  8. 设置域用户帐户的登录时间
  9. 一条ssh命令实现端口转发,实现跨机器直接访问
  10. 用VBS脚本实现软件定条件开启
  11. 揭秘网上到处晒淘宝客月收入过万的真相
  12. dns 监控系统 设计 dns安全威胁的可视化。
  13. Unity Mask制作圆形头像
  14. Airbnb民宿预订
  15. HTML5小游戏之爱心鱼
  16. Android https证书过期,Android 的 HTTPS 证书过期异常
  17. html中正方形列表标签属性,CSS 列表样式
  18. 2020-11-20
  19. 前端静态网页实战项目京东首页
  20. [转]程序员生涯之我见 找到自己的兴趣所在

热门文章

  1. Scala Package Package Objects
  2. 从 CentOS 5.5 中精简出属于自己的专属Linux(二)
  3. Wordpress 自定义文章类型添加 Categoried、Tags
  4. 百度Apollo发布智能驾驶商业化解决方案
  5. 查看python版本和django版本
  6. Mondrian and OLAP
  7. jquery原型方法map的使用和源码分析
  8. MySQL数据库MyISAM和InnoDB存储引擎的比较
  9. Xcode中四种build for 的区别
  10. 午后随笔 -- 定位的思考