Google is an incredibly useful database of indexed sites, but Google does not literally search what you type. The algorithms behind the Google searches can lead to many irrelevant results. But with the right operators, we can be more specific in finding information that is time-critical or difficult to find.
If you've ever searched for the answer to a programming question and buried yourself in results that do not apply. If you are not working or trying to find someone with the same name as a celebrity, you may have found some of Google's shortcomings. Because Google does not search for the words you type by default, it's common for countless unrelated results to be displayed.
Search Types Where Google Is Not Good
There are many things that Google does well, but looking for specific types of answers makes these shortcomings pretty clear. If you want to find out why a python error occurs, you can immediately see why these search results might not be helpful.
Huh! When looking for a library that is actively updated, there is little chance for a 2014 article to continue functioning as described in 2019.
more universal meanings. If we look for the standard list function of C ++, the query is "std :: list". Finding this option leads to many unpleasant and unrelated results, as Google ignores the "::" and returns a list of sexually transmitted diseases can be daunting. However, we can clean up these searches by understanding the way Google finds information and using operators to pinpoint what we want to find. Using these operators can dramatically reduce the time it takes to find the result you are looking for.
What you need
For this guide, you only need an Internet-connected browser and access to Google. We're looking for information on goals that are hard to find. So this should work on any operating system, as long as you can do Google searches.
Below is a list of the search operators we work with Browse the data.
Using the right operator for the right problem can reduce the time it takes to search for irrelevant results. A list of Google's documented search operators can be found here.
Step 1: Search for program-related results
When looking for queries that revolve around software, time is one of the most important things to consider. When something has been published is important to see if a response is useful, to the point where it makes no sense to include results that are too far out of the helpful range.
Look for answers about Python, a common programming language. Python is constantly evolving and updated. Currently, several versions are used. Information published about a decade ago would therefore be very outdated and most likely inaccurate – especially if you're using a newer version.
The first thing you should consider when looking for the answer A technical question is when an article is too old to be useful. By setting a filter to omit nothing that is not useful, we can limit our search to relevant results. Conversely, if we need to find a software answer for an old library or an older version of the software you are working with, we can limit our search to results that were published before a certain date, for example when the newer version was released.
There are two possibilities. The first is to click on the "Tools" option and then "Anytime" and select "Last year". The second option is to specify a date on which to find the results before or after. The format for this is before: date and after: date . Below is an example of the "anytime" and "before" options.
The release date is only part of the puzzle. We can also concatenate operators to indicate the source of our data. When we look for "Scapy_Exception," the first result is outdated and others come from sources that may not be reputable.
Let's say we only want to get answers from high-quality sources, or at least sources that we expect do not produce garbage. With the operator and the operator OR any number of sites can be added to the list to link them together.
site: stackoverflow.com OR site: stackexchange.com OR site: github.com OR site: gitlab.com after: 2018 "Scapy_Exception"
Become a string by adding after: 2018 only results found after 2018 that were published on These sites.
The displayed results come from the desired sources and are limited to useful data.
Step 2: Remove unwanted results  Suppose we have to remove unwanted search results based on our example of std :: list . The easiest way to do this is to use the operator – which allows us to eliminate results that contain key phrases that do not contain the desired result.
When dealing with acronyms, the operator is used. The most effective way is to remove results that contain words in the wrong interpretation. For example, adding a simple transfer is enough to clean up the search from the past.
You can also clean up these results by removing sites from the results that cause many incorrect results. Here we can achieve similar results by removing the three main sites that provide irrelevant results.
You can search for files that may be interesting by using the operator for the site and the operator for the file type combine. This way we may be able to find files that should not be made public. For collecting official documents, PDF files are a great format to dig up.
Here we search the domain spacex.com for PDF files that contain the word "internal" to search for documents that could give us clues to their contents internal procedures.
You can replace PDFs with PPTX for PowerPoint, DOCX for Word files, and other formats that you may be interested in. If you have a list of multiple domains to search, you can concatenate them with the OR operator to search multiple sites for files.
Step 4: Using Everything with Advanced Search
While it's not so easy to simply put an operator in a standard search At any time you can navigate these options in a graphical layout by navigating to Google's advanced search page.
On the advanced search page, you can use any combination of operators to create a structured search. This is useful for reference purposes, as you may only use some of these operators for a particular search.
Some useful options here include language and region that depend on it It may be helpful to filter the search results by a specific region or by documents in a specific language search.
Stringing Through various search operators it is possible to perform a search with irrelevant results and to limit to the perfect answer. This capability is useful not only for hackers, but for those who need to look up time-critical questions about technology or software. In a more advanced version of Google Dorking, we can use these search operators to search for vulnerable systems to find text strings on the exposed pages. This will be explained in our next article on using Google for OSINT exams.
I hope you liked this guide on using Google search providers! If you have questions about this tutorial to refine your online search, please leave a comment below and feel free to reach me on Twitter @KodyKinzie -Fi password without cracking with Wifiphisher