And today I’ll tell you about another search engine that is used by pentesters / hackers - Google, more precisely about hidden possibilities Google.

What are Google Dorks?

Google Dork or Google Dork Queries (GDQ) is a set of queries for identifying the worst security holes. Anything that is not properly hidden from search robots.

For brevity, such requests are called Google dorks or simply dorks, like those admins whose resources were hacked using GDQ.

Google Operators

To begin with, I would like to give a small list useful commands Google. Among all the Google advanced search commands, we are mainly interested in these four:

  • site - search on a specific site;
  • inurl - indicate that the searched words should be part of the page/site address;
  • intitle - search operator in the title of the page itself;
  • ext or filetype - search for files of a specific type by extension.

Also, when creating Dork, you need to know several important operators, which are specified by special characters.

  • | - the OR operator, also known as a vertical slash (logical or), indicates that you need to display results containing at least one of the words listed in the query.
  • "" - The quote operator indicates an exact match.
  • — - the minus operator is used to exclude from displaying results with words specified after the minus.
  • * - the asterisk or asterisk operator is used as a mask and means “anything.”

Where to find Google Dorky

The most interesting dorks are the fresh ones, and the freshest ones are those that the pentester found himself. True, if you get too carried away with experiments, you will be banned from Google... before entering the captcha.

If you don’t have enough imagination, you can try to find fresh dorks on the Internet. The best site to find dorks is Exploit-DB.

The Exploit-DB online service is a non-profit Offensive Security project. If anyone is not aware, this company provides training in the field information security, and also provides pentesting services (penetration testing).

The Exploit-DB database contains a huge number of dorks and vulnerabilities. To search for dorks, go to the website and go to the “Google Hacking Database” tab.

The database is updated daily. At the top you can find the latest additions. On the left side is the date the dork was added, name and category.


Exploit-DB website

At the bottom you will find dorks sorted by category.


Exploit-DB website
Exploit-DB website

Another good site is . There you can often find interesting, new dorks that don’t always end up on Exploit-DB.

Examples of using Google Dorks

Here are examples of dorks. When experimenting with dorks, do not forget about the disclaimer!

This material is for informational purposes only. It is addressed to information security specialists and those who are planning to become one. The information presented in this article is provided for informational purposes only. Neither the editors of the website www.site nor the author of the publication bear any responsibility for any harm caused by the material in this article.

Doors for finding website problems

Sometimes it is useful to study the structure of a site by obtaining a list of files on it. If the site is made on the WordPress engine, then the repair.php file stores the names of other PHP scripts.

The inurl tag tells Google to search for the first word in the body of the link. If we had written allinurl, the search would have occurred throughout the entire body of the link, and the search results would have been more cluttered. Therefore, it is enough to make a request like this:

inurl:/maint/repair.php?repair=1

As a result, you will receive a list of WP sites whose structure can be viewed via repair.php.


Studying the structure of a website on WP

WordPress causes a lot of problems for administrators with undetected configuration errors. From open log you can find out at least the names of the scripts and downloaded files.

inurl:"wp-content/uploads/file-manager/log.txt"

In our experiment, a simple request allowed us to find a direct link to the backup in the log and download it.


Finding valuable information in WP logs

A lot of valuable information can be gleaned from logs. It is enough to know what they look like and how they differ from the mass of other files. For example, an open source database interface called pgAdmin creates a service file pgadmin.log. It often contains usernames, database column names, internal addresses, and the like.

The log is found with a simple query:

ext:log inurl:"/pgadmin"

There is an opinion that open source- this is safe code. However, the openness of source codes in itself only means the opportunity to explore them, and the goals of such research are not always good.

For example, Symfony Standard Edition is popular among frameworks for developing web applications. When deployed, it automatically creates a parameters.yml file in the /app/config/ directory, where it saves the database name, as well as login and password.

You can find this file using the following query:

inurl:app/config/ intext:parameters.yml intitle:index.of


f Another file with passwords

Of course, the password could then be changed, but most often it remains the same as it was set at the deployment stage.

The open source UniFi API browser tool is increasingly used in corporate environments. It is used to manage segments wireless networks, created on the principle of “seamless Wi-Fi”. That is, in an enterprise network deployment scheme in which many access points are controlled from a single controller.

The utility is designed to display data requested through Ubiquiti's UniFi Controller API. With its help, it is easy to view statistics, information about connected clients, and other information about the server’s operation via the UniFi API.

