Deon-Trevor/Github-Search
GitHub: Deon-Trevor/Github-Search
一个基于浏览器的纯前端 GitHub OSINT 调查控制台,用于快速收集和分析 GitHub 用户的个人资料与代码库元数据。
Stars: 1 | Forks: 0
# GitHub Explorer
一个基于浏览器的 GitHub 调查控制台,用于快速在身份、个人资料、代码库、标签和全局 GitHub 搜索结果之间进行切换。
## 功能说明
- 扫描精确的 GitHub 用户名,并查看其个人资料和代码库元数据。
- 通过真实姓名、别名或登录名片段搜索用户,然后切入个人资料扫描。
- 跨代码库、用户、代码、提交、议题/PR 和主题运行全局 GitHub 搜索。
- 从个人资料和代码库搜索结果中检查代码库标签。
- 复制个人资料/全局搜索的深度链接。
- 将扫描到的个人资料代码库导出为 JSON 或 CSV。
- 可选地在本地 UI 中添加 GitHub token,以获得更高的 API 限制或访问需要授权的 endpoint。
## 隐私模型
该应用是静态的,并在浏览器中运行。它不会将数据存储在后端上。可选的 GitHub token 从本地输入字段中读取,并且仅用于当前浏览器会话发出的请求。
## 本地运行
在代码库根目录下执行:
```
python3 -m http.server 7777
```
然后打开:
```
http://[::1]:7777
```
因为该应用使用了来自 `assets/` 的 ES 模块,所以需要本地服务器。
## 项目结构
```
index.html Main application shell
assets/app.js Entry point
assets/api.js GitHub API wrapper
assets/dom.js DOM lookup helpers
assets/events.js UI controller and interaction handling
assets/render.js Safe DOM rendering helpers
assets/state.js Shared app state and query presets
assets/styles.css Threat-intel console visual system
assets/utils.js Small shared utilities
```
## 注意事项
这是一个纯前端工具。GitHub API 的速率限制仍然适用,尤其是在没有 token 的情况下。某些 GitHub 搜索 endpoint 可能需要身份验证或范围更小的查询。
标签:CMS安全, GitHub API, JavaScript, 前端工具, 多模态安全, 实时处理, 数据可视化, 数据泄露, 自定义脚本