Contents
Introduction
Search V/s Advanced Search
Demonstration
Case Study
Q/A
Introduction
●History Of Yandex
●About Yandex
●What is yandex Search ?
●How yandex Search Works ?
●Introduction to search & advanced search
Search V/s Advanced Search
Search V/s Advanced Search
Advanced Search Page
https://www.yandex.com/search/advanced?redircnt=1440416263.1&lr=108944
Search V/s Advanced Search
Yandex Boolean Operators
+ : This operator works quite same for all the search engines. Here also for Yandex, +
operator is used to include a keyword in a search result page. The keyword added
after + operator is the primary keyword in the search query. The result fetched by the
search engine must contain that keyword.
Search V/s Advanced Search
Yandex Boolean Operators
∼∼ : This is used as NOT operator which is used to exclude a keyword from a search result
page. It can be used in excluding a particular thing from a set of the things. Let’s say
we want to buy mobile phone but not windows phone. Then we can craft a query
accordingly to avoid windows phone from search result by using ∼∼ operator.
Example: mobile phone ∼∼ windows
Search V/s Advanced Search
Yandex Boolean Operators
∼ : Unlike∼∼ operator ∼ is used to exclude a keyword not from search result page but search
result sentence. That means we might have both or all the keywords present in the query in a
page but the excluded keyword must not be in any sentence with the other keywords
mentioned. I understand it being little complicated so let me explain
simply. Let’s start with the above query mobile phone∼∼windows
Here if a page contains both mobile phone as well as windows, Yandex will exclude that page
from search result.
Example: mobile phone∼windows
But for the example shown above, it will show all the pages that contains both
mobile phone as well as windows but not if these two keywords are in same sentence.
Search V/s Advanced Search
Yandex Boolean Operators
&& : The && operator is used to show pages that contains both the keywords in search
result. Example: power && searching
It will provide the results of all the pages that contain both these keywords.
& : This operator is used to show only pages that contains both the keywords in a sentence. It
provides more refined result for both the keywords.
Example: power & searching
Search V/s Advanced Search
Yandex Boolean Operators
/number : It’s a special operator which can be used for different purposes according to the
number used after slash. It’s used for defining the closeness of the keywords. It is quite similar
to AROUND operator of Google and NEAR operator of Bing. The number used with slash
defines the word distance between two keywords.
Example: power /4 searching
Search V/s Advanced Search
Yandex Boolean Operators
/number : It’s a special operator which can be used for different purposes according to the
number used after slash. It’s used for defining the closeness of the keywords. It is quite similar
to AROUND operator of Google and NEAR operator of Bing. The number used with slash
defines the word distance between two keywords.
Example: power /4 searching
Example: power /+4 searching
Example: power /(-3 +4) searching
Example: power && /4 searching
Search V/s Advanced Search
Yandex Boolean Operators
! : It gives a user freedom to only search a specific keyword without similar word search or
extended search and all. What exactly happens in general search is that if you search for a
keyword, let’s say AND, you will get some results showing only AND and then the results will
extend to ANDroid or AMD and so on. If we want to get only result for AND keyword; use this
operator.
Example: !and
This will restrict the search engine to provide results only showing pages which
contains this particular keyword AND.
!! : It can be used to search the dictionary form of the keyword.
Example: !!and
Search V/s Advanced Search
Yandex Boolean Operators
() : When we want to create a complex query with different keywords and operators we can
use these brackets to group them. As we already used these brackets above, now we will see
some other example to understand the true power of this.
Example: power && (+searching | !search)
Search V/s Advanced Search
Yandex Boolean Operators
“” : Now it’s about a keyword let’s say we want to search a particular string or set of keywords then what to
do? Here this operator “” comes for rescue. It is quite similar as Google’s “”. This will allow a user to search
for exact keywords or string which is put inside the double quotes.
Example: “What is OSINT?”
It will search for exact string and if available will give us the result accordingly.
* : This operator can be refereed as wildcard operator. The use of this operator is quite same in most of the
search engines. This operator is used to fill the missing keyword or suggest relevant keywords according to
the other keywords used in the search query.
Example: osint is * of technology
It will search for auto fill the space where * is used to complete the query with relevant keywords.
Search V/s Advanced Search
Yandex Boolean Operators
| : This is also quite similar to OR operator of Google. It allows us to go for different keywords where we want
results for any of them. In-real time scenario we can search for options using this operator. Let’s say I want to
buy a laptop and I have different options: in that case this operator will come to picture.
Example: dell | toshiba | macbook
Here we can get result for any of these three options but not all in one result.
<< : This is an unusual operator known as non-ranking “AND.” It is basically used to add additional
keywords to the list of keywords without impacting the ranking of the website on result. We might not get to
know what exactly it does by just going through its definitions. So in simple words it can be used to tag
additional keywords to the query list without impacting the page rankings.
Example: power searching << OSINT
It can be used to additionally search for OSINT along with the other two keywords without impacting the page
ranking in the result page.
Search V/s Advanced Search
Yandex Boolean Operators
title: This is quite equivalent to the “intitle.” It can be used to search the pages with the keyword (s)
specified after title
query parameter.
Example:
title:osint
Search V/s Advanced Search
Yandex Boolean Operators
url: This “url” search query parameter is also an add-on. It searches for the exact URL provided by the user
in Yandex database.
Example:
url:http://attacker.in
Here Yandex will provide a
result if and only
if the URL has
been crawled and
indexed in
its database.
Search V/s Advanced Search
Yandex Boolean Operators
inurl: It can be used to search for keywords present in a URL or in other words for URL fragment
search. This “inurl” query parameter works quite similar in all the search engines.
Example: inurl:osint
It will search for all the URLs
that contain osint keyword
no matter what
the position
of the
keyword
is.
Search V/s Advanced Search
Yandex Boolean Operators
mime:filetype : This query parameter is quite similar to “filetype”
query parameter of
Google.
This helps a user to
search for a
particular file type.
Example: osint mime:pdf
Search V/s Advanced Search
Yandex Boolean Operators
host: It can be used to search all the available hosts.
This can be
used by the penetration
testers mostly.
Example:
host:owasp.com
Search V/s Advanced Search
Yandex Boolean Operators
rhost: It is quite similar to host but “rhost” searches for reverse hosts. This can also be used by the
penetration testers to get all the reverse host details.
It can be used in two ways. One is for
subdomains by using the wildcard
operator* at the end or another
without that.
Example:
rhost:org.owasp.*
rhost:org.owasp.www
Search V/s Advanced Search
Yandex Boolean Operators
site: This operator is like the best
friend of a penetration tester or
hacker.
This is available in most of the
search engines. It provides all
the details of subdomains of the
provided URL.
Example:
site:http://www.owasp.org
Search V/s Advanced Search
Yandex Boolean Operators
date: This query can be used to either limit the search data to a specific date or to specific period by a little
enhancement in the query.
Example: date:201408*
In this case, format
of date used
is YYYYMMDD,
but in case of the
DD we used
wildcard
operator “*” so we will
get results
limited to
August 2014.
Search V/s Advanced Search
Yandex Boolean Operators
domain: It can be used to
specify the search results based of
top level domains (TLDs).
Example:
“cert empanelled company”
domain:nz
Search V/s Advanced Search
Yandex Boolean Operators
lang: It can be used to search pages written in specific languages.
Example: power searching lang:en
OSINT - Yandex Search

