Скриптуемый MITM-прокси на Rust в одном бинарном файле для просмотра, перехвата, повторной отправки и изменения HTTP-, HTTPS- и WebSocket-трафика через TUI, веб-интерфейс или CLI.
law-chain-hot/websocket-devtools
Расширение для DevTools в Chrome и Edge, позволяющее отслеживать, имитировать и блокировать WebSocket-трафик в браузере.
- Звёзды
- 1,198
- Форки
- 59
- Открытые issues
- 19
- Последний коммит
- 23 дня назад
Что это?
WebSocket DevTools — это расширение для браузера, которое добавляет панель WebSocket в DevTools Chrome и Edge. Оно перехватывает WebSocket-соединения и сохраняет историю сообщений, в том числе для соединений, открытых до запуска панели. Благодаря этому разработчики могут изучать трафик в реальном времени на отлаживаемой странице.
Помимо просмотра трафика, расширение позволяет отправлять произвольные сообщения в обе стороны — от клиента к серверу и обратно. Для этого предусмотрен JSON-редактор с поддержкой форматирования. Также можно блокировать отдельные сообщения и имитировать сетевые сбои, чтобы проверить поведение приложения в нештатных ситуациях. Часто используемые сообщения можно сохранять в избранное.
Расширение поддерживает проксирование WebSocket-соединений внутри iframe. Данные хранятся локально в браузере, а проект распространяется с открытым исходным кодом по лицензии MIT.
Ключевые возможности
- 01Перехватывает WebSocket-соединения в фоновом режиме, даже если панель DevTools ещё не открыта.
- 02Отправляет произвольные сообщения между клиентом и сервером в обоих направлениях.
- 03Блокирует отдельные сообщения и имитирует сетевые сбои для тестирования.
- 04Позволяет форматировать и изучать содержимое сообщений с помощью JSON-просмотрщика.
- 05Сохраняет часто используемые сообщения в избранное.
- 06Проксирует WebSocket-соединения внутри iframe.
Сценарии использования
- Отладка сообщений чатов в реальном времени или многопользовательских игр в браузере.
- Проверка того, как фронтенд обрабатывает потерянные или некорректные WebSocket-сообщения.
- Повторная отправка или внедрение сообщений сервера, чтобы воспроизвести ошибку без работающего бэкенда.
Быстрый старт
- 1
Установите из Chrome Web Store
- 2
Или установите из магазина дополнений Microsoft Edge
- 3
Откройте DevTools (F12) и выберите вкладку WebSocket DevTools
Что важно знать
- Установленные вручную с GitHub версии не обновляются автоматически.
- Работает только в Chrome и Edge.
Темы
Частые вопросы
- Что такое websocket-devtools?
- Расширение для DevTools в Chrome и Edge, позволяющее отслеживать, имитировать и блокировать WebSocket-трафик в браузере. WebSocket DevTools — это расширение для браузера, которое добавляет панель WebSocket в DevTools Chrome и Edge. Оно перехватывает WebSocket-соединения и сохраняет историю сообщений, в том числе для соединений, открытых до запуска панели. Благодаря этому разработчики могут изучать трафик в реальном времени на отлаживаемой странице.
- websocket-devtools можно использовать бесплатно? Какая у него лицензия?
- websocket-devtools распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- websocket-devtools всё ещё поддерживается?
- Активно поддерживается. Последний коммит в websocket-devtools — 28 сент. 2026 г..
- Для чего можно использовать websocket-devtools?
- Отладка сообщений чатов в реальном времени или многопользовательских игр в браузере. Проверка того, как фронтенд обрабатывает потерянные или некорректные WebSocket-сообщения. Повторная отправка или внедрение сообщений сервера, чтобы воспроизвести ошибку без работающего бэкенда.
- Как установить websocket-devtools?
- Установите из Chrome Web Store Или установите из магазина дополнений Microsoft Edge Откройте DevTools (F12) и выберите вкладку WebSocket DevTools
- Где скачать websocket-devtools?
- Исходный код и инструкции по установке — на GitHub: https://github.com/law-chain-hot/websocket-devtools
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение для браузера, которое переопределяет HTTP-заголовки запросов и ответов, а также cookies с помощью локальных правил и профилей с фильтрацией по URL.
Socket.IO — библиотека для двустороннего обмена событиями с низкой задержкой в реальном времени между клиентами и серверами.
MCP-сервер, с помощью которого coding agents управляют запущенным браузером Chrome и анализируют его через Chrome DevTools для отладки и оценки производительности.
Интерактивный прокси для перехвата HTTP-трафика с поддержкой TLS и интерфейсами для консоли, командной строки и браузера.
Lila — сервер на Scala, на котором работает lichess.org: бесплатная шахматная онлайн-платформа без рекламы с открытым исходным кодом.