• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как можно повысить score ReCAPTCHA v3?

VectorAR

New member
28.07.2020
1
0
BIT
0
  1. Как можно повысить score ReCAPTCHA v3?
  2. Возможно ли обойти ReCAPTCHA v3 без сервисов на подобии rucaptcha?
  3. Как ReCAPTCHA v3 определяет score?
Решил написать бота при помощи phantomjs , но score равен 0.1. Решил протестировать и написал бота при помощи Selenium + Firefox, в таком случает, score равен 0.3, при этом Firefox использовал в headless режиме. У бота на phantomjs добавил UserAgent и изменил viewport, а также добавил куки (куки взял из браузера, которым сам пользуюсь) , но ничего не помогло. Мониторил сеть, каких-то значимых отличий мне найти не удалось между phantomjs и Selenium + Firefox. Имитировать движения курсора, на мой взгляд смысла не имеет, так как есть сервисы по определению score, так вот если зайти на сайт самому, то будет 0.7, хотя я даже мышью не двигал, очень странная тема.
По поводу обхода ReCAPTCHA, в боте для меня очень важна скорость работы, поэтому rucaptcha мне не подойдёт по времени.
Мне добиться хотя бы score >= 0.5.

JavaScript:
var casper = require('casper').create({
    verbose: true,
    logLevel: "debug"
});

phantom.addCookie([
  {
    name: 'evohqq74u',
    value: 'rvavsej8kka27ocdogesqhkj87',
    path: '/',
    domain: 'antcpt.com',
    secure: true,
    httpOnly: true,
    sameSite: 'None'
  },
  {
    name: '_ym_uid',
    value: '159883072824193045',
    path: '/',
    domain: '.antcpt.com',
    secure: false,
    httpOnly: false,
    expiry: 1630366727,
    sameSite: 'None'
  },{
    name: '_ym_d',
    value: '1598830728',
    path: '/',
    domain: '.antcpt.com',
    secure: false,
    httpOnly: false,
    expiry: 1630366727,
    sameSite: 'None'
  },
  {
    name: '_ym_isad',
    value: '2',
    path: '/',
    domain: '.antcpt.com',
    secure: false,
    httpOnly: false,
    expiry: 1598902728,
    sameSite: 'None'
  },{
    name: '_ga',
    value: 'GA1.2.137458170.1598830728',
    path: '/',
    domain: '.antcpt.com',
    secure: false,
    httpOnly: false,
    expiry: 1661902728,
    sameSite: 'None'
  },
  {
    name: '_gid',
    value: 'GA1.2.1709358714.1598830728',
    path: '/',
    domain: '.antcpt.com',
    secure: false,
    httpOnly: false,
    expiry: 1598917128,
    sameSite: 'None'
  },{
    name: '_gat_gtag_UA_86572429_1',
    value: '1',
    path: '/',
    domain: '.antcpt.com',
    secure: false,
    httpOnly: false,
    expiry: 1598830788,
    sameSite: 'None'
  },
  {
    name: '_ym_visorc_40574825',
    value: 'w',
    path: '/',
    domain: '.antcpt.com',
    secure: false,
    httpOnly: false,
    expiry: 1598832528,
    sameSite: 'None'
  }
]);

casper.start();
casper.userAgent('Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.86 YaBrowser/20.8.0.903 Yowser/2.5 Safari/537.36');
casper.viewport(1920, 1080);

casper.thenOpen('https://antcpt.com/rus/information/demo-form/recaptcha-3-test-score.html', function(status) {
    this.wait(5000, function() {
        casper.capture('screenshot.png');
    });
});

casper.run();

JavaScript:
const {Builder} = require('selenium-webdriver');
const firefox = require('selenium-webdriver/firefox');
const until = require('selenium-webdriver/lib/until');

const screen = {
  width: 1240,
  height: 720
};

let option = new firefox.Options().headless().windowSize(screen);

let driver = new Builder()
    .forBrowser('firefox')
    .setFirefoxOptions(option)
    .build();

try {
    driver.get('https://antcpt.com/rus/information/demo-form/recaptcha-3-test-score.html').then(
        () => {

            driver.manage().getCookies()
            .then(result => {
                console.log(result);
            });
        }
    );
}
catch(e) {
    console.log(e);
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!