Що я використовую?

Перевірка безпеки вебсайтів

Перевірка загальнодоступних параметрів веб- сайту або оцінка даних пакунків PHP, наданих власником, за допомогою посібників виробника. Безкоштовні перевірки, з чіткими доказами і наступними кроками.

Перевірка публічного веб- сайтуПеревірка вашого пакунка PHPПеревірити оновлення ОС

1. Перевірити параметри публічного веб- сайту

Одна публічна сторінка, перевіряється за запитом. Адреса надсилається на наш сервер; скрипти сторінок ніколи не виконуються. Як перевірка веб- сайтів використовує дані.

Введіть публічну сторінку без параметрів запиту. Не вводьте приватні, захищені паролем або конфіденційні посилання.

3 перевірки свіжості на мережу на деньВсі розділи звіту вільніОбліковий запис не потрібен

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

Для власників веб- сайтів

2. Перевірка вашого пакунка PHP

Порівнює пакунок PHP вашого дистрибутива з порадами щодо безпеки виробника. Адреса веб- сайту не потрібна. Ваші записи залишаться на цій вкладці.

PHP2Shell: перевірка латок безпеки PHP

Цей інструмент перевірки вразливостей PHP порівнює вашу повністю встановлену версію пакунка з виправленнями виробника для CVE-2026-109618 і CVE-2026-109619, разом з іншими опублікованими порадами щодо PHP. Виробники можуть переносити латки безпеки назад без зміни заголовка версії PHP, отже, версія, наприклад, PHP 7.4.3, сама по собі не може підтвердити, чи було встановлено латку. Скористайтеся перевіркою пакунків, наведеною нижче; вона не намагається використати ваду.

Знайти ваш сервер і відомості про пакунки

Використовувати комп’ ютер, яким ви володієте або яким ви керуєте. Ці команди читають інформацію; вони не встановлюють оновлення або не змінюють параметри. Ніколи не вводьте пароль, приватний ключ SSH або токен доступу до інтерфейсу WAIU.

Керований хостинг, cPanel або Plesk

Відкрийте панель управління вашого сервера і оберіть веб- сайт. Знайдіть його параметри PHP або обробник PHP, щоб визначити версію і чи використовується у ньому PHP- FPM або модуль Apache. На панелі управління часто не вказано повної версії пакунка операційної системи.

Якщо доступ до командної оболонки недоступний, запитайте вашого постачальника послуг: « Яка ОС/ випуск, версія часу виконання PHP, повністю встановлена версія пакунка і сховище пакунків обслуговують цей веб- сайт? Чи використовує запущений веб- процес цей пакунок і чи перезапускалися служби після оновлення безпеки? »

Не вмикати SSH або не створювати відкритий phpinfo() сторінка лише для цієї перевірки. Для збірок, що керуються постачальником, PPA, Remi, Homebrew і нетипових збірок потрібні докази безпеки постачальника, а не порівняння пакунків дистрибутива.

З'єднання з сервером Linux за допомогою SSH
  1. Знайдіть адресу сервера, ім’ я користувача SSH і інструкції щодо доступу на панелі керування вашого сервера. Якщо ви не впевнені, запитайте у вашого адміністратора.
  2. У Windows відкрийте Термінал Windows або PowerShell. У macOS відкрийте Термінал. У Linux відкрийте звичайний термінал.
  3. Замініть наведені нижче приклади імені користувача і назви вузла. Використовуйте порт і метод SSH- ключа, вказані вашим вузлом. Не використовуйте спільний ключ або пароль.
  4. Перевірте відбиток пальця сервера за записом надійності вашого провайдера перед прийняттям першого з’ єднання. Якщо існуючий відбиток пальця було несподівано змінено, зупиніться і перевірте його у провайдера.
  5. Виконайте відповідні команди тільки для читання, наведені нижче. Зазвичай, вам їх не потрібно sudo або права адміністратора. Тип exit коли закінчено.

З’ єднатися за допомогою даних вашого вузла

ssh your-user@your-server.example

Якщо SSH недоступно, скористайтеся консоллю переглядача постачальника послуг або запитайте підтримку. Контейнер має свою власну ОС і список пакунків; перевірка лише його вузла може дати неправильну відповідь.

