🧱 Как легко проверить состояние кэша Cloudflare с помощью инструментов командной строки — Information Security Squad

🧱 Как легко проверить состояние кэша Cloudflare с помощью инструментов командной строки

Cloudflare — это интегрированный CDN, DNS-сервер, веб-брандмауэр обратного веб-прокси, служба защиты от DDoS и многое другое, и на самом деле очень распространенное имя среди веб-мастеров.

Однако Cloudflare в основном используется как услуга CDN и обратный прокси.

Таким образом, проверка состояния кэша важна, чтобы знать, работает ли механизм кэширования Clocdflare на самом деле или нет.

Здесь мы обсудим, как проверить состояние кэша Cloudflare для URL, который  очевидно обслуживается  Cloudflare.

Проверьте состояние кеша Cloudflare

В Linux, UNIX или macOS очень легко проверить состояние кэша с помощью команды cURL или wget.

Идея состоит в том, чтобы извлечь веб-страницу любой из этих команд, извлечь заголовок ответа, а затем отфильтровать заголовок с помощью команды grep.

Ниже приведен пример использования сайта, поскольку он сильно зависит от Cloudflare.

wget -qSO /dev/null https://www.your-url.com/file1.js 2>&1 | grep -i 'CF-Cache-Status'
Состояние выходного кэша может быть HIT, MISSED, EXPIRED или другим менее распространенным.
Как примечание, иногда вы не получите никакого вывода, пытаясь показать состояние кэша. Специально для тех типов файлов, которые обычно не кэшируются Cloudflare. В качестве примера HTML-файлы, динамическое содержимое и содержимое со строками запроса.
На этот раз я использую команду wget.
Если вы немного знакомы с этой командой, тогда очень легко понять флаги, которые я использую.
-q для подавления вывода, -S для отображения заголовков сервера и -O для указания выходного файла, в данном случае это /dev/null.
Точный результат может быть достигнут с помощью команды cURL, пример ниже:
curl -svo /dev/null https://your-url.com/ 2>&1 | grep -i 'cf-cache-status'

Скрипт оболочки, чтобы сделать то же самое быстро

Ну да, набирать кучу команд не совсем удобно, когда вы делаете то же самое много раз.

Итак, вот идея очень простого скрипта, сохраните его под любым именем и сделайте его исполняемым.

#!/bin/sh
wget -qSO /dev/null $@ 2>&1 | grep -i 'cf-cache-status'

Я сохранил его как cf_cache_check, и его использование очень простое.

chmod +x cf_cache_check
./cf_cache_check http://your-url.com/

Или, что еще лучше, скопируйте его в каталог /usr/local/bin/, сделав его исполняемым.

Заключение

Скрипт — это только начало идеи, вы можете изменить его, чтобы быстро проверить многие другие проблемы, связанные с Cloudflare.

Например, вы можете легко проверить поддержку Cloudflare SSL и HTTP / 2 с помощью cURL.

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40