OSINT - Yandex Search

  • 2.
    Contents Introduction Search V/s AdvancedSearch Demonstration Case Study Q/A
  • 3.
    Introduction ●History Of Yandex ●AboutYandex ●What is yandex Search ? ●How yandex Search Works ? ●Introduction to search & advanced search
  • 4.
  • 5.
    Search V/s AdvancedSearch Advanced Search Page https://www.yandex.com/search/advanced?redircnt=1440416263.1&lr=108944
  • 6.
    Search V/s AdvancedSearch Yandex Boolean Operators + : This operator works quite same for all the search engines. Here also for Yandex, + operator is used to include a keyword in a search result page. The keyword added after + operator is the primary keyword in the search query. The result fetched by the search engine must contain that keyword.
  • 7.
    Search V/s AdvancedSearch Yandex Boolean Operators ∼∼ : This is used as NOT operator which is used to exclude a keyword from a search result page. It can be used in excluding a particular thing from a set of the things. Let’s say we want to buy mobile phone but not windows phone. Then we can craft a query accordingly to avoid windows phone from search result by using ∼∼ operator. Example: mobile phone ∼∼ windows
  • 8.
    Search V/s AdvancedSearch Yandex Boolean Operators ∼ : Unlike∼∼ operator ∼ is used to exclude a keyword not from search result page but search result sentence. That means we might have both or all the keywords present in the query in a page but the excluded keyword must not be in any sentence with the other keywords mentioned. I understand it being little complicated so let me explain simply. Let’s start with the above query mobile phone∼∼windows Here if a page contains both mobile phone as well as windows, Yandex will exclude that page from search result. Example: mobile phone∼windows But for the example shown above, it will show all the pages that contains both mobile phone as well as windows but not if these two keywords are in same sentence.
  • 9.
    Search V/s AdvancedSearch Yandex Boolean Operators && : The && operator is used to show pages that contains both the keywords in search result. Example: power && searching It will provide the results of all the pages that contain both these keywords. & : This operator is used to show only pages that contains both the keywords in a sentence. It provides more refined result for both the keywords. Example: power & searching
  • 10.
    Search V/s AdvancedSearch Yandex Boolean Operators /number : It’s a special operator which can be used for different purposes according to the number used after slash. It’s used for defining the closeness of the keywords. It is quite similar to AROUND operator of Google and NEAR operator of Bing. The number used with slash defines the word distance between two keywords. Example: power /4 searching
  • 11.
    Search V/s AdvancedSearch Yandex Boolean Operators /number : It’s a special operator which can be used for different purposes according to the number used after slash. It’s used for defining the closeness of the keywords. It is quite similar to AROUND operator of Google and NEAR operator of Bing. The number used with slash defines the word distance between two keywords. Example: power /4 searching Example: power /+4 searching Example: power /(-3 +4) searching Example: power && /4 searching
  • 12.
    Search V/s AdvancedSearch Yandex Boolean Operators ! : It gives a user freedom to only search a specific keyword without similar word search or extended search and all. What exactly happens in general search is that if you search for a keyword, let’s say AND, you will get some results showing only AND and then the results will extend to ANDroid or AMD and so on. If we want to get only result for AND keyword; use this operator. Example: !and This will restrict the search engine to provide results only showing pages which contains this particular keyword AND. !! : It can be used to search the dictionary form of the keyword. Example: !!and
  • 13.
    Search V/s AdvancedSearch Yandex Boolean Operators () : When we want to create a complex query with different keywords and operators we can use these brackets to group them. As we already used these brackets above, now we will see some other example to understand the true power of this. Example: power && (+searching | !search)
  • 14.
    Search V/s AdvancedSearch Yandex Boolean Operators “” : Now it’s about a keyword let’s say we want to search a particular string or set of keywords then what to do? Here this operator “” comes for rescue. It is quite similar as Google’s “”. This will allow a user to search for exact keywords or string which is put inside the double quotes. Example: “What is OSINT?” It will search for exact string and if available will give us the result accordingly. * : This operator can be refereed as wildcard operator. The use of this operator is quite same in most of the search engines. This operator is used to fill the missing keyword or suggest relevant keywords according to the other keywords used in the search query. Example: osint is * of technology It will search for auto fill the space where * is used to complete the query with relevant keywords.
  • 15.
    Search V/s AdvancedSearch Yandex Boolean Operators | : This is also quite similar to OR operator of Google. It allows us to go for different keywords where we want results for any of them. In-real time scenario we can search for options using this operator. Let’s say I want to buy a laptop and I have different options: in that case this operator will come to picture. Example: dell | toshiba | macbook Here we can get result for any of these three options but not all in one result. << : This is an unusual operator known as non-ranking “AND.” It is basically used to add additional keywords to the list of keywords without impacting the ranking of the website on result. We might not get to know what exactly it does by just going through its definitions. So in simple words it can be used to tag additional keywords to the query list without impacting the page rankings. Example: power searching << OSINT It can be used to additionally search for OSINT along with the other two keywords without impacting the page ranking in the result page.
  • 16.
    Search V/s AdvancedSearch Yandex Boolean Operators title: This is quite equivalent to the “intitle.” It can be used to search the pages with the keyword (s) specified after title query parameter. Example: title:osint
  • 17.
    Search V/s AdvancedSearch Yandex Boolean Operators url: This “url” search query parameter is also an add-on. It searches for the exact URL provided by the user in Yandex database. Example: url:http://attacker.in Here Yandex will provide a result if and only if the URL has been crawled and indexed in its database.
  • 18.
    Search V/s AdvancedSearch Yandex Boolean Operators inurl: It can be used to search for keywords present in a URL or in other words for URL fragment search. This “inurl” query parameter works quite similar in all the search engines. Example: inurl:osint It will search for all the URLs that contain osint keyword no matter what the position of the keyword is.
  • 19.
    Search V/s AdvancedSearch Yandex Boolean Operators mime:filetype : This query parameter is quite similar to “filetype” query parameter of Google. This helps a user to search for a particular file type. Example: osint mime:pdf
  • 20.
    Search V/s AdvancedSearch Yandex Boolean Operators host: It can be used to search all the available hosts. This can be used by the penetration testers mostly. Example: host:owasp.com
  • 21.
    Search V/s AdvancedSearch Yandex Boolean Operators rhost: It is quite similar to host but “rhost” searches for reverse hosts. This can also be used by the penetration testers to get all the reverse host details. It can be used in two ways. One is for subdomains by using the wildcard operator* at the end or another without that. Example: rhost:org.owasp.* rhost:org.owasp.www
  • 22.
    Search V/s AdvancedSearch Yandex Boolean Operators site: This operator is like the best friend of a penetration tester or hacker. This is available in most of the search engines. It provides all the details of subdomains of the provided URL. Example: site:http://www.owasp.org
  • 23.
    Search V/s AdvancedSearch Yandex Boolean Operators date: This query can be used to either limit the search data to a specific date or to specific period by a little enhancement in the query. Example: date:201408* In this case, format of date used is YYYYMMDD, but in case of the DD we used wildcard operator “*” so we will get results limited to August 2014.
  • 24.
    Search V/s AdvancedSearch Yandex Boolean Operators domain: It can be used to specify the search results based of top level domains (TLDs). Example: “cert empanelled company” domain:nz
  • 25.
    Search V/s AdvancedSearch Yandex Boolean Operators lang: It can be used to search pages written in specific languages. Example: power searching lang:en

Editor's Notes

  • #2 By, Raghav Bisht