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

使用GitHub Dork快速发现漏洞:我的第一个Bugcrowd漏洞挖掘实战

使用GitHub Dork快速发现漏洞:我的第一个Bugcrowd漏洞挖掘实战

嗨,黑客们,漏洞猎人们!

祝愿你们发现大量漏洞并获得丰厚奖励!

虽然距离我上次在Medium发帖已经有一段时间了,但现在我回来了。我想和大家分享一个关于私有漏洞赏金项目的简短故事,以及为什么你应该始终检查GitHub上的公共仓库——因为你可能会感到惊讶。

这份报告的核心思想是:使用GitHub Dork可以在极短时间内发现安全漏洞 :smiling_face_with_sunglasses::money-mouth_face:

GitHub是全球最大最先进的开发平台,数百万开发者和公司在此构建、发布和维护他们的软件。

如何发现敏感信息泄露

敏感信息包括:

  • 用户名
  • 密码
  • 邮箱地址
  • 令牌
  • 密钥
  • 备份文件
  • 以及其他敏感数据

实用的GitHub Dork语法

用于查找文件的Dork:

"公司名称" filename:database
"公司名称" filename:secrets.yml
"公司名称" filename:passwd
"公司名称" filename:LocalSettings.php
"公司名称" filename:config.php
"公司名称" filename:config.inc.php
"公司名称" filename:configuration.php
"公司名称" filename:shadow
"公司名称" filename:.env
"公司名称" filename:wp-config.php
"公司名称" filename:credentials
"公司名称" filename:id_rsa
"公司名称" filename:id_dsa
"公司名称" filename:.sqlite
"公司名称" filename:secret_token.rb
"公司名称" filename:settings.py
"公司名称" filename:credentials.xml

用于查找API密钥、令牌和密码的Dork:

"公司名称" api_key
"公司名称" client_secret
"公司名称" api_token
"公司名称" client_id
"公司名称" shodan_api_key
"公司名称" password
"公司名称" user_password
"公司名称" client_secret
"公司名称" secret
"公司名称" user auth

用于从编程语言中查找敏感信息的Dork:

"公司名称" language:python
"公司名称" language:bash
"公司名称" language:shell
"公司名称" language:SQL
"公司名称" db_password
"公司名称" apikey
"公司名称" pwd
"公司名称" fb_secret

实际案例演示

我打开GitHub,使用域名{example.com}并应用了这个dork:{"公司名称" language:python}

我发现了一个5天前最后更新的文件。使用Ctrl + F搜索该文件(因为文件包含大量信息),结果令人震惊——里面竟然包含邮箱和密码!:face_with_open_mouth::face_with_open_mouth::face_with_open_mouth:

我尝试寻找该域名的登录页面并使用这些凭据,令人惊讶的是,我成功进入了管理控制台!:face_with_hand_over_mouth::face_with_hand_over_mouth::face_with_hand_over_mouth:

希望你们喜欢这篇分享!如果有任何反馈,我将非常高兴!
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码

http://www.wxhsa.cn/company.asp?id=6799

相关文章:

  • kylin SP3安装mysql8.0.41
  • DIFY 项目中通过 Makefile 调用 Dockerfile 并采用 sudo make build-web 命令构建 web 镜像的方法和注意事项
  • 代码随想录算法训练营第一天 | 704. 二分查找、27. 移除元素、209.长度最小的子数组
  • 从 MLPerf Storage v2.0 看 AI 训练中的存储性能与扩展能力
  • Revit二次开发 钢筋生成API(二)
  • 创建会计凭证报错:FI/CO接口:待更新的不一致的FI/CO凭证标题数据(转)
  • Uri uri = new Uri(Path); 这行代码的作用
  • Qt函数方法传入参数未使用-警告warning错误error提示解决
  • mysql 性能监控,关键指标解析与优化案例剖析
  • 如何提取docker镜像用于NAS手动安装
  • 百家大型企业共同选择:2025年人力资源管理系统权威推荐榜单
  • 不修改环境变量的基础下使用Java
  • new 和make 切片和map
  • 三台ubuntu22相互免密登录最快
  • 状态机
  • 设计模式
  • Rhinoceros 8.23.25251.13001 犀牛3D建模
  • Git 常用操作指南
  • 《深入理解计算机系统》计算机系统漫游(一) - Invinc
  • 从几何分离到语义理解:深度解析3D点云分割与语义分割的本质区别
  • 欧拉筛(线性筛)算法分析
  • 2021年安徽省大数据与人工智能应用竞赛 大数据(网络赛)-高职组赛题
  • 一些写了和没写的数学!
  • 【光照】[自发光Emission]以UnityURP为例
  • mybatis-plus初体验,解决报错Invalid value type for attribute factoryBeanObjectType: java.lang.String
  • 04_UDP协议
  • 从0到1搭建数据分析自动化程序链,AI应用架构师的实战指南
  • IOS App技术支持网址(URL)
  • Alexandresku设计的loki小对象内存分配器
  • C++ 内存管理