Описание
Вот подробный разбор User-Agent строки
`Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0`
в виде списка на русском языке:
---
1. **Mozilla/5.0**
- **Историческая маскировка** для совместимости.
- **Не означает Netscape** — стандарт для всех браузеров.
2. **(Windows NT 10.0; Win64; x64; rv:104.0)**
- **Windows NT 10.0** → **Windows 10 или Windows 11** (Microsoft использует один код).
- **Win64** — 64-битная версия Windows.
- **x64** — 64-битная архитектура процессора.
- **rv:104.0** — **Revision Version** — **реальная версия движка Gecko** (Firefox 104).
3. **Gecko/20100101**
- **Gecko** — рендеринговый движок Mozilla.
- **20100101** — **фиктивная дата** (1 января 2010) — **не меняется с 2010 года**.
4. **Firefox/104.0**
- **Браузер**: **Mozilla Firefox 104.0**
- **Выпущен**: **2 августа 2022 года**.
---
### Итоговая расшифровка:
| Параметр | Значение |
|------------------------|---------|
| **Браузер** | **Mozilla Firefox** |
| **Версия** | **104.0** (2 августа 2022) |
| **Движок** | **Gecko rv:104.0** |
| **Дата сборки** | **20100101** (фиктивная) |
| **ОС** | **Windows 10 / 11 (64-bit)** |
| **Архитектура** | **x64** |
| **Тип** | **Настольный компьютер** |
---
### Статус на **ноябрь 2025**:
| Параметр | Оценка |
|---------|-------|
| **Firefox 104** | **Критически устарел**:
| | – Текущая версия ~134+
| | – **Пропущено 30+ версий и > 200 обновлений безопасности** |
| **Windows 10/11** | **Актуально** (если обновляется) |
| **Gecko rv:104.0** | **Устарел** — нет поддержки CSS Grid, ES2022, WebGPU |
---
### Это **настоящий Firefox 104**?
**Скорее всего — НЕТ.**
Это **подделка, бот или устаревшее ПО**.
#### Почему:
| Признак | Объяснение |
|--------|-----------|
| **Точная копия UA 2022 года** | Часто используется **ботами, сканерами, malware** |
| **Firefox 104 не выживает до 2025** | **Поддержка закончилась в августе 2023** |
| **Отсутствие `Firefox/104.0.` с доп. токенами** | Настоящий Firefox добавляет `.1`, `.2` и т.д. |
| **Нет Client Hints** | Firefox 104 **не поддерживает** `Sec-CH-UA` |
#### Оригинальный UA от **настоящего Firefox 104** (2022):
```
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0
```
→ **Совпадает идеально** → **слишком идеально для 2025 года**.
---
### Вероятные источники:
| Источник | Вероятность |
|---------|-------------|
| **Бот / сканер** (Zgrab, Masscan, Python-requests) | **Высокая** |
| **Устаревшее ПО / корпоративный образ** | Высокая |
| **Вредоносное ПО** | Средняя |
| **Реальный пользователь** | **Крайне низкая** — невозможно без изоляции |
---
### Рекомендации:
1. **Для веб-сервера**:
- **Логировать как подозрительный**
- **Не блокировать жёстко**, но:
```nginx
if ($http_user_agent ~ "Firefox/104.0") {
set $legacy_browser 1;
}
```
- Показывать предупреждение:
> «Ваш браузер устарел. Обновите Firefox.»
2. **Для безопасности**:
- **Проверить IP** в Shodan, VirusTotal
- **Ограничить API-доступ**
- **Требовать Client Hints**
3. **Для аналитики**:
- Помечать как:
`Bot: Firefox 104 (suspicious)`
---
### Вывод:
- **Формально — Firefox 104.0 на Windows 10/11 (64-bit)**
- **Фактически — поддельный или устаревший User-Agent**
- **Выпущен в августе 2022, поддержка закончилась в 2023**
- **Скорее всего — бот, скрипт или корпоративный образ**
- **На 2025 год — критически небезопасен**
- **Рекомендуется логировать, ограничивать, предупреждать**