Ubuntu або Debian: ОС, PHP і повна версія пакунка

1. Читання назви та версії операційної системи

cat /etc/os-release

Використання ID і VERSION_ID, наприклад ubuntu і 20.04. Виберіть у формі цей дистрибутив і гілку PHP.

2. Читання PHP з командного рядка як початкової підказки

php -v

Це лише підказка. На веб- сайті може бути запущено іншу версію PHP. Перевірте параметри хостингу веб- сайту або налаштування web- server/ PHP- FPM, перш ніж позначити цей пункт.

3. Приклад: перевірити пакунок FPM PHP 7.4

dpkg-query -W -f='${binary:Package} ${Version}\n' php7.4-fpm

Замінити php7.4-fpm з встановленим веб- пакунком, наприклад php8.3-fpm або libapache2-mod-php8.3. « Не знайдено пакунків » означає, що назва пакунка не встановлена; не встановлюйте його для цієї перевірки. Скопіюйте повну версію після назви пакунка, включаючи будь- яку епоху, суфікс Ubuntu/ Debian і версію ESM.

4. Приклад: перевірка списку сховищ пакунків

apt-cache policy php7.4-fpm

Знову використовувати вашу справжню назву пакунка. Переконайтеся, що встановлена версія походить з офіційного сховища для вибраного дистрибутива. Список сховища сам по собі не доводить походження вручну встановленого пакунка. Доступ до Ubuntu Pro/ESM і права на підтримку також повинні бути чинними.

AlmaLinux або Rocky Linux: пакунок і поток PHP

1. Читання назви та версії операційної системи

cat /etc/os-release

2. Читання встановленого пакунка PHP- FPM з його епохою

rpm -q --qf '%{NAME} %{EPOCHNUM}:%{VERSION}-%{RELEASE}\n' php-fpm

3. Читання інформації про виробника і пакунки

rpm -qi php-fpm

Для іншого веб- обробника використовуйте відповідний встановлений пакунок PHP. Використовуйте повну версію після назви пакунка, включаючи епоху, наприклад 0: і повний суфікс модуля. Встановити точне співвідношення до вибраного потоку PHP. Запитайте у адміністратора, щоб він підтвердив офіційне сховище і те, що цей пакунок обслуговує веб- сайт. Потоки Remi або інших сторонніх розробників не включено до цього порівняння.

Інші дистрибутиви Linux або PHP на Windows/macOS

Перевірка оновлення операційної системи не пов’ язана з PHP. Не обирайте пакунки Ubuntu, Debian або RPM, які схожі на пакунки інших виробників. Використовуйте відомості про пакунки/ версії вашого вузла і попередження про безпеку цього виробника. Комбінації, які не підтримуються, повертають « Неможливо визначити ». PHP/7.4.3 заголовка недостатньо, щоб встановити виправлення зворотного портування.

Цей звіт містить опубліковані рекомендації щодо комбінацій дистрибутивів/ PHP, які наведено вище, з додаванням нових записів після оновлення подачі. Включає лише комбінації зі списку. Інші дистрибутиви, пакунки сторонніх розробників і додатки WordPress потребують оцінки їх постачальника. Дані, які були опубліковані раніше, ніж за 12 годин, не дають остаточного результату.

Дані щодо PHP від постачальників Linux за допомогою OSV. dev. Ubuntu записує Канонічна, отримано за допомогою OSV.dev. Фільтрований рекомендаційний знімок адаптовано під CC BY-SA 4.0. Звантажити спільний знімок рекомендацій.Джерела даних і ліцензії.

Для власників пристроїв і серверів

3. Перевірити оновлення безпеки ОС

Порівняйте збірку Windows Server або версію macOS з опублікованими оновленнями виробника. Ваші записи залишаться на вашому пристрої. Для Linux скористайтеся перевіркою пакунків, наведеною вище, і інструментами оновлення безпеки вашого дистрибутива.

Де я можу знайти версію?

