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


12

Я не можу цього зрозуміти. Я помітив, що результати пошуку були трохи "різними", як пізно.

  • Я не входжу під час пошуку в Google, але якщо натискаю кнопку "Зображення" або "Відео", мені відображається вхід.
  • На бічній панелі сторінки пошуку немає інформації про вікіпедію.
  • Якщо я відключу Ghostery та uBlock, багато результатів - це реклама.

Я вирішив перевірити інструменти для розробників і помітив, що на сторінці є SyntaxError, я натиснув його, і це фактично призводить до функції javascript, яка замінює веб-адресу google.

Здається, проблема виникає лише в Chrome, ось поруч із firefox: http://i.imgur.com/7J1G9mR.png

Я спробував приєднати веб-відладчик Fiddler для збору трафіку, щоб я міг бачити, куди я переспрямовуюсь. Але як тільки я приєдную веб-налагоджувач, все проходить, і мені подається фактична сторінка пошуку .... Джерело сторінки, коли Fiddler захоплює, зовсім інше.

Нижче наведено gifv-знімок екрану, на якому його показано. Він починається із викраденої сторінки, і я обводя курсор навколо деяких схематичних додаткових вихідних файлів javascript. Потім я кажу Фіддлеру забирати трафік та оновлювати результати пошуку. Сторінка, яку мені подають, зовсім інша. Нарешті я знову відключаю захоплення трафіку та оновлюю сторінку, щоб показати викрадену сторінку та перенести вас до функції із синтаксичною помилкою, яка повинна замінити веб-адресу.

http://i.imgur.com/gbWkkLp.gifv

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


2
Google використовує HTTPS для показу результатів. Перевірте їх сертифікат на веб-сайті та переконайтеся, що він підписаний Google Internet Authority G2 . Якщо ні, хтось додав новий кореневий сертифікат на ваш комп’ютер і викрадає ваш трафік.
Делтік

Ви можете щось тут. Він був підписаний "DO_NOT_TRUST_FiddlerRoot", тому, можливо, не випадково, що він працює, коли fiddler захоплює трафік. i.imgur.com/b61IkYc.png Я видалив усі сертифікати Fiddler за допомогою certmgr.cfg. Чи був націлений фіддлер? Після видалення FiddlerRoot я не можу отримати доступ до google.com
Дерек Земба

1
Схоже, Fiddler раніше асоціювався з рекламним ПО HTTPS, саме тут, на Super User . Можливо, ви захочете позбутися від Фіддлера. Можливо, також змініть свої паролі, коли ви перебуваєте на захищеному комп’ютері.
Deltik

Після перезапуску я можу знову отримати доступ до Google, і сертифікат підписується "Google Internet Authority G2", але лише в тому випадку, якщо Fiddler встановлений на "Захоплення трафіку". Якщо Fiddler не захоплює та не видаляє, Google повертається до використання недійсного cert. Я не встигаю все перевстановити ...
Дерек Земба

Різні фрагменти зловмисного програмного забезпечення перевіряють, чи використовується Fiddler, і якщо так, вони перестають робити свої шкідливі дії, щоб спробувати приховати свої дії.
EricLaw

Відповіді:


8

Деякі зловмисні програми, ймовірно, представляли себе Fiddler , як вказував оригінальний розробник Fiddler Ерік Лоуренс :

Різні фрагменти зловмисного програмного забезпечення перевіряють, чи використовується Fiddler, і якщо так, вони перестають робити свої шкідливі дії, щоб спробувати приховати свої дії.

( джерело )

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

( джерело )


Поведінка

Найясніша ознака зловмисного програмного забезпечення полягає в тому, що Google Chrome не завантажує веб-сайти HTTPS за призначенням, якщо ви не використовуєте Fiddler для збору трафіку. Fiddler не розроблений для того, щоб перешкоджати нормальному перегляду веб-сторінок, коли він не використовується.

Для того, щоб зловмисне програмне забезпечення приховувало себе, йому потрібно викрасти проксі-сервер Fiddler і відмовитись від трафіку HTTPS за допомогою приватного ключа сертифіката Fiddler. Це тривіально змінити налаштування проксі - сервера , і можна отримати копію секретного ключа при інсталяції Скрипаль .

Кореневий сертифікат

Вам довелося Fiddler встановити на свій комп’ютер кореневий сертифікат, який дозволяє йому вставляти себе як людина-посередині (MitM) для контролю вмісту даних, що надсилається через HTTPS:

Знімок екрана з /superuser/1034394/google-search-hijacked-only-when-not-being-observed-attaching-a-debugger-return?noredirect=1#comment1443606_1034394

Навпаки, ось яким чином зазвичай довіряють https://www.google.com/ :

Знімок екрана належного ланцюжка безпеки Google HTTPS

Ваш комп'ютер довіряє DO_NOT_TRUST_FiddlerRootсертифікату, оскільки він був встановлений у сховищі сертифікатів вашої операційної системи.

Проксі для перехоплення HTTPS

Ви вказали, що HTTPS належним чином поводиться на Mozilla Firefox, який може бути налаштований на використання власних незалежних правил проксі, а не правил проксі операційної системи. Google Chrome використовує проксі-операційну систему без легкого варіанту, якщо це зробити інакше.

Проходячи через проксі-сервер на рівні операційної системи Fiddler, Fiddler тепер може бути MitM для зйомки незашифрованих даних HTTPS, поки він обслуговує сайт. Скрипаль витягує деякі веб - сторінки, а потім підписує його як «www.google.com» з використанням сертифіката , який був довіреною раніше DO_NOT_TRUST_FiddlerRoot.

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

