Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
wafmeow — Отпечатки wafw00f. Скорость Go. Нативная поддержка конвейеров. Обнаружение WAF по живым HTTP-запросам и офлайн-захватам. | Kitploit
Инструменты/GitHubGitHub/lu1sdv/wafmeow
РазведкаСканеры уязвимостейСбор информацииОбход WAFВеб-безопасностьСетевая безопасностьТестирование на ПроникновениеУтилиты и фреймворки
GitHublu1sdv/wafmeow

wafmeow

Отпечатки wafw00f. Скорость Go. Нативная поддержка конвейеров. Обнаружение WAF по живым HTTP-запросам и офлайн-захватам.

Репозиторий
679824 дней назадПроверено Kitploit

Популярное

Смотреть все →

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

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Кот Wafme0w выглядывает из-за кирпичного файрвола

Wafme0w

Отпечатки wafw00f. Скорость Go. Нативная поддержка пайплайнов.

172 идентификатора WAF-продуктов, построенных на отпечатках wafw00f.
CLI и библиотека на Go для анализа живого HTTP и офлайн-анализа сохранённых ответов.

Статус CI-воркфлоу на main Go: 1.26+ Каталог: 172 продукта Лицензия: MIT

Экспорт: JSONL, JSON, CSV и TXT httpx: импорт ответов Go API: библиотека

Быстрый старт · Переход с wafw00f · Бенчмарки · Документация

Два воркфлоу wafmeow: терминал в стиле Cyberpunk показывает совпадения WAF и неполные свидетельства; терминал в стиле Gruvbox транслирует JSONL, затем сохраняет отчёт со статусом выхода 2 в строгом режиме.

Открыть полноразмерную демонстрацию

Почему wafmeow?

wafmeow — это альтернатива wafw00f для обнаружения WAF на Go, построенная на работе по отпечаткам вышестоящего проекта. Она привносит быстрое фингерпринтинг WAF в конкурентные, структурированные пайплайны для команд, которым нужно обнаруживать WAF в масштабе.

  • 172 идентификатора продуктов в каталоге. Отпечатки портированы из wafw00f, с указанием авторства вышестоящего проекта и уведомлениями о лицензии. Поведение проб и семантика свидетельств различаются; размер каталога не доказывает эквивалентность обнаружения на каждой цели.
  • Статические релизные бинарники Go. Для сканирования или классификации сохранённых ответов не требуются Python, pip или virtualenv. Опциональный захват через браузер требует Chromium.
  • Вывод в JSONL, JSON и CSV. Потоковая передача в jq, инструменты уведомлений или базу данных с сохранением человекочитаемой диагностики в stderr.
  • Офлайн-анализ ответов. Повторный анализ нативных захватов или поддерживаемых экспортов httpx без отправки нового запроса.
  • Бюджеты запросов, редиректов и соединений. Ограничение сбора данных и применение явных правил области действия при редиректах.
  • Импортируемая библиотека Go. Используйте тот же классификатор свидетельств в своём приложении через API v3.

От обнаружения к JSONL

# Set AUTHORIZED_DOMAIN to a domain you own or are authorized to test.
set -o pipefail
subfinder -d "${AUTHORIZED_DOMAIN:?set an authorized domain}" -silent |
  httpx -silent |
  wafmeow --target-file - --fast --jsonl --silent

Этот конвейер использует --fast для быстрого активного сканирования каждого обнаруженного URL. Для существующих экспортов ответов httpx используйте конвейер офлайн-импорта.

1. Сборка

Собирайте с помощью Go 1.26 или новее, используя инструментарий с исправлениями безопасности. В релизных сборках используется Go 1.27.3.

git clone https://github.com/Lu1sDV/wafmeow.git
cd wafmeow
go build -o wafmeow ./cmd/wafmeow
./wafmeow --help

Для продакшена используйте релиз, прошедший проверки валидации релиза. Загрузки v1.0.0 предшествуют усилению безопасности в этом дереве исходного кода.

Готовые бинарные файлы, модуль Go и установка через Homebrew описаны в разделе Релизы и установка:

go install github.com/Lu1sDV/wafmeow/v3/cmd/wafmeow@latest
brew install Lu1sDV/tap/wafmeow

Команда установки Go /v3 требует опубликованного релиза v3. До этого релиза собирайте из исходного checkout выше; Homebrew продолжает устанавливать последнюю опубликованную стабильную версию.

2. Сканирование авторизованной цели

# Use your own local HTTP server on port 8080.
./wafmeow --target http://127.0.0.1:8080 --fast

Выводит результат в удобочитаемом виде. Используйте --target / -t для URL и повторяйте его для нескольких URL. Используйте --target-file PATH для файла со строками URL или --target-file - для stdin. --input PATH и -I PATH остаются эквивалентными вариантами написания --target-file PATH. Выберите один источник ввода; сохранённые ответы используются с --evidence для офлайн-анализа.

ЦельВыбратьКоллекция
Быстрое активное фингерпринтинг--fastОбычная, без user-agent и комбинированная проба
Более широкое активное зондирование--deepВосемь выбранных типов запросов; также режим по умолчанию, если режим не указан
Проверка только обычных ответов--baselineОдин обычный запрос, без активных проб
Повторное использование сохранённых ответов--evidence FILEОфлайн-классификация, без новых запросов

--baseline может находить отпечатки, уже присутствующие в обычном ответе. Используйте его, когда нужна обычная HTTP-инспекция без активных проб; это не подготовительный шаг для --fast или --deep. Три живых режима взаимоисключающие, а редиректы и бюджеты влияют на фактическое число запросов. См. режимы коллекции и полезные нагрузки для компромиссов.

Пайплайны ProjectDiscovery httpx

# Discover URLs, then send new wafmeow requests:
httpx -l authorized-hosts.txt -silent |
  ./wafmeow --target-file - --fast --jsonl --silent
Скачать инструмент