信息收集--OSINT

本文详细介绍了开源情报信息收集的方法,包括利用不同搜索引擎语法、在线接口和相关工具进行信息检索。同时,重点讲解了如何在GitHub上进行高级搜索,包括搜索代码、仓库、用户等,并给出了各种搜索语法示例。此外,还提到了DNS历史解析记录的重要性以及自动化工具如Gitrob在GitHub敏感信息监控中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、开源情报信息收集

1.搜索引擎语法

  • 百度
  • 必应
  • 谷歌

2.在线接口

3.相关工具

4.DNS历史解析记录

  • dnsdb
    全球DNS搜索引擎
  • viewdns.info
    DNS历史记录网站
  • securitytrails.com
    DNS历史数据库

.A记录:IP指向记录,将一个IP和一个子域名相对应,从而实现通过一个域名找到服务器,而且指向的目标主机地址类型只能使用IP地址
CNAME记录:别名指向记录
MX记录:邮件交换记录,将以该域名为结尾的电子邮件指向对应的邮件服务器以进行处理
NS记录:解析服务器记录

5.Github Hacking

您可以在所有公共GitHub存储库中搜索以下类型的信息,以及您有权访问的所有私有GitHub存储库:

  • Repositories
  • Topics
  • lssues and pull requests
  • Code
  • Commits
  • Users
  • Wikis
    在这里插入图片描述

参考:

  • Searching for repositories
  • Searching topics
  • Searching code
  • Searching commits
  • Searching issues and pull requests
  • Searching users
  • Searching wikis
  • Searching in forks

您可以使用搜索页面或高级搜索页面搜索GitHub
您可以使用>, >= , <和<=搜索大于,大于或等于,小于和小于或等于另一个值的值

搜索仓库

QueryExample
> _ n _cats stars:>1000匹配关键字"cats"且star大于1000的仓库
> = _ n _cats topics:>=5匹配关键字"cats"且标签数量大于等于5的仓库
< _ n _cats size:<10000匹配关键字"cats"且文件小于10KB的仓库
<= _ n _cats stars:<=50匹配关键字"cats"且star小于等于50的仓库
_ n _ …*cats stars:10…*匹配关键字"cats"且star大于等于10的仓库
* … _ n _cats stars:*…10匹配关键字"cats"且star小于等于10的仓库
n…ncats stars:10…50匹配关键字"cats"且star大于10且小于50的仓库

以下搜索语法与上面差不多,就不贴表格了

搜索代码

注意事项

  • 只能搜索小于384 KB的文件
  • 只能搜索少于500,000个文件的存储库
  • 登录的用户可以搜索所有公共存储库
  • 除filename搜索外,搜索源代码时必须至少包含一个搜索词。例如,搜索language:javascript无效,而是这样:amazing language:javascript
  • 搜索结果最多可以显示来自同一文件的两个片段,但文件中可能会有更多结果
  • 您不能将以下通配符用作搜索查询的一部分:﹒ , : ; / \ ’ " = * ! ?# $&+Al-> ( ) { }[ ]。搜索将忽略这些符号

日期条件
cats pushed:<2012-07-05 搜索在2012年07月05日前push代码,且cats作为关键字
cats pushed:2016-04-30…2016-07-04 日期区间
cats created:>=2017-04-01 创建时间
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

逻辑运算
AND、OR、NOT
在这里插入图片描述

排除运算
cats pushed:<2012-07-05 -language:java 搜索在2012年07月05日前push代码,且cats作为关键字,排除java语言仓库
在这里插入图片描述

包含搜索
cats in:file 搜索文件中包含cats的代码
cats in:path 搜索路径中包含cats的代码
cats in:path,file 搜索路径、文件中包含cats的代码
console path:app/public language:javascript 搜索关键字console,且语言为javascript,在app/public下的代码
在这里插入图片描述

主体搜索
user:USERNAME 用户名搜索
org:ORGNAME 组织搜索
repo:USERNAME/REPOSITORY 指定仓库搜索
在这里插入图片描述
在这里插入图片描述

文件大小
size:>1000 搜索大小大于1KB的文件
在这里插入图片描述

文件名称
filename:config.php language:php 搜索文件名为config.php,且语言为php的代码
例如搜索Java项目配置文件:mail filename:.properties
在这里插入图片描述

扩展名
extension:EXTENSION 指定扩展名搜索
例如:extension:properties jdbc
在这里插入图片描述

自动化工具

GitHub敏感信息泄露监控的工具有好几种,目前基本上是调用GitHub token通过关键词搜索匹配到的。常见的有GSIL、GShark、hawkeye、Github-Monitor、x-patrol等。

资源链接:

GitMiner安装

$ git clone http://github.com/UnkL4b/GitMiner
$ cd GitMiner
$ curl -s https://bootstrap.pypa.io/get-pip.py | python3
$ pip -V
~/GitMiner $ pip3 install -r requirements.txt

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我的是装好过一遍的了
在这里插入图片描述

$ git clone http://github.com/UnkL4b/GitMiner
$ cd GitMiner
$ docker build -t gitminer .
$ docker run -it gitminer -h

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值