The developer honestly warns: “Please do keep in mind this tool exposes A LOT OF the information available in your controller, so you should somehow restrict access to it! There are no security controls built into the tool...". But many people don't seem to take these warnings seriously.

Knowing about this feature and asking another specific request, you will see a lot of service data, including application keys and passphrases.

inurl:"/api/index.php" intitle:UniFi

General search rule: first we determine the most specific words that characterize the selected target. If this is a log file, then what distinguishes it from other logs? If this is a file with passwords, then where and in what form can they be stored? Marker words are always found in some specific place - for example, in the title of a web page or its address. By limiting the search area and specifying precise markers, you will get a raw search results. Then clean it of debris, clarifying the request.

Doors for searching open NAS

Home and office network storage is popular nowadays. The NAS function is supported by many external drives and routers. Most of their owners don’t bother with security and don’t even change default passwords like admin/admin. You can find popular NAS by the typical titles of their web pages. For example, the request:

intitle:"Welcome to QNAP Turbo NAS"

will display a list of NAS IPs made by QNAP. All that remains is to find the weakest one among them.

The QNAP cloud service (like many others) has the function of providing file sharing via a private link. The problem is that it's not that closed.

inurl:share.cgi?ssid=


Finding shared files

This simple query shows files shared through the QNAP cloud. They can be viewed directly from the browser or downloaded for more detailed information.

Doors for searching IP cameras, media servers and web admin panels

In addition to NAS, with advanced Google queries you can find many other network devices with control via a web interface.

The most common way to do this is CGI scripts, so the main.cgi file is a promising target. However, he can meet anywhere, so it is better to clarify the request.

For example, by adding a standard call to it?next_file. As a result, we get a dork like:

inurl:"img/main.cgi?next_file"

In addition to cameras, there are similarly media servers that are open to anyone and everyone. This is especially true for Twonky servers manufactured by Lynx Technology. They have a very recognizable name and default port 9000.

For cleaner search results, it is better to indicate the port number in the URL and exclude it from the text part of web pages. The request takes the form

intitle:"twonky server" inurl:"9000" -intext:"9000"


Video library by year

Typically, a Twonky server is a huge media library that shares content via UPnP. Authorization for them is often disabled “for convenience.”

Doors for searching for vulnerabilities

Big data is a buzzword now: it is believed that if you add Big Data to anything, it will magically begin to work better. In reality, there are very few real experts on this topic, and with the default configuration, big data leads to large vulnerabilities.

Hadoop is one of the simplest ways to compromise tera- and even petabytes of data. This platform is open source code contains well-known headers, port numbers and service pages, which make it easy to find the nodes it manages.

intitle:"Namenode information" AND inurl:":50070/dfshealth.html"


Big Data? Big vulnerabilities!

With this concatenation query we get search results with a list of vulnerable Hadoop-based systems. You can walk around directly from your browser file system HDFS and download any file.

Google Dorks is a powerful tool for any penetration tester, which not only an information security specialist, but also an ordinary network user should know about.

In the article about I looked at examples and codes for displaying some additional information elements on post pages: related notes, tag/category names, etc. A similar feature is also links to previous and next WordPress posts. These links will be useful when navigating site visitors, and are also another way. That is why I try to add them to each of my projects.

Four functions will help us in implementing the task, which I will discuss below:

Since we are talking about a Post page, in 99% of cases you will need to edit the template file single.php(or one where your theme specifies the format for displaying single articles). Functions are used in a Loop. If you need to remove the following / previous posts in WordPress, then look for the corresponding code in the same template file and delete (or comment out) it.

next_post_link function

By default, a link is generated to a note that has more than new date created immediately after the current one (since all posts are arranged in chronological order). Here's what it looks like in code and on the website:

Function syntax:

  • format(string) - defines general format generated link, where using the %link variable you can specify some text before and after it. By default, this is just a link with an arrow: ‘%link »’
  • link(string) - anchor link to the next post in WordPress, the %title parameter substitutes its title.
  • in_same_term(boolean) - determines whether only elements from the current category will be considered in the work. Valid values ​​are true / false (1 / 0), default is the second option.
  • excluded_terms(string or array) — specify the IDs of the blog categories whose posts will be excluded from the selection. Either array is allowed array(2, 5, 4) or writing it on a line separated by commas. Useful when working with GoGetLinks, when you need to prohibit the display of advertising posts in a given block.
  • taxonomy(string) - contains the name of the taxonomy from which the following entries are taken if the variable $in_same_term = true.

