Донецкий техникум промышленной автоматики

Мистецтво пошуку за допомогою Google

  1. Вступ
  2. Основні правила пошуку Google
  3. Логічні оператори
  4. просунуті оператори
  5. висновки

Коли хтось говорить «Гугл», що ви уявляєте? Найімовірніше, ви впевнені, що розумієте, про що йде мова - добре знайомий сайт, що дозволяє нам шукати інформацію в інтернеті. Якщо говорити технічною мовою, це пошукова система, якій відомі наші переваги, наші смаки і навіть іноді наші секрети.

  1. Вступ
  2. Основні правила пошуку Google
  3. Логічні оператори
  4. просунуті оператори
  5. висновки

Вступ

Google - це легко, чи не так? Сайт відображається у вигляді майже порожньої сторінки, з добре знайомим логотипом і панеллю пошуку. Як думає більшість користувачів, він призначений для пошуку наших улюблених фільмів і тому подібного. Так ось, це тільки верхівка айсберга.

Насправді, Google набагато могутніше, ніж ми думаємо. За аналогією з тим, як комп'ютер буде виконувати те, що вам потрібно, якщо знати правильні команди, Google так само може запропонувати величезні можливості, якщо знати мову, на якому він «говорить».

Розглянемо те, що прийнято називати Google Hacking.

Основні правила пошуку Google

Перш ніж почати з потужних просунутих операторів, давайте поглянемо на деякі основні правила, які заощадять ваш час:

  • Google не чутливий до регістру. Результати для пошукових запитів «онлайн», «Онлайн» і «ОНЛАЙН» будуть абсолютно однакові. Однак це не працює у випадку з логічними операторами. Якщо використовувати оператор «або» у вигляді or, Google вважатиме це простим словом. Для того щоб використовувати логічний оператор, вам доведеться написати OR.
  • Для Google * не є символом підстановки . Особливо це стосується користувачів Unix - зірочка для них зазвичай є символ-джокер, але для Google це буде не більше одного слова в запиті.
  • Google ігнорує загальні слова. Коли ви відправляєте запит, Google ігнорує найбільш поширені слова типу «де» і «як», тому запит «де 1 = 1» повертає результат, аналогічний запит «1 = 1». Якщо ви хочете змусити Google враховувати загальні слова, ви повинні взяти їх в лапки, щоб Google виконав пошук всього рядка в цих лапках. Інший спосіб змусити Google врахувати загальне слово - поставити безпосередньо перед ним символ + без пробілів.
  • 32 слова - це межа. У запиті може бути не більше 32 слів, але це обмеження можна трохи розширити, використовуючи зірочку. Наприклад, якщо ви вводите «кішка на столі», Google нарахує 3 слова, а якщо введете «* на столі», Google нарахує 2 слова.

Логічні оператори

Перш ніж почати роботу з просунутими операторами, ви повинні витратити деякий час на вивчення логічних операторів. Логічні оператори допомагають зробити ваш запит більш точним, з них можна виділити наступні: AND, OR і NOT. Однак AND є зайвим, наприклад, запити «їжа для кішок» і «їжа AND для AND кішок» будуть для Google однаковими. Оператор NOT використовується для виключення небажаних результатів з вашого запиту.

Використання NOT еквівалентно використанню знака мінус перед словом, яке ви хочете виключити. Припустимо, ви шукаєте нову гітару, але вам не подобається фірма Fender. Якщо ви будете шукати просто «гітари», Google видасть Gibson, Fender, BC Rich, Martin і так далі. Але якщо ввести «гітари - fender», Google поверне тільки ті результати, які вас цікавлять, без згадки фірми Fender. Нарешті, оператор OR допоможе вам сформувати більш точний запит. Якщо ви хочете знайти HTML-сторінки, що містять слова Gibson або Fender, ви формулюєте запит наступним чином:

intext: gibson | fender

просунуті оператори

Високий рівень оператор дозволяє вам набагато гнучкіше управляти своїми запитами, вони можуть використовуватися в поєднанні, щоб зробити ваш пошук більш універсальним. Однак є оператори, які не підходять один одному. Список просунутих операторів дуже довгий:

Малюнок 1. Таблиця просунутих операторів, їх призначення та сумісності

Таблиця просунутих операторів, їх призначення та сумісності

Розглянемо найбільш використовувані:

  • Intitle. Назва веб-сторінки зазначено в html-тегу під назвою title. Також заголовок сторінки відображається на вкладці браузера. Щоб шукати всі сторінки з певним словом в їх заголовку, просто виконайте запит: intitle: хакер. Замість слова «хакер» може бути будь-який, що цікавить вас.
  • Allintitle. У разі використання декількох слів (наприклад, intitle: хакер експлойти), Google буде шукати в назві сторінок «хакер», а також щось спільне зі сторінок, пов'язане з екслойтамі. Якщо ви хочете додати слово «експлоїти» в запит intitle, ви повинні використовувати Allintitle. Allintitle повідомляє Google, що всі слова, які слідують за оператором, підлягають пошуку в заголовку веб-сторінки. Приклад: allintitle: хакери експлойти.
  • Allintext. Цей оператор говорить Google, що ми шукаємо слово в тілі веб-сторінки, а не в назві або URL-адресу.
  • Allinurl. Цей оператор вказує на те, що пошук проходить в URL-адресу, і ви можете подумати, що він аналогічний allintitle, але є кілька важливих відмінностей. URL-адреса складається з протоколу, імені домена, шляхи до каталогу та іноді файлу з розширенням. Ви повинні мати на увазі, що:

- Google не може шукати протокол (наприклад, http).

- У Google є проблеми з пошуком спеціальних символів, часто присутніх в URL-адресу.

- Для пошуку частин URL-адреси переважні більш конкретні оператори, такі як filetype і site.

висновки

Як видно з наведеного вище списку, існує безліч операторів, і кожен з них має свої характеристики. Рекомендуємо вам витратити час, щоб проаналізувати всі аспекти кожного оператора і спробувати виконати різні пошукові запити, з цим буде рости ваше розуміння цієї пошукової системи в цілому. Є причина, чому в анотації ми згадуємо Google Hacking. У процесі злому хакерами тієї чи іншої системи існує фаза збору інформації, саме використання Google з такими потужними операторами може дійсно принести вам масу корисних результатів.

Також на цю тему можна рекомендувати прочитати книгу генія хакинга Джонні Лонга (Johnny Long).