首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CircleCI 20230104 安全事件报告

尽管与 GitHub 合作提高 API 速率限制,但轮换过程需要时间 虽然目前尚不清楚其他客户是否受到影响,但我们继续扩大分析范围。...与客户的沟通和支持 在 2023 年 1 月 4 日 22:30 UTC 完成所有生产主机的轮换后,我们确信我们已经消除了攻击向量和破坏主机的可能性。...我们还在探索其他主动步骤,例如,自动令牌过期和未使用 secret 的通知。我们将使我们的客户更简单、更方便地创建和维护高度安全的管道,在智能管理风险的同时实现云的每一个优势。...安全最佳实践 鉴于成熟和有动机的攻击者越来越多,我们致力于与我们的客户分享最佳实践,以加强我们对未来不可避免的尝试的集体防御。...• 使用 Contexts[11] 合并共享机密并将对机密的访问限制为特定项目,然后可以[通过 API 自动轮换](https://circleci.com /docs/contexts/#rotating-environment-variables

68020

面向 DevOps 的 Kubernetes 最佳安全实践

即意味着如果攻击者想要尝试破坏我们所构建的 Kubernetes Cluster 平台,他们将只能够访问容器,而无法进入主机操作系统的其他部分。...2、经过身份验证的用户使用 Kubernetes API 进行身份验证,并拥有对 Kubernetes API 的完全访问权限。...2、API 滥用:若我们正在使用 Kubernetes 的 API,那么,应该监控 API 调用以确保恶意行为者不会滥用我们的 API 来破坏所构建的 Kubernetes Cluster。...这可能包括监控来自未授权 IP 地址的 API 调用、失败的 API 调用或比预期时间更长的 API 调用等。...将 CI/CD 工具链与 GitOps 方法结合使用对于确保 Kubernetes 部署安全并在整个组织中维护标准方法至关重要。让我们深入了解如何实现它。

1.7K111
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    那些React-Native踩过的的坑

    operation not permitted,lstat '..\.git\inde.lock'..错误 image.png 一开始根据翻译的话说是对这个文件的操作不被允许:    第一点:很容易想到是文件权限的问题...0x03 关于state的实用用法   在react-native中state代表动态改变值的状态,但如何应用到开发中是一个关键点?  ...应用方向:如果页面中触发一个事件会引起多个控件改变,那么我们只要设置设定一个state的属性,不同地方判断其值,如果改变的话对应所有带有属性的布局都会更新,相当于简单代码实现多控件刷新。  ...中ListView加载数据细节     页面中经常会有上拉加载数据的情况,若使用 image.png     那时候弄的页面比直接使用 image.png 快2.5秒左右,尤其是页面item布局复杂的话效果更明显...findNodeHandle, ... } from 'react-native'; 不使用类名调用方法: findNodeHandle(ref) 0x05 redux-form问题 问题:代码如下

    2K90

    带你玩转docker容器逃逸

    因为Docker所使用的是隔离技术,就导致了容器内的进程无法看到外面的进程,但外面的进程可以看到里面,所以如果一个容器可以访问到外面的资源,甚至是获得了宿主主机的权限,这就叫做“Docker逃逸”。...Part02 常见的逃逸方法1、配置不当,例如:开启特权模式(privileged)、挂载Docker Socket逃逸、挂载宿主机procfs逃逸、Docker Remote API未授权访问逃逸;2...容器内找个目录新建一个文件夹,然后将宿主机的根目录挂载到当前目录中(这里如果不存在特权用户,但docker容器配置不当-进行危险挂载,是同样的风险,之后可以用相同的利用方式)。...特定版本的Containerd未做权限控制,可以实现提权。2、漏洞验证containerd 使用特权模式启动容器,或者限制容器所需的最小权限;2、避免将宿主机上的敏感文件或目录挂载到容器内部,或者使用只读模式挂载;3、避免将Docker

    2.1K10

    【翻译】旧技术成就新勒索软件,Petya添加蠕虫特性

    它使用的到的基本技术包括: .窃取凭证或者重用当前会话\ .通过文件共享在内网传播恶意文件\ .通过合法途径执行负载,或者利用SMB漏洞(未打补丁的机器) 下面我们深入了解下这些技术的细节。...如果得到相应,勒索软件使用窃取到的凭据尝试向其他主机传输一个二进制文件,通过常规的文件传输方法。 之后它尝试通过PSEXEC 或WMIC 工具执行拷贝到远程主机上的恶意程序。...如果当前主机和远程主机存在链接,它会使用当前活跃链接的token进行数据传输,如果没有连接,会通过用户名密码的方式建立连接。 ?...只有在勒索软件获取足够高的权限的时候,它才会尝试覆盖MBR。 恶意软件尝试加密所有除C:\Windows文件夹之外的文件: ?...Petya 它使用file mapping APIs 而不是常规的 ReadFile()/WriteFile() API来加密文件: ?

    68160

    详解运行时安全检测神器:Falco

    规则由特定的条件构成,包括:进程:监控特定进程的启动、终止、权限变更等行为。文件操作:如读取、写入、删除或修改关键系统文件或敏感文件。网络活动:监控网络连接,尤其是外部连接、端口扫描等异常网络活动。...特权升级:实时监控集群中 Pod 或容器是否被不当配置为特权模式运行,或是否有使用 root 用户权限的行为。...文件系统监控:监控容器或主机中的文件操作,如修改配置文件、访问敏感数据或运行二进制文件等行为。逃逸检测:检测攻击者是否试图利用漏洞从容器中逃逸出来,获取主机或集群中的权限。...进程行为监控:监控主机上的进程启动、终止等行为,检测可疑的进程操作或未授权的进程运行。例如,检测用户在系统上意外启动的 shell 或脚本。...用户行为监控:Falco 可以监控用户登录和使用系统的行为,检测非正常登录、用户权限提升、用户切换等异常行为。

    54410

    使用react-native实现一个音乐播放器

    背景: 前段时间,在网上找周杰伦的音乐,结果发现只在QQ音乐才有的播放权限,还得付费,作为程序员的我怎么能甘于堕落花钱听音乐,于是我就跑到淘宝买了周杰伦的音乐集(不贵,几块搞定),全部下载下来播放,不走...实现效果: 1.首页 ? 2.拉取本地音乐页面(已拉取) ? 3.未拉取 ? 4.点击歌集播放音乐 ? 5.添加歌集页面 ?...我也找了有一段时间了,发现没有合适的api或者合适的组件库,反而让我找到react-native相关的. 于是便采用了react-native来开发我这个music播放器....最开始的时候 安装了一个最新版本的react-native,0.6几的,发现一个核心组件库(react-native-get-music-files)不支持,后面github上一个,已经2年没更新了.只能使用...还有其它的,不过大部分问题都是版本的问题,不是react-native对不上当前运行的java环境,就是gradle 版本对不上当前的react-native版本,在后面打包生成apk的时候在使用android

    2.7K10

    K8s攻击案例:组件未授权访问导致集群入侵

    (2)攻击过程 未授权访问的情况下,kubectl可以使用-s参数指定Kubernetes API服务器地址和端口,直接执行命令创建恶意Pod,将其挂载到Master节点,从而实现对整个集群的接管。...02、 kubelet未授权访问 kubelet会在集群中每个节点运行,对容器进行生命周期的管理,如果kubelet配置不当,攻击者可创建恶意Pod尝试逃逸到宿主机。...从Node节点窃取高权限服务账户token,使用服务账户向API Server进行验证,从而获取集群权限。...通过token访问API-Server,可进一步创建恶意Pod,获取集群管理员的权限。...(1)攻击场景 使用kubectl proxy命令设置API server接收所有主机的请求。

    2.1K10

    为摸鱼而生,安服仔必备

    2、实施适当的身份验证和授权机制来限制对API的访问。‌ 3、限制对敏感或特权API端点的访问,‌确保只有具有特定权限的用户或角色才能访问。‌...15、Host头攻击 漏洞描述 Host首部字段是HTTP/1.1新增的,旨在告诉服务器,客户端请求的主机名和端口号,主要用来实现虚拟主机技术。运用虚拟主机技术,单个主机可以运行多个站点。...22、平行越权 漏洞描述 由于系统后端权限校验不严格,导致攻击者可使用一个账号尝试访问与他拥有相同权限的用户的资源。...修复建议 1、后端严格校验每个用户的权限。 23、token未失效 漏洞描述 由于系统配置问题,导致token在超时、退出账号等操作之后未即使失效。...漏洞危害 未授权权限提升:垂直越权允许攻击者将其权限从低级别提升到高级别,可能获取对系统中更敏感和关键资源的未经授权的访问权限。

    13310

    Kubernetes安全态势管理(KSPM)指南

    这很容易实现,但需要为您的持续集成和部署 ( CI/CD ) 系统在您的集群中至少提供一个相当特权的帐户(可能更多,具体取决于您的 CaC 是如何组织的)。 走:使用 GitOps 运营商。...通过限制权限防止容器逃逸 Kubernetes 生命周期涉及以容器形式运行的工作负载,这些工作负载在具有基于主机用户和容器声明用户的权限的主机上进行处理。...保护您的东西向流量 虽然 Kubernetes 集群是一个安全边界,但将其视为对主机和网络拓扑的抽象至关重要。...这将攻击面扩展到工作负载接口和 Kubernetes API 之外,包括底层主机和网络,从而创建潜在的访问点和横向移动的机会。...跑:设置监视以尝试修改关键文件。笨拙的攻击者试图修改这些文件应该很容易被检测到。更聪明的攻击者会首先注意到受限的权限,然后尝试升级到 root。

    17510

    基于React-Native0.55.4的语音识别项目全栈方案

    即使需要使用的API都存在,也不一定能用,这一点和PC端是有很大区别的,国内的手机系统虽然都是基于Android,但几乎都会经过各大厂商的定制,功能与原版Android系统并不是完全一致的,在考察技术方案的时候一定要确认用...结论: 可考虑作为整体解决方案进行尝试。 2.4 React-Native ?...测试结果: React-native已经发布0.57.3版本,但经测试0.55.4在国内属于可正常新建工程的版本(使用react-native init XXX命令创建的工程),0.56大版本中发布的两个小版本均在初始打包时报错...React-native也封装了WebView组件,但很遗憾,直接加载web应用的方式经测试也无法调起getUserMedia( )这个方法,所以最终只能通过混合开发的方案来实现(但回过头来想,跟通过WebView...结论: 建议未掌握多语言混合开发能力的hybrid开发者尽可能选用热门方案,理由很简单,所有的前端项目都有坑,但热门项目出了问题可以找大牛咨询。

    3.7K30

    如何使用serviceFu这款功能强大的远程收集服务帐户凭据工具

    serviceFu 在近期所进行的安全审计活动中,我们的团队设计出了一种新的安全工具,并希望能跟整个社区一起分享。 当时在进行安全审计开始前,我们首先需要尝试获取到客户网络系统的初始访问权。...虽然这种技术可以有效实现提权和横向渗透,但是它要求我们能寻找到活动会话才能实现身份伪装。因此,这个过程可能需要我们等待用户登录才能实现提权,当他们注销账号之后,我们就无法使用他们的账号了。...所以,这种技术只能用来寻找那些使用账号凭证登录的用户信息,而无法适用于采用智能卡认证的情况。 不过幸运的是,客户的活动目录在安装和配置时使用的是多个高等级权限的服务账号,而且涉及到域中的多台服务器。...这些域服务账号使用了账号凭证来实现登录认证。...下面的截图显示的是mimikatz导出的每一个服务账号的凭证信息: 假设我们的工具运行在一台登录了管理员权限账号的目标主机上,我们将能够利用Win32 API来远程查询目标主机中运行的服务。

    90520

    技术干货 | Docker 容器逃逸案例汇集

    ---- Docker 容器逃逸案例: 1、判断是否处于docker容器里 2、配置不当引起的逃逸 Docker Remote API 未授权访问 docker.sock 挂载到容器内部 docker...二、配置不当引发的docker逃逸 2.1 docker remote api未授权访问 漏洞简述:docker remote api可以执行docker命令,docker守护进程监听在0.0.0.0...获取宿主机权限。 ? ---- 相关启动参数存在的安全问题: Docker 通过Linux namespace实现6项资源隔离,包括主机名、用户权限、文件系统、网络、进程号、进程间通讯。...但部分启动参数授予容器权限较大的权限,从而打破了资源隔离的界限。 --cap-add=SYS_ADMIN 启动时,允许执行mount特权操作,需获得资源挂载进行利用。...当Docker用户尝试从容器中拷贝文件时将会执行恶意代码,成功实现Docker逃逸,获得宿主机root权限。

    2.9K10

    Android O 行为变更官方指南

    之前,平台支持一种权宜方法,即允许主机名称中包含空白标签,但这是对 URI 的非法使用。此权宜方法只是为了确保与旧版 libcore 兼容。...开发者如果对 API 使用不当,将会看到一条 ADB 消息:“URI example..com 的主机名包含空白标签。此格式不正确,将不被未来的 Android 版本所接受。”...在与未正确实现 TLS 协议版本协商的服务器建立 HTTPS 连接时,HttpsURLConnection 不再尝试回退到之前的 TLS 协议版本并重试的权宜方法。...新的 API 适用于需要暂停而不是闪避的应用。请注意,此行为无法在 Android O Developer Preview 1 版本中实现。 当用户打电话时,活动的媒体流将在通话期间静音。...使用 AudioTrack 时,如果应用请求了足够大的音频缓冲区,则框架将尝试使用深度缓冲区输出(如果可用)。

    1.7K20

    使用umi开发react-native应用

    等依赖后开箱即用; 只需要专注页面 UI 和业务领域模型的实现,所有编译配置,框架运行所需 HOC 和 Context Provider 全部由 umi 搞定; 路由方案默认使用 umi 内置的react-router...无须单独安装该依赖 umi-react-native-multibundle RN Bridge API,为 JS 层提供按需加载 Bundle 文件的能力。...二者都基于 react-router,但存在一些差异。...缺省情况下: 如果未启用dynamicImport配置,则会使用一个内置的简陋 Loading; 如果启用dynamicImport配置,则会使用dynamicImport.loading; 如果未实现自定义的...,只能使用history的 API,umi-preset-react-navigation目前还不支持使用react-navigation提供的navigation来跳转,只能做导航条设置之类的操作。

    6.4K30

    ReactJS和React-Native的主要区别在哪里

    使用React-Native,您将学到一种全新的方式,通过Javascript为应用程序的不同组件设置动画。动画化组件的推荐方法是使用React-Native提供的Animated API。...要与用户手势进行交互,React-Native提供类似于称为PanResponder的Javascript touch事件Web API。让它启动运行很苦恼,但你终究会发现没有那么复杂。...我找到了几个库做类似的工作,但总是有一些一开始就不喜欢尝试的库:使用起来相当复杂,我对这个动画不满意,或者不能像我希望的那样自定义,又或是不能都兼容Android和iOS设备。...如果您想要进行一些改进或错误修复,代码推送是非常好的,但如果要添加全新功能,则不建议使用。 包装 我现在真的很喜欢使用React-Native。我使用它快一年了,能很快开发一个应用程序,准备好了!...React-Native周边社区非常大,不断增长,技术不会很快消失,我一定会推荐任何想要创建移动应用程序的Web开发人员忘记Cordova并尝试一下React-Native。 祝你使用它玩得开心!

    17.1K30
    领券