Judging by the screenshot above, it is clear that all these parameters are optional. Here is an example of using the function on one of my sites:

(next article)%link →","%title", FALSE, 152) ?>

Here I set my format for displaying the link + exclude from the selection all elements belonging to section ID = 152.

If you need to display the next post from the same category in WordPress, the code below will come in handy (ignoring the ID = 33 section):

When you want to work only with the current specific taxonomy, specify its name in the parameters (for example, testimonial):

>", TRUE, " ", "testimonial"); ?>

previous_post_link function

The principle of working with WordPress previous posts is similar to the description above, as is the syntax. Looks like that:

Relevant code:

  • format(string) - sets the format for which the %link variable is responsible (add text/tags before and after it). The default is '%link'.
  • link(string) - anchor link, to insert a title write %title.
  • in_same_term(boolean) - if true, then only objects from the same blog section will be displayed.
  • excluded_terms— remove unnecessary categories, specify the ID separated by commas (as a string) or in an array.
  • taxonomy(string) - Defines the taxonomy for selecting the previous post in WordPress if the $in_same_term parameter is active.

In one of my blogs I use:

%link", "<< Предыдущая", TRUE, "33"); ?>

Here we make a bold font + instead of the title of the element, a certain phrase is written (although it is better to use a title in linking). Only objects of the current category are displayed except for the one with ID = 33.

the_post_navigation function

This solution combines both previous and next links WordPress posts. This is done for convenience; it replaces calling two functions with one. If you need to output HTML code without display, use get_the_post_navigation().

The_post_navigation syntax is as simple as possible:

Where $args is a set of various optional parameters:

  • $prev_text— anchor of the previous link (%title by default).
  • $next_text— similar link text but to the next post (initially %title).
  • $in_same_term(true/false) - allows you to show only articles from the current taxonomy.
  • $excluded_terms— excluded IDs separated by commas.
  • $taxonomy— the name of the taxonomy for the selection, if in_same_term = true.
  • $screen_reader_text— the title of the entire block (by default — Post navigation).

Thus, we see that here there are the same variables as in the previous “single” functions previous_post_link, next_post_link: anchors, selection by taxonomies, etc. Using the solution will simply make your code more compact, and there is no point in repeating the same parameters twice.

Let's consider the simplest situation when you need to display items from the same category:

"next: %title", "next_text" => "previous: %title", "in_same_term" => true, "taxonomy" => "category", "screen_reader_text" => "More reading",)); ?>

posts_nav_link function

If I understand correctly, then it can be used not only for display in a single post, but also in categories, monthly notes, etc. That is, in single.php it will be responsible for links to previous/next WordPress articles, and in archived ones - for page navigation.

Posts_nav_link syntax:

  • $sep— a separator displayed between links (used to be::, now -).
  • $prelabel— link text of previous elements (default: “Previous Page”).
  • $nxtlabel— text for the next page/posts (“Next Page”).

Here is an interesting example with pictures instead of text links:

" , "" ) ; ?>

", ""); ?>

Just don't forget to upload the images. prev-img.png And next-img.png to the directory images in your . I think other HTML code is added in the same way if, for example, you need to use some DIV or class for alignment.

Total. By navigation there are still several others different functions, which you can find in the code. I hope everything is more or less clear with these. As for posts_nav_link, to be honest, I’m not sure whether it allows you to display previous and next posts on a single page, because I haven’t tested it, although it is mentioned in the description. I think in this case it is more effective and desirable to use the_post_navigation, which is newer and with a much larger number of parameters.

If you have any questions about navigation between posts or additions, write below.

We dealt with the Windows operating system last time.

In this note, we will look at the folder structure in the user profile. This will allow us to understand the ideology of working with data, which is inherent in the Windows operating system by default.

Let me remind you that the profiles are located in the folder Users Windows 7 (English version) Windows folder called Users) and in the folder Documents and Settings Windows XP.

When you go to the folder Users (Users) or Documents and Settings, then, probably, in addition to folders with names created on the user account computer, you will find a folder Are common. It contains settings that are the same for all computer users, as well as shared folders and files. In my opinion, rarely anyone uses shared access to folders and files, so folder Are common It is practically of no interest to us.