Для віддаленого Windows Server, увійдіть за допомогою консолі, затвердженої вашим провайдером, або існуючого доступу до віддаленої стільниці. Не вмикайте віддалений доступ лише для цієї перевірки. Відкрийте команду Виконати (Windows + R), введіть winver і скопіюйте версію сервера і повну збірку ОС, включаючи версію після крапки. У PowerShell цей варіант лише для читання показує збірку і версію:
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, CurrentBuild, UBR
Об' єднати CurrentBuild і UBR з крапкою. Виберіть стандартні кумулятивні оновлення, лише якщо саме таким чином обслуговується цей сервер. На вашому Mac або за допомогою існуючого віддаленого сеансу, схваленого адміністратором, відкрийте меню Apple → Про цей Mac для версії macOS, а потім перейдіть до пункту Системні параметри → Загальне → Оновлення програмного забезпечення, щоб перевірити, що буде запропоновано для цього Mac. У Терміналі, sw_vers -productVersion Виводить версію. Для виконання цієї команди вам не потрібні права адміністратора.

Оновлення Linux є специфічними для пакунків. Скористайтеся інструментами оновлення безпеки вашого дистрибутива і інформацією з підтримки, а також окремою перевіркою пакунків PHP, наведеною вище. Номер версії ОС сам по собі не може встановити стан латки на комп’ ютері з операційною системою Linux.

Випуск фактів з Microsoft і Apple. Дані, старіші за 12 годин, дають непереконливі результати. Ця функція перевіряє надану інформацію про версію, а не про пристрій, запущені служби або загальну безпеку.

Що робить перевірка безпеки веб- сайту?

За допомогою цієї функції можна перевірити остаточне з’ єднання HTTPS, вибрані заголовки відповідей, публічні оголошення програмного забезпечення, а також обмежений набір посилань на ресурси HTTP і дій форми. Ви отримаєте результати спостереження і пропозиції щодо наступного кроку. За допомогою цієї функції використовуються ті ж публічні відповіді, кешування і щоденні обмеження, що і у випадку з попередньою функцією. Інспектор веб- сайтів і Сканування SEO.

Чи означає хороший результат, що веб- сайт безпечний?

Ні. Загальної оцінки безпеки не існує. HTTPS може бути використано зловмисними сайтами, а заголовок безпеки може бути присутнім, але неефективним. Відсутність додаткового заголовка не є автоматичною вразливістю. Ми не перевіряємо реєстрацію, платежі, шкідливе програмне забезпечення, приховані шляхи, куки або програмні обмани.

Чи можна перевірити PHP або WordPress на вразливості?

Видима платформа або версія є підказкою, а не доказом стану латки. Виробник може перенести виправлення назад без зміни публічної версії, а проксі- сервер може змінити банер. Скористайтеся вище наведеною оцінкою PHP, наданою власником, щоб порівняти пакунки Ubuntu, Debian, AlmaLinux і Rocky Linux PHP з їхніми рекомендаціями виробників. Цей інструмент розпізнає перенесення назад виробників і звітує про інші опубліковані рекомендації PHP, а також про поточні проблеми. Збірки PHP сторонніх розробників і додатки WordPress потребують власної перевірки виробників. У окремому розділі ОС порівнюється збірки Windows Server і версії macOS з записами випусків виробників. Цей інструмент не надсилає запитів на експлуатацію.

Як користуватися рекомендаціями?

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

Що робити, якщо сторінка неповна або заблокована?

Результати описують відповідь, отриману перевіркою, яка може бути помилкою або викликом бота. Незавершене читання HTML не може довести відсутність посилання на ресурс. Помилка з’ єднання TLS зупиняє перевірку; перевірка сертифіката не обходиться без цього.

Чи буде це пошук по всьому веб-сайту?

Ні. Перевірка читає одну публічну сторінку і її інструкції пошуку. Перевірка не виконує посилання на ресурси, не надсилає форми, не виконує скрипти і не стежить за ними. Рядки запитів, приватні адреси і дані реєстрації відкидаються. Кешовані знімки зберігають час перевірки; всі перевірки веб- сайтів мають однаковий обмежений дозвіл.

Тримайте цей інструмент під рукою

Ваш переглядач зберігає закладку. Цей сайт не може додати її автоматично.