Оновлення вказує на те, що ви можете отримати доступ лише до двох веб-сайтів, google.com та youtube.com. На інших веб-сайтах, недоступних через ваш веб-переглядач, чи можете ви успішно їх передати?
Ви можете спробувати отримати доступ до проблемних веб-сайтів за межами браузера з клієнтом Telnet , таким як PuTTY . Ви можете використовувати PuTTY, щоб видавати команди, які браузер видає для отримання вмісту з веб-сайту . Або ви можете встановити клієнт telnet від Microsoft , якщо ви використовуєте систему Microsoft Windows, відкривши вікно командного рядка з доступом адміністратора та видавши команду pkgmgr /iu:"TelnetClient"
. Після того, як цей клієнт telnet встановлений, ви можете видавати команду telnet www.example.com 80
з командного рядка.
Якщо ви зможете успішно підключитися до порту 80, відомого порту для HTTP-з'єднань, ви просто побачите чорний фон для вікна командного рядка з миготливим курсором. Введіть команду GET / HTTP/1.1
та натисніть Enter. Потім введіть командуHost: www.example.com
і натисніть Enter двічі. Примітка: веб-сайт не повторюватиме символів, які ви вводите назад, тому ви не зможете побачити, що ви набираєте, тож ви не зможете легко бачити, чи не ввели друк. Але навіть якщо ви зробили помилку, якщо вам вдалося успішно підключитися до веб-сайту, воно відобразить повідомлення типу "404 - не знайдено", яке принаймні говорить про те, що ви можете успішно підключитися до веб-сайту поза браузер. Я виявляв, що в деяких випадках зловмисне програмне забезпечення впливає на підключення до веб-сайтів із браузерів у системі, що я міг успішно підключатися до сайтів за допомогою клієнта telnet, що допомогло мені вирішити проблему.
Ви можете повернутися до запиту telnet, скориставшись Ctrl-]
клавішами, тобто ,, натисніть Ctrl і] одночасно. Ви можете вийти з програми telnet, ввівши команду quit
в Microsoft Telnet>
рядку.
Команди, надані веб-сайту у наведеному вище прикладі, виконують такі функції:
GET / HTTP / 1.1 - повідомте про те, що ви хочете отримати веб-сторінку на сайті, тоді як переділена коса риса повідомляє сайту, що ви бажаєте отримати головну сторінку сайту, а HTTP / 1.1 повідомляє, що ви хочете використовувати версію 1.1 протоколу HTTP . Це версія, яка дозволяє вказати доменне ім’я, оскільки багато веб-серверів розміщують кілька веб-сайтів.
Ведучий: www.example.com - повідомляє серверу, який може підтримувати кілька веб-сайтів про те, що ви хочете, щоб сторінка на сайті www.example.com. Зауважте, що www.example.com - це фактичний веб-сайт, створений спеціально для використання людьми у прикладах документації. Якщо ви підключитесь до сайту, ви побачите "Цей домен створено для використання для ілюстративних прикладів у документах. Ви можете використовувати цей домен у прикладах без попередньої узгодження або запиту дозволу." Отже, якщо ви користуєтесь ним і зможете бачити текст на веб-сторінці для цього веб-сайту, то ви знаєте, що в системі існує певна проблема, яка стосується браузерів, але на рівні TCP / IP та на рівні протоколу HTTP, ви мати доступ до сайтів, недоступних для браузера або браузерів у системі.
Крім того, я виявив, що HTTPNetworkSniffer іноді корисний при налагодженні проблем з доступом до веб-сайту . Це безкоштовно і його можна завантажити з веб-сайту розробника Ніра Софера на HTTPNetworkSniffer . Ви можете запустити цю програму, намагаючись отримати доступ до сайту в браузері в системі і принаймні побачити, чи браузер насправді намагається спілкуватися з проблемними сайтами, тобто, спроби отримати доступ до проблемного сайту переходять від браузера до Рівень TCP стека мережевого протоколу.
Ви також можете використовувати аналізатор пакетів пакетів з відкритим кодом, Wireshark , але, щоб зрозуміти інформацію, яку він надає, потрібно ознайомитись з тим, як працюють основні протоколи Інтернет , такі як TCP / IP. Існують курси та навчальні посібники з його використання в Інтернеті, включаючи відео YouTube. Але навчитися ефективно його використовувати може зайняти досить багато часу. Перевага полягає в тому, що як тільки ви навчитеся користуватися таким інструментом, як Wireshark, ви зможете легше усунути всілякі проблеми, пов’язані з підключенням до мережі.
На YouTube є Підручник WireShark для початківців та Wireshark 101: Як до Wireshark, Haktip 115 ; багато інших можна знайти, шукаючи терміни "Підручник з Wireshark". Веб-сайти з навчальними посібниками включають швидкий і брудний підручник з Wireshark , Як використовувати Wireshark для зйомки, фільтрування та перевірки пакетів та навчальний посібник Wireshark , який є PDF-файлом, створеним професором Анжелосом Ставроу на кафедрі комп'ютерних наук університету Джорджа Мейсона.
Udemy пропонує онлайн-курси за відносно низькою ціною. Наприклад, Wireshark за 60 хвилин та повний курс Wireshark: Перехід від початківця до просунутого! нараховують 10 доларів США на даний момент. Шукайте на сайті "Wireshark", щоб знайти інші курси по Wireshark. Lynda.com також пропонує курси - див. Навчання та навчальні програми Wireshark . Ви можете знайти онлайн-курси в інших за допомогою веб-пошуку на "Курсі Wireshark". Я не можу поручитися особисто за будь-який із цих курсів Wireshark, оскільки я навчився користуватися ним ґрунтуватися на його встановленні та використанні для усунення певних проблем із мережею з часом.