讲师中心 微信公众号
AI工具推荐 视频效率加速

Git账号被盗之后怎么办?权限应急管理预案

夜芳君_2503

夜芳君_2503

发布时间:2026-11-04 06:28:32

|

521人浏览过

|

来源于php中文网

原创

立即撤销所有个人访问令牌(PAT)和SSH密钥,并取消OAuth应用及GitHub App授权,再逐项核查组织成员、审计日志、CI/CD密钥、Webhook及子模块等潜在残留权限。

git账号被盗之后怎么办?权限应急管理预案

Git账号被盗后,不能只改密码、删仓库或拉黑设备——这些动作无法阻止攻击者继续用已获取的凭据操作你的仓库、组织和集成服务。真正要做的,是立即切断所有可用入口,再逐层确认残留权限是否已被滥用。

立刻撤销所有个人访问令牌(PAT)和 SSH 密钥

GitHub、GitLab 等平台的账号盗用,90% 的后续破坏不是靠密码本身,而是靠已授权的长期凭证。攻击者登录后第一件事就是生成新 PAT 或导出已有密钥,用于自动化操作、窃取私有仓库、篡改 CI/CD 流水线。

  • 进入 Settings → Developer settings → Personal access tokens,点击 Revoke 清空全部有效 token;不要选“Expires”,直接撤销
  • 检查 SSH keys 列表,删除所有非本人添加、命名模糊(如 work-laptop、ubuntu-2024)或创建时间异常的密钥
  • 如果使用了 GitHub App 或 OAuth Apps(比如 VS Code 插件、Jira 集成),也在 Authorized OAuth Apps 里一并取消授权

注意:git config --global user.name 和 user.email 不是安全边界,改了没用;重点盯的是能执行 git push、gh repo create、curl -H "Authorization: Bearer ..." 的凭据。

检查组织级权限是否被悄悄授予

攻击者拿到账号后,常会利用“组织成员邀请”漏洞或管理员疏忽,把自己加进高权限组。尤其当你是 Organization Owner 或 Billing Manager 时,风险极高。

  • 逐个进入你所属的每个 Organization → Settings → Members,筛选 Role 为 Owner 或 Billing manager 的成员,确认是否全是可信人员
  • 查看 Settings → Audit log(需 Owner 权限),搜索关键词:org.add_member、org.update_member、org.remove_member,时间范围设为过去 7 天
  • 如果发现异常邀请记录(比如邀请自己为 Owner、或邀请陌生邮箱),立即 Remove 并检查该账号是否已创建新仓库、添加 webhook、修改 secrets

GitHub 的 audit log 默认保留 90 天,但免费版 Organization 不开放此功能——如果你没开通 GitHub Enterprise,现在就该升级或改用 GitLab 自建实例来获得完整审计能力。

GitHub操作助手
GitHub操作助手

用大白话操作当前项目的 Git/GitHub——配置 GitHub(装 gh CLI + 登录 + 建仓库)、备份、拉取下载、查询历史、回滚代码、管理分支。当用户用日常语言表达 git 意图时触发(例如"git备份一下""git下载项目""git拉下来""git看看我改了啥""git回退到上一个版本""git新建个分支搞新功能""git合并到主分支""git

下载

扫描并清理已被植入的恶意配置

攻击者不会只读代码,更可能往 .gitconfig、.husky/、.github/workflows/、package.json 的 preinstall 脚本里塞命令,实现持久化控制。

  • 在本地克隆所有你名下或参与的私有仓库,运行:git grep -n "curl\|wget\|sh -c\|eval\|base64" .github/workflows/ package.json .husky/
  • 检查全局 git hook:ls -la ~/.gitconfig 和 cat ~/.gitconfig | grep -A5 include,确认没有引入外部配置文件
  • 重点排查 CI/CD secrets:进入每个仓库的 Settings → Secrets and variables → Actions,删除所有非必要、命名可疑(如 API_KEY_DEV、TOKEN_PROD)或创建时间异常的 secret

别忽略 .gitmodules 和子模块历史——攻击者可能通过子模块指向恶意仓库,在构建时自动下载 payload。执行 git submodule foreach 'git log -1 --oneline' 快速过一遍最近提交。

重置所有关联服务的凭据与 Webhook

GitHub 账号常作为 SSO 登录源,一旦被盗,Slack、Notion、Vercel、Netlify、Docker Hub 等都可能被顺手接管。Webhook 更是重灾区:攻击者会把 push 事件转发到自己的服务器,实时镜像你的代码更新。

  • 进入 Settings → Applications → Authorized applications,取消所有非核心工具的授权(特别是那些你记不清何时点过 “Authorize” 的)
  • 检查每个仓库的 Settings → Webhooks,删除所有目标 URL 不属于你团队域名、或使用 ngrok/localtunnel 等临时地址的 hook
  • 登录你常用的服务平台(如 Vercel、Netlify、Cloudflare Pages),在 Account → Integrations 页面断开 GitHub 连接,再重新绑定

最易被忽略的一点:GitHub 的 Authorized GitHub Apps 允许第三方以你的身份读写仓库,且权限粒度极细。哪怕你没主动安装,某些模板项目或 CLI 工具也会静默请求权限——必须手动清空,不能依赖“我没点授权”就认为安全。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

相关专题

更多
自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

7079

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1980

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1174

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4597

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4481

2024.04.09

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

Docker Desktop镜像构建教程
Docker Desktop镜像构建教程

想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。

0

2026.11.03

Docker Desktop容器创建指南
Docker Desktop容器创建指南

本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。

0

2026.11.03

Tailwind CSS 如何制作导航栏和卡片
Tailwind CSS 如何制作导航栏和卡片

用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 8.1万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn