GitMiner:用于Github的高级敏感内容挖掘工具

释放双眼,带上耳机,听听看~!

简介

GitMiner是一款自动化的高级敏感内容挖掘工具。此工具旨在通过代码或代码片段在github搜索页面进行挖掘,并以此来证明公共存储库的脆弱性,以及将包含敏感信息的代码存储在其中所带来的安全隐患。

安装要求

lxml
  
   requests
  
  
   argparse
  
  
   json
  
  
   re
  

安装

$ git clone http://github.com/UnkL4b/GitMiner
$ cd GitMiner
~/GitMiner $ pip3 install -r requirements.txt

Docker

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

帮助信息

                                 UnkL4b
  __                   Automatic search for Github
((OO))   ▄████  ██▓▄▄▄█████▓ ███▄ ▄███▓ ██▓ ███▄    █ ▓█████  ██▀███  
 \__/   ██▒ ▀█▒▓██▒▓  ██▒ ▓▒▓██▒▀█▀ ██▒▓██▒ ██ ▀█   █ ▓█   ▀ ▓██ ▒ ██▒      OO
  |^|  ▒██░▄▄▄░▒██▒▒ ▓██░ ▒░▓██    ▓██░▒██▒▓██  ▀█ ██▒▒███   ▓██ ░▄█ ▒      oOo
  | |  ░▓█  ██▓░██░░ ▓██▓ ░ ▒██    ▒██ ░██░▓██▒  ▐▌██▒▒▓█  ▄ ▒██▀▀█▄      OoO
  | |  ░▒▓███▀▒░██░  ▒██▒ ░ ▒██▒   ░██▒░██░▒██░   ▓██░░▒████▒░██▓ ▒██▒  /oOo 
  | |___░▒___▒_░▓____▒_░░___░_▒░___░__░░▓__░_▒░___▒_▒_░░_▒░_░░_▒▓_░▒▓░_/ /
  \______░___░__▒_░____░____░__░______░_▒_░░_░░___░_▒░_░_░__░__░▒_░_▒░__/  v2.0
       ░ ░   ░  ▒ ░  ░      ░      ░    ▒ ░   ░   ░ ░    ░     ░░   ░ 
             ░  ░                  ░    ░           ░    ░  ░   ░     
  -> github.com/UnkL4b
  -> unkl4b.github.io
  +---------------------[WARNING]---------------------+
  | DEVELOPERS ASSUME NO LIABILITY AND ARE NOT        |
  | RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY    |
  | THIS PROGRAM                                      |
  +---------------------------------------------------+ 
       [-h] [-q 'filename:shadow path:etc']
       [-m wordpress] [-o result.txt]
       [-r '/^\s*.*?;?\s*$/gm']
       [-c _octo=GH1.1.2098292984896.153133829439; _ga=GA1.2.36424941.153192375318; user_session=oZIxL2_ajeDplJSndfl37ddaLAEsR2l7myXiiI53STrfhqnaN; __Host-user_session_same_site=oXZxv9_ajeDplV0gAEsmyXiiI53STrfhDN; logged_in=yes; dotcom_user=unkl4b; tz=America%2FSao_Paulo; has_recent_activity=1; _gh_sess=MmxxOXBKQ1RId3NOVGpGcG54aEVnT1o0dGhxdGdzWVpySnFRd1dVYUk5TFZpZXFuTWxOdW1FK1IyM0pONjlzQWtZM2xtaFR3ZDdxlGMCsrWnBIdnhUN0tjVUtMYU1GeG5Pbm5DMThuWUFETnZjcllGOUNkRGUwNUtKOVJTaGR5eUJYamhWRE5XRnMWZZN3Y3dlpFNDZXL1NWUEN4c093RFhQd3RJQ1NBdmhrVDE3VVNiUFF3dHBycC9FeDZ3cFVXV0ZBdXZieUY5WDRlOE9ZSG5sNmRHUmllcmk0Up1MTcyTXZrN1RHYmJSdz09--434afdd652b37745f995ab55fc83]

optional arguments:
  -h, --help            显示帮助信息并退出
  -q 'filename:shadow path:etc', --query 'filename:shadow path:etc'           指定搜索词
  -m wordpress, --module wordpress               指定搜索模块
  -o result.txt, --output result.txt             指定输出文件的保存位置
  -r '/^\s*(.*?);?\s*$/gm', --regex '/^\s*(.*?);?\s*$/gm'               设置在文件中搜索的正则
  -c _octo=GH1.1.2098292984896.153133829439; _ga=GA1.2.36424941.153192375318; 

