Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· слоТныС ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ систСмы эмуляции ΠΈ управлСния

АрсСнал основных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· слоТныС ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ систСмы эмуляции ΠΈ управлСния

βš™οΈ

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

22+ Ρ„Π»Π°Π³Π° CLI для Π±Ρ€Π΅Π½Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, WebGL, часового пояса β€’ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСссиями с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ/cookies β€’ Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ прокси-систСма с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ контСкста

  • 22+ Ρ„Π»Π°Π³Π° CLI для Π±Ρ€Π΅Π½Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, WebGL, часового пояса
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСссиями с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ/cookies
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ прокси-систСма с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ контСкста
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· --proxy-ip
  • ДинамичСская конфигурация Π±Π΅Π· измСнСния ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ
πŸ€–

ИсслСдованиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Π°Ρ ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ ΡˆΡƒΠΌΠ° (Canvas/WebGL/Audio) β€’ Полная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ CDP β€’ Нативная эмуляция Chrome с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Google ΠΈ Widevine

  • ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Π°Ρ ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ ΡˆΡƒΠΌΠ° (Canvas/WebGL/Audio)
  • Полная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ CDP
  • Нативная эмуляция Chrome с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Google
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Widevine CDM
  • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Playwright/Puppeteer
🌐

ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ΅ прСвосходство

ВстроСнныС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ (Windows/macOS/Android + HarfBuzz) β€’ ИдСальная ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ОБ β€’ Аппаратный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ для повСдСния CPU/экрана/устройства

  • ВстроСнныС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ (Windows/macOS/Android + HarfBuzz)
  • ИдСальная ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ОБ
  • Аппаратный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ для повСдСния CPU/экрана/устройства
  • ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ
  • АутСнтичная эмуляция повСдСния устройств
πŸ”§

Глубокая систСмная интСграция

Вочная симуляция FPS (120 FPS macOS Π½Π° Ubuntu) β€’ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ памяти, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° IndexedDB) β€’ GPU ΠΌΠΈΠΊΡ€ΠΎ-Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈ с ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

  • Вочная симуляция FPS (120 FPS macOS Π½Π° Ubuntu)
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ памяти, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° IndexedDB)
  • GPU ΠΌΠΈΠΊΡ€ΠΎ-Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈ с ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ
  • ВозмоТности Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ систСмной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° контроля ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²

ВсСсторонний ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ аспСктом снятия ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Π“Ρ€Π°Ρ„ΠΈΠΊΠ°

  • β€’ Π¨ΡƒΠΌ Canvas/WebGL
  • β€’ GPU ΠΌΠΈΠΊΡ€ΠΎ-Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈ
  • β€’ ПодмСна Ρ…ΡΡˆΠ΅ΠΉ тСкстур

Π‘Π΅Ρ‚ΡŒ

  • β€’ ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΡ WebRTC SDP
  • β€’ АутСнтификация прокси
  • β€’ ПодмСна соСдинСний

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°

  • β€’ Π¦Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²
  • β€’ ΠšΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΎΡ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ
  • β€’ ОБ-спСцифичныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

  • β€’ Бимуляция FPS
  • β€’ Π’Π°ΠΉΠΌΠΈΠ½Π³ памяти
  • β€’ Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

Π‘Π΅ΡΡˆΠΎΠ²Π½Π°Ρ интСграция с популярными Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ.

Автоматизация Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² (--bot-script)

  • β€’ НСт зависимостСй ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² - Чистый Chrome DevTools Protocol
  • β€’ Π Π°Π½Π½Π΅Π΅ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ - Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ страницС
  • β€’ ΠŸΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ контСкст - ΠŸΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ chrome.debugger API
  • β€’ УмСньшСнная ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ обнаруТСния - НСт Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² Playwright/Puppeteer

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Playwright/Puppeteer

  • β€’ Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ CDP ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ²
  • β€’ Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° WebDriver
  • β€’ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ API Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ
  • β€’ Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Selenium Grid

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Playwright

// Запуск с BotBrowser
const browser = await chromium.launch({
executablePath: BOTBROWSER_PATH,
args: [
'--bot-profile=/path/to/profile.enc',
'--proxy-server=socks5://user:pwd@proxy'
]
});

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ примСнСния

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности BotBrowser ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ примСнСния Π² Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСдах

ИсслСдования совмСстимости Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²

Анализ консистСнтности кроссплатформСнного Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΈ исслСдованиС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²

ИсслСдования бСзопасности

ВСстированиС бСзопасности Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ° Π°Π½Ρ‚ΠΈ-Π±ΠΎΡ‚ систСм

ИсслСдования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ИсслСдования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ графичСского Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°

⚠️ Волько для акадСмичСских исслСдований ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСстовых срСд