Проблеми безпеки

Пов’язано з обміном стека безпеки: Які ризики для безпеки створюють постачальники програмного забезпечення, що застосовують проксі-сервер перехоплення SSL на робочих столах користувачів

Як писав колись Ерік Лоуренс ,

Можливості перехоплення HTTPS від Fiddler (справедливо) піднімають брови серед користувачів, які усвідомлюють безпеку.

Ось чому Fiddler попереджає про наслідки для безпеки перехоплення HTTPS-трафіку:

Скріншот вбудованого попередження Fiddler

Помилка користувача або встановлення зловмисного програмного забезпечення Fiddler були пов'язані з різними проблемами:

Хоча сам Фіддлер не є шкідливою програмою, його неправильне використання та непорозуміння призвели до поганої репутації та вірусів, що претендують на Фіддлера .


Видалення

Я не знаю, чи ваш комп’ютер зламав якийсь викрадач Fiddler, але ви вказали, що у вас немає часу, щоб стерти комп'ютер та перевстановити, тож сподіваємось, що наступними кроками можна позбутися Fiddler та відновити належну безпечну поведінку в Інтернеті. (Я все-таки рекомендую після цього перевстановити та змінити ваші паролі, особливо якщо ви серйозно ставитесь до безпеки. Ви писали, що Spybot - Search & Destroy знайшов деяку шкідливу програму.)

Передмова: Де-налаштування Fiddler

Оригінальний плакат виявив ці додаткові кроки, щоб вирішити його проблему з Fiddler:

Зрештою, що було виправлено: Налаштування -> Показати розширені налаштування -> Під мережею -> Змінити налаштування проксі -> Додатково -> Скинути

і

Також у налаштуваннях Fiddler я відключив параметри, що дозволяють йому розшифрувати трафік HTTPS перед видаленням та повторним очищенням сертифікатів.

Видалити кореневі сертифікати Fiddler

  1. Натисніть Win+r
  2. Відчинено: certmgr.msc
  3. Перегляньте всі папки та вийміть DO_NOT_TRUST_FiddlerRootсертифікат.

Видаліть Fiddler

  1. Перейдіть до Панелі управління »Програми» Програми та функції.
  2. Видаліть Fiddler. Одне джерело говорить, що Fiddler може називатися "FiddlerRoot" або "BrowserSafeguard".

Очистити налаштування проксі

Якщо припустити, що ви зазвичай не використовуєте інший проксі ...

  1. Перейдіть до Панелі управління »Параметри Інтернету.
  2. У розділі "Властивості Інтернету" перейдіть на вкладку "З'єднання".
  3. У розділі "Налаштування локальної мережі (LAN)" натисніть "Налаштування локальної мережі".
  4. Очистіть та зніміть прапорці з налаштувань проксі-сервера так: Знімок екрана налаштувань локальної мережі (LAN)

Видаліть зловмисне програмне забезпечення

Як було запропоновано раніше на Super User , вам слід спробувати знайти та видалити оригінальну шкідливу програму, яка відображала змінені веб-сторінки HTTPS.

Детальна порада:
Як я можу видалити з мого ПК шкідливе шпигунське програмне забезпечення, зловмисне програмне забезпечення, рекламне програмне забезпечення, віруси, трояни чи руткіти?


Дякуємо за детальну реєстрацію. Я не можу змусити себе повірити в те, що Фіддлер недоброзичливий, тому що мої колеги і я використовую це майже щодня протягом багатьох років. Я можу повірити, що щось інше, можливо, скористалося сертифікатом FiddlerRoot. У мене завжди був встановлений Fiddler і нещодавно не робив оновлення, ця проблема з’явилася в останні кілька днів. Якби Fiddler був недоброзичливим, я не думаю, що це було б "DO_NOT_TRUST" у назві сертифіката. Зрештою, що було виправлено: Налаштування -> Показати розширені налаштування -> У мережі -> Змінити параметри проксі -> Додатково -> Скинути
Дерек Земба

Також, здається, certlm.msc не доступний у Win7. Однак я видалив усі записи сертифікатів для Fiddler за допомогою certmgr.msc. Також у налаштуваннях Fiddler я відключив параметри, що дозволяють йому розшифрувати трафік HTTPS перед видаленням та повторним очищенням сертифікатів. Якщо ви редагуєте свою публікацію, щоб включити ці трохи інші кроки, я позначу це як відповідь, оскільки в кінцевому підсумку це вирішило проблему.
Дерек Земба

@DerekZiemba: Якщо говорити лише про різні скарги, які я дізнався про Фіддлера, я не знав, що це таке, але тепер, коли я його роздивився, я бачу, що це має бути законним інструментом. Я змінив свою відповідь, щоб зробити її менш звинувачувальною, а також внести виправлені факти, які ви знайшли.
Deltik

2
Ви ДУЖЕ заплутані у Фіддлері. Fiddler - це інструмент налагодження веб-сторінок. Він не має жодної шкідливої ​​поведінки, і він ніколи не встановлюється, якщо ви особисто не встановите його за допомогою інсталятора, завантаженого з Telerik. Описаний тут сценарій - це зловмисне програмне забезпечення, яке намагається уникнути виявлення, роблячи себе схожим на Fiddler.
EricLaw

Привіт @EricLaw Мені честь мати ваш офіційний / авторитетний коментар. Я винен у тому, що я був неінформований і надавав зайву вагу Фіддлеру. Я відредагував свою відповідь, щоб включити ваш вклад. Вибачте за незручності. (Зрештою, ти досить близько, щоб підійти до мене і вдарити мене по обличчю!)
Deltik
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.