首页
学习
活动
专区
圈层
工具
发布

【ChatGPT插件漏洞三连发之二】零点击Github仓库接管

举个例子,当您安装与您的 GitHub 交互的插件时,此插件会在插件网站上为您创建一个额外的帐户,用于存储您的 GitHub 凭据。使用这些凭据,插件可以访问包含密钥和源代码的私有存储库。...如果攻击者在此插件中控制了您的帐户,那么他也可以访问您的私有 GitHub 存储库。...AskTheCode 上的帐户接管意味着攻击者可以访问使用此插件的任何用户的 GitHub 存储库。...在下图中,我们演示了如何使用 ChatGPT 访问受害者 Dan Brown (moreisless3dan) 的私有存储库。...(截图取自攻击者帐户,显示他如何从受害者的 GitHub 读取私人文件) 技术细节 当用户安装插件“AskTheCode”(或任何其他使用 PluginLab.AI 开发的插件)时,ChatGPT 会启动安装流程

10910

如何免安装使用 Python?推荐 17 个在线的 Python 解释器!

安装 Python 很容易,但或许你正在用智能手机/平板电脑,在用不允许安装软件的电脑,或者因为其它原因无法安装 Python。那么,如何通过免安装的方式使用 Python 呢?...本文将介绍 17 个免费的 Python 解释器和交互式 Shell(也称为 REPL),你可以从 Web 浏览器中直接访问。...有些 Python 特性可能被禁用了;在使用时需要个别注意。有些服务需要你注册一个免费帐户;如果你不想处理垃圾邮件,可以用 10 Minute Email 创建一次性的邮件帐户。...首先,从 GitHub 上的 Brython 发布页面下载最新的版本(例如目前的 Brython-3.11.0.zip)。...5、Google Colab图片https://colab.research.google.com使用 Google 或 GMail 帐户,你可以访问这个 Jupyter Notebook 风格的 REPL

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

    Electron 吞噬资源,微软 Teams 为性能改用 WebView2

    相比之下,WebView2 在发布方面则提供两个选项:可以直接捆绑应用开发时所使用的特定 WebView2 库,也可以使用系统上已经存在的共享运行时版本。...WebView2 应用程序则不会对应用程序各个部分所使用的编程语言或框架做任何预设,JavaScript 代码必须通过 application-host 进程代理才能访问操作系统。...Electron 还提供关于如何选择安全模式的详尽说明文档,而 WebView2 则提供丰富的安全最佳实践。...请注意,JSON 序列化 / 解析操作的资源成本极高,因此 IPC 瓶颈必然会对性能产生负面影响。因此从 Edge 93 开始,WebView2 将对网络事件使用 CBOR。...“ Electron 是 GitHub 开发的开源框架,而且 GitHub 的 Atom 和微软的 VSCode 编辑器用的都是它。

    3.8K50

    浏览器上写代码,4核8G微软服务器免费用,Codespaces真香

    以下是个人在体验后对Codespaces的认知 可以在浏览器上编辑您github仓库中的代码,网页效果做得和本地vscode高度相似 微软为您准备了专属服务器(4核CPU,8G内存,32G硬盘),网页编辑代码时...Codespaces的代码提交到GitHub 停止应用的操作 如何再次打开Codespaces 介绍几个小问题 重要前提 以下是能愉快进行本篇操作的重要前提 您的网络可以访问GitHub 您有自己的GitHub...,直到几天前收到下面这封邮件,说我可以使用Codespaces的beta版本了 [image-20220527070155436.png] 创建codespace 打开GitHub时,发现网页的右上角有点不一样了...使用vscode时,安装java六合一插件以及springboot插件是基本操作 如下图,java六合一插件包刚才已装 [image-20220526070706459.png] 然后是SpringBoot....png] 接下来就是常规的创建SpringBoot工程的一系列问答式交互,输入GAV、选择库(我选了lombok和spring web两个),注意JDK选择17,这是因为当前在线环境的JDK是17,至于如何修改当前环境的

    4.4K20

    【小技巧】同步VSCode设置及扩展插件,换机不用愁!

    插件的欢迎页面 “设置同步配置”页面将在代码启动时自动打开,并且需要进行两项设置 GitHub Token GitHub Gist Id 如果您是首次用户,则GitHub帐户需要检索 GitHub 令牌...如果您已经拥有 GitHub Gist,则将打开新窗口,以允许您选择 GitHub Gist 或跳过以创建新的 Gist。 ?...Settings-Sync-5.png 上传你的VSCode的配置 按下 Shift + Alt + U (macOS: Shift + Option + U),也可以使用命令来选择你的操作 ?...Settings-Sync-6.png 首次下载或上传时,欢迎页面将自动打开,您可以在其中配置“设置同步”。选择上传设置后,你将看到“摘要”详细信息,以及上载的每个文件和扩展名的列表。 ?...下载你的VSCode的配置 在另一台电脑的 VSCode 中,同样先也要走安装插件、登录 GitHub 的步骤,登录成功后会列出你的所有的 Gist,点击这个配置同步的 Gist。 ?

    13.1K22

    登录GitHub要求2FA了,安全且免费密保使用

    背景:从 2023 年 3 月开始到 2023 年底,GitHub 将逐渐开始要求在 GitHub.com 上贡献代码的所有用户启用一种或多种形式的双因素身份验证 (2FA)。...如果你在符合条件的组中,当选择该组进行注册时,将收到一封通知电子邮件,该电子邮件标志着 45 天的 2FA 注册期的开始,并且你会看到要求你在 GitHub.com 上注册 2FA 的横幅。...如果尝试访问 GitHub.com,将会提示你启用 2FA。如果无法启用强制 2FA,则属于帐户的令牌将继续有效,因为它们用于关键自动化。...启用 2FA 时,必须使用您的用户名和密码登录,并提供另一种只有您知道或可以访问的身份验证形式。...在启用 2FA 后,只要有人尝试登录你在 GitHub.com 上的帐户,GitHub 就会生成验证码。 用户能登录你的帐户的唯一方式是,他们知道你的密码,且有权访问你手机上的验证码。

    2.6K01

    Windows下VSCode及中文配置

    2.选择vscode版本(根据自己的操作系统选择相应的版本) 版本说明: User Installer版:会安装在当前计算机帐户目录,意味着如果使用另一个帐号登陆计算机将无法使用别人安装的vscode...System Installer版:安装在非用户目录,例如C盘根目录,任何帐户都可以使用。(建议使用此版本) vscode默认提供的User Installer版,大多数人都是用的这个版本。...3.当出现如下界面表示安装包正在下载 4.双击刚才下载的安装包程序 5.同意协议,点击下一步 6.选择安装目录,若无需修改默认即可,点击下一步 7.环境变量,勾选这几项,点击下一步 8.安装成功(到此步骤已经安装成功了...) 三、汉化 因为刚安装的VSCode默认是英文的,这里需要给设置成中文 1.在桌面找到刚刚安装的VSCode,双击打开 2.进入插件库,并安装汉化插件(搜索Chinese) 3.安装完成后点击右下角弹出的重启编辑器提示...4.汉化完成 vscode 配置插件 PicGo 先来看看什么是 PicGo https://picgo.github.io/PicGo-Doc/zh/guide/ PicGo在上传图片之后自动会将图片链接复制到你的剪贴板里

    99220

    VSCode详细安装教程

    VS Code 是开源的,源码挂载再github上。...源码地址:https://github.com/Microsoft/vscode2.VSCode下载VS Code下载地址:https://code.visualstudio.com/,VS Code有...User Installer版:只会安装在当前计算机帐户目录,如果切换另一个帐户登陆计算机将无法使用已安装的vscode。System Installer版:没有计算机用户的现在,任何帐户都可以使用。...Zip版(绿色版):免安装,不会产生注册表,可以拷贝到其他的计算机使用。下面安装使用的是System Installer版:图片图片C盘空间越来越少,我们还是选择其他安装路径。...图片图片不勾选将code注册为受支持的文件类型的编辑器,如果勾选了就是使用VScode作为默认文件编辑器。

    1.6K60

    从0开始构建一个Oauth2Server服务 应用列表及撤销授权

    展现用户授权的应用 一旦用户开始授权多个应用程序,允许许多应用程序访问他们的帐户,就有必要提供一种方法来允许用户管理具有访问权限的应用程序。这通常在帐户设置页面或帐户隐私页面中呈现给用户。...OAuth 2.0 规范中没有任何内容要求用户能够撤销访问权限,甚至没有建议如何执行此操作,因此我们将查看几个主要的 API 提供商以获取有关如何完成此操作的灵感。...大多数提供商都有一个页面,其中列出了用户已授权其帐户使用的所有应用程序。通常会显示一些关于应用程序的信息,这些信息旨在为用户提供有关此应用程序何时以及为何可以访问的上下文。...GitHub 提供的列表包括应用程序上次使用时间的描述,让您了解在一段时间未使用应用程序时是否可以安全地撤销该应用程序的凭据。...这是使用自编码令牌时使用极短寿命令牌的主要原因。 如果你能负担得起某种程度的状态,你可以将令牌标识符的撤销列表推送到你的资源服务器,并且你的资源服务器可以在验证令牌时检查该列表。

    31240

    知乎分享:vscode从入门到进阶

    VS Code 从入门到进阶 第一章 VSCode的优势 特点:开源、跨平台、轻量级、内置git支持、丰富的插件 你真的会用VS Code吗 快捷键 VSCode shortcut for windows...菜单栏-配置项 通过File-Preference-Settings可以访问配置项,可以修改所有的配置,包括扩展与否 常用配置项如下: Editor: Format On Save,可以在保存时格式化文件...Code 学会搜索: 访问VSCode官网 访问VSCode的github Google Stack Overflow 学会提问:描述清楚问题,方便别人帮助 版本/环境/插件 问题的步骤(是否可复现/...Tasks,将重复工作自动化 在菜单中,选择终端>Configure Task来配置。 选择终端>Run Task来运行重复工作。 这样可以不用在终端中反复输入重复的命令。...:从日常生活、github issues中 参考其他浏览器/IDE的热门插件 确定目标用户 实现 VSCode插件开发:https://code.visualstudio.com/api VSCode插件样例

    2K10

    27 个提升开发幸福度的 VsCode 插件

    打开 VsCode,然后选择 文件 >首选项 > 用户代码片段,则可以选择通过单击 '新建全局代码片段文件'来创建新的全局代码片段。...它将引导咱们访问一个新创建的.json文件,可以使用该文件来构建使用TypeScript 的 React 应用程序。...Settings Sync vscode上有各种各样不同的插件,如果要在不同的电脑上使用 vscode 配置是件比较麻烦的事情,使用 Settings Sync 将 vscode 配置备份起来,当需要在其他电脑使用...vscode 时只需下载备份的配置就可以了。...咱们只需要一个 GitHub 帐户,并且每次要保存配置(包括按键绑定,代码片段,扩展名等)时,只需按SHIFT + ALT + U将私有设置上传到 GitHub 帐户即可。

    2.2K30

    开发过程中,建议使用 VSCode 的 Thunder Client 插件替代 Postman, 让你显得更专业

    使用Thunder Client与VSCode进行API测试可以简化开发工作流程,并通过使用单一工具进行编码和测试来节省时间,本文将展示如何实现。...可以使用快捷键 ctrl + shift + X 或导航到左侧边栏并选择扩展选项来访问扩展窗口。 这将打开一个新窗口,显示在VSCode中安装的扩展和推荐的扩展,并提供一个搜索栏来找到所需的扩展。...安装完成后,您将看到以下内容代替“安装”选项: 安装的Thunder Client扩展可以通过使用快捷键 ctrl + shift + R 访问,或者从左侧导航栏中选择该选项。...项目根目录:在使用Thunder Client CLI时,建议从项目的根目录执行命令。...GitHub Actions 集成 可以使用示例的YAML文件将Thunder Client CLI与GitHub Actions或其他构建流水线集成。

    6.5K20

    使用Kubernetes新的绑定服务账户令牌来实现安全的工作负载身份

    我们最近在 Linkerd 上增加了对 Kubernetes 的新绑定服务账户令牌的支持。这是迈向安全的一大步。但是为什么呢?为了理解这一点,首先我们需要了解 Linkerd 是如何使用服务帐户的。...Linkerd 不需要任何这些额外的文件,除了令牌,因为它从不与 Kubernetes API 交互(稍后我们将看到绑定的服务帐户令牌如何修复这个问题)。 那么 Linkerd 如何验证它的代理呢?...这个身份甚至被连接到 Linkerd 的指标中:每当一个网格化的请求被接收或发送时,相关的指标也包括与该对等体相关的服务帐户。...绑定服务帐户令牌(在 Kubernetes v1.20 中 GA 了)特性允许组件根据需求从 API 服务器请求特定服务帐户的令牌,这些令牌被绑定到特定的目的(而不是默认的,用于访问 API 服务器)。...我们还揭示了控制平面在颁发证书之前如何验证代理的一些内部工作原理,并了解了 Linkerd 如何使用 Kubernetes 的服务帐户作为原语来构建授权策略等特性。

    1.8K10

    免费在VSCode中使用 GitHub Copilot 的技巧与注意事项:提升你的编程效率!

    安装 VSCode 如果你还没有安装 VSCode,可以从 VSCode 官方网站 下载并安装。 2. 注册 GitHub 账户 确保你有一个有效的 GitHub 账户。...你可以访问 GitHub Copilot 页面 了解更多信息并进行订阅。 4. 安装 GitHub Copilot 扩展 打开 VSCode。...登录 GitHub 账户 安装完成后,你需要登录你的 GitHub 账户: 在 VSCode 中,按 Ctrl + Shift + P 打开命令面板。 输入并选择 GitHub: Sign In。...如何取消订阅:如果你决定不再使用 GitHub Copilot,可以在 GitHub 的设置中取消订阅。...总结 在 VSCode 中使用 GitHub Copilot 可以显著提高你的开发效率,帮助你快速生成代码和文档。

    1.8K10

    如何提升vscode扩展的速度

    您是否曾经注意到在启动VS Code时某些扩展需要一些时间来初始化?是什么导致这种延迟? 你能为这个做什么?实际上很多。和我在一起,看看如何帮助您最喜欢的扩展程序快速加载!...这是我的项目https://github.com/johnpapa/vscode-peacock 更改了我的主文件 package.json "main": "....当您有多个VS Code实例并且想要快速识别出哪个实例时,这是理想的选择。 vscode-peacock 在Visual Studio Code中打开“ 扩展”侧边栏面板。...寻找以开头的命令Peacock: 将“ 受影响的元素 ”的颜色(请参阅peacock.affect*“ 设置”部分)更改为 用户定义的颜色 随机的颜色 配置的原色 从您喜欢的颜色中选择一种用户定义的颜色...在调试器中本地运行扩展(并测试您是否可以遇到断点) 打包扩展并从菜单加载(从VSIX加载) 使用调试器运行测试(测试可以达到断点) 从运行您的测试脚本 npm test 完成后,您可以再次检查激活时间。

    3.9K10

    Chrome开发工具插件推荐

    Wappalyzer 想要了解一个网站的技术栈时就用它。Wappalyzer 可以分析网站所用的各项技术。它甚至可以帮助我们随时了解市场上的新兴技术信息。...ColorZilla 为网站选择颜色是很麻烦的事情,所以大多数时候我会访问其他网站以获取灵感,并从中窃取颜色。...Session Buddy 如果你在一个网站上有多个登录名,每次注销和登录,或使用其他浏览器同时获得不同帐户的持久身份验证访问,都会是很麻烦的事情。为了克服这种困难,我们可以用这个插件。...Octotree 将你的 GitHub 体验提升到全新水平的插件。...检查 GitHub 项目的某个文件夹中的文件总是很麻烦的事情,但现在有了它,你可以在 IDE 中使用树状文件结构浏览 GitHub 项目文件。

    1.1K20

    关于Support for password authentication was removed on August 13, 2021报错的解决方案

    这些功能使攻击者更难获取在多个网站上重复使用的密码并使用它来尝试访问您的 GitHub 帐户。...从 2021 年 8 月 13 日开始,我们将在对 Git 操作进行身份验证时不再接受帐户密码,并将要求使用基于令牌(token)的身份验证,例如个人访问令牌(针对开发人员)或 OAuth 或 GitHub...有限 : 令牌可以缩小范围以仅允许用例所需的访问 随机:令牌不需要记住或定期输入的更简单密码可能会受到的字典类型或蛮力尝试的影响 如何生成token 1,打开Github,在个人设置页面,找到【Setting...然后,选择个人访问令牌【Personal access tokens】,然后选中生成令牌【Generate new token】。 在上个步骤中,选择要授予此令牌token的范围或权限。...要使用token从命令行访问仓库,请选择repo 要使用token从命令行删除仓库,请选择delete_repo 其他根据需要进行勾选 然后,点击【Generate token】生成令牌。

    2.6K30

    使用 AD 诱饵检测 LDAP 枚举和Bloodhound 的 Sharphound 收集器

    image.png 现在,攻击者使用从 Active Directory(使用 SharpHound)收集的信息来理解 AD 数据并对其进行分析以了解目标组织的 AD 结构,并找出各种有趣的事实和快捷路径以访问域管理员和不同主机上的用户权限等...在后端,Sharphound 使用 LDAP 查询从 Active Directory 收集数据,如您在代码中所见: https://github.com/BloodHoundAD/SharpHound...为此,请执行以下步骤: 右键单击用户对象-属性-转到安全>高级>审核并添加新的审核条目 添加一个新的校长“每个人” 从“适用于”下拉菜单中,选择“仅此对象” 取消选中所有主要权限。...添加一个新的校长“每个人” 从“适用于”下拉菜单中,选择“仅此对象” 取消选中所有主要权限。...AD 对象进行“读取属性”类型的访问尝试时,此类规则将导致事件,这意味着仅诱饵帐户。

    2.9K20

    如何在Ubuntu 16.04上的Jenkins中设置持续集成管道

    在本教程中,我们将演示如何设置Jenkins以便在将更改推送到存储库时自动测试应用程序。 我们将Jenkins与GitHub集成,以便在将新代码推送到存储库时通知Jenkins。...在GitHub中创建个人访问令牌 为了让Jenkins能够浏览您的GitHub项目,您需要在GitHub帐户中创建个人访问令牌。 首先访问GitHub并登录您的帐户。...如果您丢失了令牌,请从GitHub帐户中删除当前令牌,然后创建一个新令牌。 现在您已拥有GitHub帐户的个人访问令牌,我们可以配置Jenkins来监视您项目的存储库。...在GitHub帐户中设置演示应用程序 为了演示如何使用Jenkins测试应用程序,我们将使用一个用Hapi.js创建的“hello world”程序。...因为Jenkins从初始构建过程中获得了有关项目的信息,那么当您保存页面时,它将在我们的GitHub项目中注册webhook。 您可以通过转到GitHub存储库并单击“设置”按钮来验证这一点。

    7K30
    领券