user_session=oZIxL2_ajeDplJSndfl37ddaLAEsR2l7myXiiI53STrfhqnaN; __Host-user_session_same_site=oXZxv9_ajeDplV0gAEsmyXiiI53STrfhDN; logged_in=yes; dotcom_user=unkl4b; tz=America%2FSao_Paulo; has_recent_activity=1; _gh_sess=MmxxOXBKQ1RId3NOVGpGcG54aEVnT1o0dGhxdGdzWVpySnFRd1dVYUk5TFZpZXFuTWxOdW1FK1IyM0pONjlzQWtZM2xtaFR3ZDdxlGMCsrWnBIdnhUN0tjVUtMYU1GeG5Pbm5DMThuWUFETnZjcllGOUNkRGUwNUtKOVJTaGR5eUJYamhWRE5XRnMWZZN3Y3dlpFNDZXL1NWUEN4c093RFhQd3RJQ1NBdmhrVDE3VVNiUFF3dHBycC9FeDZ3cFVXV0ZBdXZieUY5WDRlOE9ZSG5sNmRHUmllcmk0Up1MTcyTXZrN1RHYmJSdz09--434afdd652b37745f995ab55fc83, --cookie _octo=GH1.1.2098292984896.153133829439; _ga=GA1.2.36424941.153192375318; user_session=oZIxL2_ajeDplJSndfl37ddaLAEsR2l7myXiiI53STrfhqnaN; __Host-user_session_same_site=oXZxv9_ajeDplV0gAEsmyXiiI53STrfhDN; logged_in=yes; dotcom_user=unkl4b; tz=America%2FSao_Paulo; has_recent_activity=1; _gh_sess=MmxxOXBKQ1RId3NOVGpGcG54aEVnT1o0dGhxdGdzWVpySnFRd1dVYUk5TFZpZXFuTWxOdW1FK1IyM0pONjlzQWtZM2xtaFR3ZDdxlGMCsrWnBIdnhUN0tjVUtMYU1GeG5Pbm5DMThuWUFETnZjcllGOUNkRGUwNUtKOVJTaGR5eUJYamhWRE5XRnMWZZN3Y3dlpFNDZXL1NWUEN4c093RFhQd3RJQ1NBdmhrVDE3VVNiUFF3dHBycC9FeDZ3cFVXV0ZBdXZieUY5WDRlOE9ZSG5sNmRHUmllcmk0Up1MTcyTXZrN1RHYmJSdz09--434afdd652b37745f995ab55fc83                     为github指定cookie

示例

使用密码搜索wordpress配置文件:

$:> python3 gitminer-v2.0.py -q 'filename:wp-config extension:php FTP_HOST in:file ' -m wordpress -c pAAAhPOma9jEsXyLWZ-16RTTsGI8wDawbNs4 -o result.txt

查找包含密码的巴西政府档案:

$:> python3 gitminer-v2.0.py --query 'extension:php "root" in:file AND "gov.br" in:file' -m senhas -c pAAAhPOma9jEsXyLWZ-16RTTsGI8wDawbNs4

在etc路径下查找shadow文件:

$:> python3 gitminer-v2.0.py --query 'filename:shadow path:etc' -m root -c pAAAhPOma9jEsXyLWZ-16RTTsGI8wDawbNs4

使用密码搜索joomla配置文件:

$:> python3 gitminer-v2.0.py --query 'filename:configuration extension:php "public password" in:file' -m joomla -c pAAAhPOma9jEsXyLWZ-16RTTsGI8wDawbNs4

入侵SSH服务器

演示视频

1

Dork搜索语法

