Google语法:

基础篇:

  • intitle:搜索网页标题中包含有特定字符的网页。例如intitle: 后台,这样网页标题中带有‘后台’的网页都会被搜索出来。
  • inurl:搜索包含有特定字符的URL。例如inurl:admin,可以用来查找网站后台。
  • intext: 搜索网页正文内容中的指定字符,例如intext:操作系统。可以搜索含有‘操作系统’的页面
  • Filetype: 搜索指定类型的文件。例如操作系统 filetype:pdf,就可以找到关于操作系统的pdf文档。
  • Site:找到与指定网站有联系的URL。例如Site:baidu.com。所有和这个网站有联系的URL都会被显示。
  • movie: 当我们用movie提交查询的时候,Google会返回跟查询关键词相关的电影信息。(当前只支持英文Google)
  • info: 查询网站的一些信息。例如info:bbs.byr.cn,它只会返回一个结果,是一个选择列表,列表的选项是这个网站的某一方面的信息。info=cache+related+link+site+intext+intitle。
  • 双引号: 代表完全匹配,使关键词不分开,顺序都不能变。
  • 减号: 减号与前一个关键词之间一定要有一个空格,与后一个关键词之间一定不能有空格。搜索结果为,匹配前一个关键词但不匹配后一个关键词的结果。例如seo -搜索引擎。
  • AND: 逻辑与,这个命令我们其实一直都在用,只是没有意识到。一般用空格代替,还可以用“+”代替。例如霹雳布袋+败亡之剑,返回的结果同时包含两者。
  • weather: 查询某一地区或城市的天气。不过我们这一地区或城市必须是Google能识别的,例weather:beijing,Google将会给我们返回北京的天气。
  • 星号(): 通配符,可以匹配任意字符串。例如搜索擎,则返回的结果中不仅有“搜索引擎”,还有“搜索巨擎”之类的。
  • allinurl: 结果的url中包含多个关键词。例如allinurl:byr jobs,等于inurl:byr inurl:jobs。allinurl也是排他性指令
  • define: 查询关键词的词义,起的是字典的作用。Google会返回包含查询关键词定义的网页,例define:computer,支持汉字哦!

进阶篇:

  • 查找后台地址:site:域名
    inurl:login|admin|manage|member|admin_login|login_admin|system|login|user|main|cms
  • 查找文本内容:site:域名 intext:管理|后台|登陆|用户名|密码|验证码|系统|帐号|admin|login|sys|managetem|password|username
  • 查找可注入点:site:域名 inurl:aspx|jsp|php|asp
  • 查找上传漏洞:site:域名 inurl:file|load|editor|Files
  • 查看脚本类型:site:域名 filetype:asp/aspx/php/jsp
  • 迂回策略:inurl:cms/data/templates/images/index/
  • 网络设备关键词:intext:WEB Management Interface for H3C SecPath Series
  • 存在的数据库:site:域名 filetype:mdb|asp|#

备份和历史文件泄露

site:target.com ext:.bkf | .bkp | .old | .backup | .bak | .swp | .rar | .txt | .zip | .7z | .sql | .tar.gz | .tgz | .tar
公开文件泄露
site:target.com filetype:.doc | .docx | .xls | .xlsx | .ppt | .pptx | .odt | .pdf | .rtf | .sxw | .psw | .csv
邮箱信息
site:target.com intext:@target.com
site:target.com 邮件
site:target.com email
社工信息
site:target.com intitle:账号 | 密码 | 工号 | 学号 | 身份证

注入:inurl:php?id=

GitHub语法:

基础篇:

  • in:name test #仓库标题搜索含有关键字test
  • in:descripton test #仓库描述搜索含有关键字
  • in:readme test #Readme文件搜素含有关键字
  • stars:>3000 test #stars数量大于3000的搜索关键字
  • stars:1000..3000 test #stars数量大于1000小于3000的搜索关键字
  • forks:>1000 test #forks数量大于1000的搜索关键字
  • forks:1000..3000 test #forks数量大于1000小于3000的搜索关键字
  • size:>=5000 test #指定仓库大于5000k(5M)的搜索关键字
  • pushed:>2019-02-12 test #发布时间大于2019-02-12的搜索关键字
  • created:>2019-02-12 test #创建时间大于2019-02-12的搜索关键字
  • user:test #用户名搜素
  • license:apache-2.0 test #明确仓库的 LICENSE 搜索关键字
  • language:java test #在java语言的代码中搜索关键字
  • user:test in:name test #组合搜索,用户名test的标题含有test的

进阶篇:

  • 使用 Github 进行邮件配置信息收集
    site:Github.com smtp
    site:Github.com smtp @qq.com
    site:Github.com smtp @126.com
    site:Github.com smtp @163.com
    site:Github.com smtp @sina.com.cn
    site:Github.com smtp password
    site:Github.com String password smtp
    ……

  • 我们也可以锁定域名搜索结合厂商域名 灵活运用例如搜百度的
    site:Github.com smtp @baidu.com

  • 使用Github进行数据库信息收集
    site:Github.com sa password
    site:Github.com root password
    site:Github.com User ID=’sa’;Password
    site:Github.com inurl:sql