[信息收集]Google Hacking常用语法,搜索优化
Google是非常强悍的搜索引擎之一,通过构造特殊的关键字语法来搜索互联网上的相关信息可以大大提高搜索效率,以下测试在Google引擎中测试,不过这种搜索思路可以用在百度、雅虎、Bing等搜索引擎上,语法大同小异。
再了解谷歌搜索之前,需要先了解一些基本法则
- Google查询是不区分大小写的。
- Google通配符,在Google中*仅代表搜索词组中的一个词,可以出现在一个词的开始或末尾。
- Google保留忽略查询关键字的权利。即Google会忽略一个搜索中的某些常用单词、字母和一些单独的数字。
- Google有32个单词的限制,即搜索关键字最多为32个单词
- Googel只能查询出蜘蛛(爬虫)爬行过的网页,而蜘蛛遵照网站根目录robots.txt的约定进行爬行。
文章目录
1. 符号
总述
符号 | 说明 |
---|---|
+ | 强制谷歌搜索它后面的词 |
- | 逻辑非,忽略-后面的词 |
* | 通配符,可以用来进行模糊搜索 |
| | 逻辑或,你好|我好,搜索结果中包含“你好”,或者“我好” |
“ ” | 强制搜索关键词 |
除上述介绍以外,还有括号、点(.)单一通配符、与-等效果的not等等,下面举一些例子
1.1 -关键词 忽略关键词
在谷歌搜索中使用” -关键词“(注意-前面有个空格,一下出现的搜索符号前均需要空格) 这个符号可以强制此关键词不出现。
上一个例子
这里搜索 西部世界 三个条目中有两个都是维基百科的。如果我不想看维基百科的内容,就可以直接使用 “西部世界 -维基百科” 来搜索
这样显示出来的结果就没有维基百科了,可以大大加快信息检索的速度。
1.2 *关键词 通配符
在谷歌搜索中使用“ *关键词”可以进行模糊搜索,强制出现包含此关键词的结果,其起到一个通配符的作用。下面放一个例子
这里就只搜到了一个有效条目,加上 *号之后结果为
这就出现了两个条目了,这样可以加快有效信息的检索
1.3 “关键词” 强制搜索此关键字
在谷歌搜索中使用 “关键词” 强制结果中出现此关键词。
这里搜索结果中就出现了6个相关条目了。
2. 常用语法
总述
关键字 | 说明 |
---|---|
site | 搜索指定域名的网页 |
inurl | URL中存在关键字的网页 |
intext | 网页正文中的关键字 |
intitle | 网页标题中的关键字 |
filetype | 指定文件类型 |
link | 返回所有和关键字做了连接的URL |
info | 查找指定站点的一些基本信息 |
这些关键字语法之间,以及上文接收的符号之间可以相互搭配使用,需要注意的是这些关键字后面都需要使用冒号后面不空格,以下举一些例子
2.1 site 指定域名
在谷歌中输入 site:baidu.com,搜索与baidu.com相关的页面
这里显示出来的条目,均是与 baidu.com 有关的
2.2 inurl URL中存在关键字的网页
在谷歌中输入 inurl:php?id= 搜索网址中有“php?id=”的页面
2.3 filetype 指定文件类型
在谷歌中输入 site:csdn.net filetype:pdf “web安全” 译为在csdn中查找与web安全有关的pdf文件
不同的关键字和符号之间搭配有时也会出现意想不到的效果。