by@techgaun (https://github.com/techgaun/github-dorks)

Dork Description
filename:.npmrc _auth npm 注册表验证数据
filename:.dockercfg auth docker 注册表验证数据
extension:pem private 私钥
extension:ppk private puttygen 私钥
filename:id_rsa or filename:id_dsa 私有 ssh keys
extension:sql mysql dump mysql dump
extension:sql mysql dump password mysql dump 查找密码;你也可以尝试其它相似语法
filename:credentials aws_access_key_id 可能会返回虚假值
filename:.s3cfg 可能会返回虚假值
filename:wp-config.php wordpress 配置文件
filename:.htpasswd htpasswd 文件
filename:.env DB_USERNAME NOT homestead laravel .env (CI, 各种基于ruby的框架)
filename:.env MAIL_HOST=smtp.gmail.com gmail smtp 配置 (你也可以尝试其它不同的smtp services)
filename:.git-credentials git 凭证存储, 添加NOT用户名以获得更有效的结果
PT_TOKEN language:bash pivotaltracker tokens
filename:.bashrc password 在.bashrc中搜索密码等(你也可以尝试使用.bash_profile)
filename:.bashrc mailchimp 同上。你也可以尝试更多其它语法
filename:.bash_profile aws aws access 和 secret keys
rds.amazonaws.com password Amazon RDS 可能的凭据
extension:json api.forecast.io  查找 api keys/secrets
extension:json mongolab.com json configs中的mongolab凭据
extension:yaml mongolab.com yaml配置中的mongolab凭据(此外,你还可以尝试使用yml)
jsforce extension:js conn.login nodejs项目中可能的salesforce凭据
SF_USERNAME salesforce 可能的salesforce凭据
filename:.tugboat NOT _tugboat Digital Ocean tugboat 配置文件
HEROKU_API_KEY language:shell Heroku api keys
HEROKU_API_KEY language:json 在json文件中的Heroku api keys
filename:.netrc password 可能拥有敏感凭据的netrc
filename:_netrc password 可能拥有敏感凭据的netrc
filename:hub oauth_token 存储github令牌的hub配置
filename:robomongo.json robomongo使用的mongodb凭证文件
filename:filezilla.xml Pass filezilla配置文件,可能有ftp的 user/pass 信息
filename:recentservers.xml Pass filezilla配置文件,可能有ftp的 user/pass 信息
filename:config.json auths docker注册表验证数据
filename:idea14.key IntelliJ Idea 14 key
filename:config irc_pass 可能的IRC配置文件
filename:connections.xml 可能的数据库连接配置文件
filename:express.conf path:.openshift openshift配置文件,只有电子邮件和服务器
filename:.pgpass 包含密码的PostgreSQL文件
filename:proftpdpasswd cpanel创建的proftpd的用户名和密码
filename:ventrilo_srv.ini Ventrilo 配置文件
[WFClient] Password= extension:ica 用户连接到Citrix应用程序服务器所需的WinFrame-Client信息
filename:server.cfg rcon password 反恐精英RCON密码
JEKYLL_GITHUB_TOKEN Github令牌用于jekyll
filename:.bash_history Bash 历史文件
filename:.cshrc 用于csh shell的RC文件
filename:.history 历史文件 (经常被许多工具使用)
filename:.sh_history korn shell 历史
filename:sshd_config OpenSSH server 配置文件
filename:dhcpd.conf DHCP service 配置文件
filename:prod.exs NOT prod.secret.exs Phoenix prod 配置文件
filename:prod.secret.exs Phoenix prod secret
filename:configuration.php JConfig password Joomla 配置文件
filename:config.php dbpasswd PHP应用程序数据库密码(例如,phpBB论坛软件)
path:sites databases password Drupal网站数据库凭据
shodan_api_key language:python Shodan API密钥
filename:shadow path:etc 包含新的unix系统的加密密码和帐户信息
filename:passwd path:etc 包含用户帐户信息,包括传统unix系统的加密密码
extension:avastlic 包含Avast的许可证密钥!
extension:dbeaver-data-sources.xml 包含MySQL凭据的DBeaver配置
filename:.esmtprc password esmtp 配置
extension:json googleusercontent client_secret 用于访问Google API的OAuth凭据
HOMEBREW_GITHUB_API_TOKEN language:shell Github令牌通常由homebrew用户设置
xoxp OR xoxb Slack bot 和 private tokens
.mlab.com password MLAB托管的MongoDB凭证
filename:logins.json Firefox保存密码集合(key3.db通常在同一个repo中)
filename:CCCam.cfg CCCam Server 配置文件
msg nickserv identify filename:config 可能的 IRC 登录密码
filename:settings.py SECRET_KEY Django密钥(通常允许会话劫持,RCE等)

*参考来源:github,FB小编secist编译,转载请注明来自FreeBuf.COM

人已赞赏
安全工具

Aws_Public_Ips:获取AWS账户关联的所有IP地址(IPv4IPv6)的工具

2019-11-15 4:27:24

安全工具

JoomScan:一款开源的OWASP Joomla漏洞扫描器

2019-11-15 4:27:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索