Google Hacking, alguns operadores avançados

Os operadores avançados do Google são muito versáteis, mas nem todos os operadores podem ser utilizados em todo o lado. Alguns operadores só podem ser utilizados na realização de uma pesquisa na Web e outros só podem ser utilizados numa pesquisa em Grupos. Se tiver problemas para se lembrar dessas regras, fique de olho na linha de resultados na parte superior da página. Se o Google detetar a sua sintaxe incorrecta, será apresentada uma mensagem de erro, informando-o do que fez de errado. No entanto, por vezes, o Google não detecta a sua má forma e tenta efetuar a pesquisa na mesma. Se isso acontecer, fique atento à página de resultados da pesquisa, especificamente às palavras que o Google mostra em negrito nos resultados da pesquisa. Estas são as palavras que o Google interpretou como os seus termos de pesquisa. Se vir a palavra “intitle” a negrito, por exemplo, é provável que tenha cometido um erro ao utilizar o operador “intitle”.

Intitle” e ‘allintitle’: pesquisa no título de uma página

De um ponto de vista técnico, o título de uma página pode ser descrito como o texto dentro das tags TITLE de um documento Hypertext Markup Language (HTML). O título é exibido na parte superior da maioria dos navegadores ao visualizar uma página. No contexto dos Grupos do Google, “intitle” encontrará o termo no título da mensagem publicada.

Como utilizar:

intitle:"index of" "backup files"

Se modificarmos esta consulta para allintitle: “index of”“backup files”, obteremos uma resposta diferente do Google.

allintitle:"index of" "backup files" Agora, cada resultado contém tanto “index of” and “backup files” no título de cada resultado. Repare também que a pesquisa “allintitle” também é mais restritiva, devolvendo apenas uma fração dos resultados da pesquisa “intitle”.

Link: pesquisa de ligações para uma página

O operador de ligação permite-lhe procurar páginas que ligam a outras páginas. Em vez de fornecer um termo de pesquisa, o operador de ligação requer um URL ou nome de servidor como argumento. Mostrado na sua forma mais básica, link é utilizado com um nome de servidor. link:www.defcon.org

Cada um dos resultados de pesquisa contém links HTML para o site http://www.defcon.org. O operador de link pode ser estendido para incluir não apenas URLs básicos, mas URLs completos que incluem nomes de diretórios, nomes de arquivos, parâmetros e similares. Lembre-se de que URLs longos são muito mais específicos e retornarão menos resultados do que seus equivalentes mais curtos.

Inanchor: localizar texto dentro do texto da ligação

Este operador pode ser considerado um companheiro do operador de ligação, uma vez que ambos ajudam a procurar ligações.

O operador inanchor ajuda a procurar a âncora, ou o texto apresentado na ligação, que neste caso é a frase “página atual”. Isto não é o mesmo que usar inurl para encontrar esta página com uma consulta como inurl:Computers inurl:Operating_Systems. Inanchor aceita uma palavra ou frase como argumento, como inanchor:click ou inanchor:James.Foster. Esta pesquisa será útil mais tarde, especialmente quando começarmos a explorar formas de procurar relações entre sítios. O operador inanchor pode ser usado com outros operadores e termos de pesquisa.

Cache: mostrar a versão em cache de uma página

Como já discutimos, o Google mantém instantâneos das páginas que rastreou e às quais podemos aceder através da ligação em cache na página de resultados da pesquisa. Se quiser saltar diretamente para a versão em cache de uma página sem primeiro efetuar uma consulta ao Google para chegar ao link em cache na página de resultados, pode simplesmente utilizar o operador avançado de cache numa consulta do Google, como cache:blackhat.com ou cache:www.netsec.net/content/index.jsp. Se não fornecer um URL ou nome de anfitrião completo, o Google poderá devolver resultados imprevisíveis. Tal como acontece com o operador de ligação, a passagem de um nome de anfitrião ou URL inválido como parâmetro para a cache submeterá a consulta como uma pesquisa por frase.

Isso é apenas uma pequena mostra dos muitos operadores que existem. Gostaria de saber de você quais dos acima citados mais usas e porque.

Mantenho um Gist sobre esse assunto em: https://gist.github.com/ricardomaia/b338d859c5f8ced755ade9c541ab021e

Vou copiar o conteúdo que fiz no Gist aqui também para facilitar....

Google Advanced Search

https://www.google.com/advanced_search

Operators

Operator Description Example
"" Use this to do an exact-match search. "great depression"
OR Search for this OR that. This will return results related to the two terms or both. suggar OR caffeine
| Works like OR. suggar | caffeine
AND Search for this AND that. This will only return results related to the two terms Apple AND M5
Exclude a term or search phrase.
* Acts as a wildcard and will match any word or phrase.
() Groups multiple terms or operators to control how the search is shown. (banana OR orange) -fruit
$ Search for prices.
define: Displays the meaning of a word in a card-like result. define:smishing
cache: Returns the most recent cached version of a web page (as long as the page is indexed). cache:wikipedia.com
filetype: Shows results of a certain filetype (PDF, DOCX, TXT, PPT, etc.) filetype:pdf health
site: Limit results to a specific website.
related: Find sites related to another site.
intitle: Find pages that contain a specific word in the title.
allintitle: Like “intitle,” this finds web pages containing all of the specific words in the page title.
inurl: Finds pages with a certain word in the URL.
allinurl: Similar to “inurl,” this finds web pages containing all of the URL’s specific words.
intext: Finds pages containing a specific word in the content.
allintext: Finds results containing all of the specific words somewhere on the page.
AROUND(X) This proximity search finds pages containing two words (or phrases) within X words of each other.
weather: Finds the weather for a specific location. weather:New York
stocks: See stock information stocks:MSFT
map: View map results for a location search. map:London
movie: Finds information about a specific movie. movie:The Matrix
in Convert one unit into another (like currencies, weights, temperatures, etc.) 10 dollars in rupees
source: Find news results from a certain source within Google News. source:New York Times "Elections"
before:YYYY-MM-DD Search results before a given date "airport rules" before:2001-09-11
after:YYYY-MM-DD Search results after a given date "airport rules" after:2001-09-11

Deprecated operators

Deprecated Google Search operators are unreliable or give inconsistent results. If you use them in a Google Search, they might not work. They include:

~ Include synonyms of a word in your search. Example: ~marketing

+ Find the exact match of a word or phrase. Example: +dog breeds

daterange: Search within a certain date range in the Julian date format. Example: marketing jobs daterange:20120-20140

info: Find information about a webpage. Example: info:indeed.com

link: Find pages that link to a site. Example: link:indeed.com

loc: Find results from a certain place.

Source: https://kinsta.com/blog/google-search-operators/ https://www.indeed.com/career-advice/finding-a-job/google-search-operators

Eu conhecia esses [operadores](https://academiadeforensedigital.com.br/google-dorks-ou-google-hacking) como Google Dorks, mas parece que _dorking_ é a ação de usar esses operadores para determinado fim. [Aqui](https://www.exploit-db.com/google-hacking-database) tem uma longa lista de exemplos desses operadores avançados. Não são "coisas más", como se pensa ao se ler hacking, pois apenas filtram as respostas garimpadas pela busca.