After you create a user account on your computer, the profile folder is not yet created. It will appear later when you log into your computer using the newly created account. In this case, the name of the profile folder will always correspond to the name account, but there is one here important point— your account name you always you can change through the Control Panel, but at the same time the name of your profile folder will remain unchanged!

The set of folders inside the profile folder is the same for all users. It is created by default the first time you log into your computer under a new account.

In the Windows operating system, there is a special user profile template. It is the one that is used by default when creating new accounts. But where is this template located?

It turns out that it is located in the same folder, but it is hidden from prying eyes.

To see the folder with the template, you need to enable the display of hidden and system files in Windows Explorer. This is done as follows - in Folder and search options Explorer program, must be on the tab View uncheck the boxes and Show hidden files and folders.

Explorer now shows hidden and system folders. Hidden folder icons have a slightly “foggy” appearance:

You can see that several new folders have appeared. In my case these are the folders " All Users», « Default», « Default User" And " All users" Without going into details, I will say that the folders " Default User" And " All users"are not folders in the usual sense of the word. These are unique shortcuts (links) that are created automatically by the operating system and are designed for compatibility between programs and different versions. operating system Windows. In Windows 7, the same can be said about the “ Documents and Settings", which is located in the root of the C: drive and is also hidden.

So, new profile is created in the system based on the parameters and settings located in the “ Default" And " All Users" It is these folders that determine the default settings for new profiles, as well as the same settings for all users of the computer.

Now let's go to any user's folder. Do you see that some folders have an arrow on their icon?

This icon indicates that this folder is a shortcut. Such shortcuts are also used for operating system compatibility with programs.

Let's check the box again Hide protected system files V Folder and search options Explorer programs. Now Explorer will display only the folders that interest us.

First, I propose to deal with folders that relate more to the information that we store on the computer rather than to the settings of our account. So, in the screenshot below you can see how the user profile folders are connected to the elements of the Explorer window.

The user can store all personal information in his library folders and this data will be accessible only to him. Other users will not have access to this information. As you now understand, the Explorer program displays your profile folders, and, accordingly, the information that you place in Libraries, for example, in the folder " Video" or " Images» will actually be stored in your profile at C:\Users\Username\My Videos or C:\Users\Username\Images.

