当前位置: 首页 > ops >正文

GitHub信息收集

目录

简介

一、入门搜索技巧

1. 基本关键词搜索

2. 文件类型限定搜索

3. 用户/组织定向搜索

二、精准定位技巧

1. 组合搜索条件

2. 排除干扰结果

3. 路径限定搜索

三、防御建议

四、法律与道德提醒

简介

GitHub作为全球最大的代码托管平台,存储着数十亿行公开代码,其中可能包含大量意外泄露的敏感信息。本文将系统介绍从基础到进阶的GitHub信息收集技术,所有搜索语法均经过验证,确保能够返回实际结果。

一、入门搜索技巧

1. 基本关键词搜索

这些简单搜索往往能发现大量泄露凭证:

"password" 
"api_key"
"secret_key"
"credentials"
"database_password"

2. 文件类型限定搜索

filename:.env "DB_PASSWORD"  # 环境文件中的数据库密码
filename:config.json "api_key"  # JSON配置文件中的API密钥
filename:.properties "jdbc.url"  # Java属性文件中的数据库连接

3. 用户/组织定向搜索

user:facebook "internal"  # 搜索特定用户的代码
org:google "test"  # 搜索特定组织的测试代码

二、精准定位技巧

1. 组合搜索条件

"aws_access_key_id" AND "aws_secret_access_key" filename:.env
"slack_token" AND filename:.json

2. 排除干扰结果

"password" NOT "example" NOT "test" NOT "dummy" pushed:>2023-01-01

3. 路径限定搜索

path:src/main/resources "application.yml" "password"
path:.github/workflows "secret"  # GitHub Actions中的密钥

三、防御建议

  1. 预提交检查:使用git hooks或CI工具在代码提交前扫描敏感信息

  2. 密钥管理:使用Vault、AWS Secrets Manager等专业密钥管理工具

  3. 监控机制:定期扫描现有仓库中的敏感信息

  4. 权限控制:限制敏感仓库的访问权限

  5. 员工培训:提高开发人员的安全意识

四、法律与道德提醒

  1. 仅搜索公开可用信息

  2. 不要尝试访问私有仓库

  3. 发现漏洞后遵循负责任的披露流程

  4. 遵守GitHub服务条款和当地法律法规

http://www.xdnf.cn/news/15047.html

相关文章:

  • Flutter跨平台开发全解析
  • 从Rust模块化探索到DLB 2.0实践|得物技术
  • Spring Boot 企业级动态权限全栈深度解决方案,设计思路,代码分析
  • 深度学习与图像处理案例 │ 基于深度学习的自动驾驶小车
  • 降低新品试错成本,助力可持续增长
  • ubuntu server远程连接
  • AT9850B北斗双频导航定位芯片简介
  • 9N70-ASEMI太阳能逆变器专用9N70
  • 搭建自动化工作流:探寻解放双手的有效方案(1)
  • 测试开发和后端开发到底怎么选?
  • Leetcode刷题营第十九题:对链表进行插入排序
  • (LeetCode 每日一题) 3440. 重新安排会议得到最多空余时间 II (贪心)
  • 智能体的记忆系统:短期记忆、长期记忆与知识图谱
  • EFK/ELK9.0.3 windows搭建
  • ASP.NET Core 8 轻松配置Serilog日志
  • STM32-定时器输入捕获
  • 通用游戏前端架构设计思考
  • 20-C#构造函数--虚方法
  • 小程序软装: 组件库开发
  • 爬虫-正则表达式
  • 汽车功能安全-软件单元验证 (Software Unit Verification)【用例导出方法、输出物】8
  • skywalking-agent-docker镜像
  • C++11 std::move与std::move_backward深度解析
  • 数据分析框架和方法
  • 华为静态路由配置
  • mysql 可用性的保障机制:主讲主从复制机制
  • sqlplus表结构查询
  • CTFHub————Web前置技能[HTTP协议(302跳转、Cookie)]
  • 【数据分析】多数据集网络分析:探索健康与退休研究中的变量关系
  • IntelliJ IDEA 2025.1.3创建不了java8的项目