The same goes for other elements, such as the folder " Downloads" or (folder " Search»).

By the way, please note that all the information (files and folders) that you store on your Desktop is located in the “ Desktop" You can easily verify this by looking in this folder. If you delete a file from it, it will disappear from the Desktop, and vice versa - the information copied into it will immediately appear on the Desktop.

So, we looked at the user profile folders that we deal with almost every day when working on a computer. There is one more very important folder left, which is hidden by default - “ AppData" This folder contains the main user settings Windows interface and programs installed on the computer. I’ll tell you about it in more detail in

Who called from an unknown number and snorted into the phone? Who is "Lena of Mordor" who appeared in the phone book after Saturday's party? Enter the last 10 digits of your phone number into the search bar on Facebook and you'll likely get the answers. By default, the ability to find a person by phone number enabled for all users.


If you don't want this trick to happen to you, change your privacy settings.


2. Disable the “Viewed” status in messages

This feature ruins relationships and lives! Of course, who likes it when personally selected funny pictures and important news are openly ignored?


If you are not one of those who can calmly leave messages from acquaintances unanswered, use a browser extension. It disables the “Viewed/Unviewed” message status on the desktop version of Facebook. For the Chrome browser this is Facebook Unseen. For Firefox and Explorer - Chat Undetected. But there is also a negative point: with these extensions you will also not be able to see the read status.


3. Hide your online status from annoying friends

If you are completely tired of a friend, then turn off the chat with him. Click on the gear in the right column with the list of friends and select “Advanced settings”.


Messages from the disabled chat will be stored in the “Inbox” folder, but, unlike the previous point, you will not be able to read them unnoticed.


4. Look in your news feed only for posts from friends and communities you are subscribed to

Facebook wants to drag everyone into its quagmire as deeply as possible. This is why it shows users posts liked and commented on by friends. But there is a way to leave only posts from friends and communities you follow in your feed.

Install the friends feed extension in Chrome. With it, extraneous posts will either be hidden or covered with a gray veil - choose in the settings.

5. Read hidden messages

Who knows, maybe your life is not as boring as it seems. Perhaps you were called to the job of your dreams, secret admirers confessed their love, and their admirers threatened to kill you. But you didn’t know anything about this, because Facebook places messages from strangers on hidden folder and does not notify you about them in any way. Click on the “Other” tab (for many people it has recently been called “Correspondence Request”) next to the main messages and see everything that was hidden!

6. Hide your friends list from prying eyes

Let's not even speculate why you might be shy about your Facebook acquaintances. Just go to the “Friends” tab on your personal page, click on the pencil and indicate who can see the circle of your Facebook friends.

7. Disable video autoplay

In one fell swoop, you can bring a little peace of mind to your feed and save money. mobile traffic. To do this, disable automatic video playback. In the native Facebook application, go to your account settings > “Video and Photos” > “Autoplay” > select the desired setting.

8. Share GIFs on Facebook

Do you love GIFs as much as ? If the answer is positive, we will tell you how to share them on Facebook. Insert a link to the GIF into the status field (yes, you won’t be able to upload it directly from your computer). After it is loaded, the link can be deleted. Publish.

9. Change your relationship status without unnecessary drama

A long time may pass between the internal decision to end the relationship and the announcement of this to the other party. And I want to start looking for new romantic adventures on Facebook right away. By default, a notification about a change in your personal life appears in all friends' feeds. So don't forget to select the "Only Me" setting under "Information" > "Family and Relationships."

10. Bookmark interesting posts to read them later

Thousands of posts appear on your Facebook feed every day, it’s impossible to read everything, even if you completely abandon the idea of ​​working. Fortunately, the social network has a built-in bookmarking service. To save a post for later, click the arrow in the upper right corner.

Surely you have heard more than once about such a wonderful search engine as Google. I'm guessing you've used it more than once when you wanted to know something. But did you find what you wanted? If you search for answers on Google as often as I do, I think you will find this article useful because it is designed to make your search faster and more efficient. So, first, a little history...

Google is a corruption of the English word "googol", coined by Milton Sirotta, nephew of the American mathematician Edward Kaiser, to denote the number consisting of one and one hundred zeros. Now Google name wears the leader of Internet search engines, developed by Google Inc.

Google occupies more than 70% of the global market, which means that seven out of ten people online turn to its page when searching for information on the Internet. It currently registers about 50 million search queries daily and indexes more than 8 billion web pages. Google can find information in 101 languages. Google at the end of August 2004 consisted of 132 thousand machines located in different parts of the planet.

Google uses intelligent text analysis techniques to find important yet relevant pages for your query. To do this, Google analyzes not only the page itself that matches the query, but also the pages that link to it to determine the value of that page for the purposes of your query. Additionally, Google prefers pages that keywords, you entered are located close to each other.

The Google interface contains a rather complex query language that allows you to limit the search scope to specific domains, languages, file types, etc. Using some of the operators of this language allows you to make the search process necessary information more flexible and precise. Let's look at some of them.

Logical “AND”:
By default, when you write query words separated by spaces, Google searches for documents that contain all the query words. This corresponds to the AND operator. Those. a space is equivalent to the AND operator.

For example:
Cats dogs parrots zebras
Cats AND dogs AND parrots AND zebras
(both queries are the same)

Logical "OR" (OR):
Written using the OR operator. Please note that the OR operator must be written in capital letters. Relatively recently, it became possible to write a logical “OR” in the form of a vertical bar (|), similar to how it is done in Yandex. Used to search with several options for the required information.

For example:
Dachshunds long-haired OR smooth-haired
Long-haired dachshunds | smooth-haired
(both queries are the same)

Please remember that Google queries are not case sensitive! Those. the queries Greenland Island and Greenland Island will be exactly the same.

Operator "Plus" (+):
There are situations when you need to forcefully include in the text a word that may have different spellings. To do this, use the "+" operator before the required word. Suppose if we have a query at Home Alone I, as a result of the query we will have unnecessary information about “Home Alone II”, “Home Alone III” and quite a bit about “Home Alone I”. If we have a query of the form Home Alone +I, the result will only contain information about the movie “Home Alone I”.

For example:
Newspaper + Zarya
Bernoulli equation + mathematics

Excluding words from the query. Logical NOT (-):
As you know, information garbage is often encountered when composing a request. To remove it, exclusion operators are used as standard - logical “NOT”. In Google, this operator is represented by a minus sign. Using this operator, you can exclude from search results those pages that contain certain words in the text. Used like the "+" operator before the excluded word.

For example:
Crane well-bird
Dead Souls - novel

Search for an exact phrase (""):
In practice, searching for an exact phrase is required either to search for the text of a specific work, or to search for specific products or companies in which the name or part of the description is a consistently repeated phrase. To cope with this task using Google, you need to enclose the query in quotation marks (meaning double quotes, which are used, for example, to highlight direct speech).

For example:
The work "Quiet Don"
“It was cold outside, although this did not prevent Boris from carrying out his plans”

By the way, Google allows you to enter no more than 32 words into the query bar!

Word truncation (*):
Sometimes you need to look for information about a word combination in which one or more words are unknown. For these purposes, instead of unknown words, the “*” operator is used. Those. "*" - any word or group of words.

For example:
Master and *
Leonardo * Vinci

cache operator:
The search engine stores the version of the text that is indexed by the search spider in a special storage format called a cache. A cached version of a page can be retrieved if the original page is unavailable (for example, the server on which it is stored is down). A cached page is shown as it is stored in the search engine's database and is accompanied by a notice at the top of the page indicating that it is a cached page. It also contains information about the time the cached version was created. On the page from the cache, the query keywords are highlighted, and each word is highlighted in a different color for user convenience. You can create a request that will immediately return a cached version of a page with a specific address: cache: page_address, where instead of “page_address” is the address of the page saved in the cache. If you need to find any information in a cached page, you need to write a request for this information separated by a space after the page address.

For example:
cache:www.bsd.com
cache:www.knights.ru tournaments

We must remember that there should not be a space between ":" and the page address!

Filetype operator:
As you know, Google indexes not only html pages. If, for example, you needed to find some information in a file type other than html, you can use the filetype operator, which allows you to search for information in a specific file type (html, pdf, doc, rtf...).

For example:
Specification html filetype:pdf
Essays filetype:rtf

Operator info:
The info operator allows you to see the information that Google knows about this page.

For example:
info:www.wiches.ru
info:www.food.healthy.com

Site operator:
This operator limits the search to a specific domain or site. That is, if you make a request: marketing intelligence site:www.acfor-tc.ru, then the results will be obtained from pages containing the words “marketing” and “intelligence” on the site “acfor-tc.ru” and not on others parts of the Internet.

For example:
Music site:www.music.su
Books site:ru

Link operator:
This operator allows you to see all the pages that link to the page for which the request was made. Thus, the request link:www.google.com will return pages that contain links to google.com.

For example:
link:www.ozone.com
Friends link:www.happylife.ru

allintitle operator:
If you start a query with the allintitle operator, which translates as “everything is in the title,” then Google will return texts in which all the words of the query are contained in the titles (inside the TITLE tag in HTML).

For example:
allintitle: Free software
allintitle: Download music albums

intitle operator:
Shows pages in which only the word immediately after the intitle operator is contained in the title, and all other query words can be anywhere in the text. Putting the intitle operator before each word of the query is equivalent to using the allintitle operator.

For example:
Programs intitle: Download
intitle: Free intitle: download software

allinurl operator:
If the query begins with the allinurl operator, then the search is limited to those documents in which all the query words are contained only in the page address, that is, in the url.

For example:
allinurl:rus games
allinurl:books fantasy

inurl operator:
The word that is located directly together with the inurl operator will be found only in the address of the Internet page, and the remaining words will be found anywhere in such a page.

For example:
inurl:books download
inurl:games crack

Operator related:
This operator describes pages that are "similar" to some specific page. Thus, the query related:www.google.com will return pages with similar topics to Google.

For example:
related:www.ozone.com
related:www.nnm.ru

The define statement:
This operator acts as a kind of explanatory dictionary, which allows you to quickly get the definition of the word that is entered after the operator.

For example:
define: Kangaroo
define: Motherboard

Synonym search operator (~):
If you want to find texts containing not only your keywords, but also their synonyms, then you can use the “~” operator before the word for which you want to find synonyms.

For example:
Types of ~metamorphoses
~Object orientation

Range operator (..):
For those who have to work with numbers, Google has made it possible to search for ranges between numbers. In order to find all pages containing numbers in a certain range “from - to”, you need to put two dots (..) between these extreme values, that is, the range operator.

For example:
Buy a book $100..$150
Population 1913..1935

Here are all the Google query language operators I know. I hope they will somehow make your search process easier. necessary information. In any case, I use them very often and I can say with confidence that when using them I spend significantly less time searching than without them.

Good luck! And may the Force be with you.

Tags: search, operators, Google