Загрузка...

Не прогружается hCapcha в discord

Тема в разделе Python создана пользователем knwy 9 фев 2025. (поднята 22 фев 2025) 210 просмотров

  1. knwy
    knwy Автор темы 9 фев 2025 Заблокирован(а) 3 1 авг 2023
    Тут за помощью, может кто-то лучше меня знаком с защитной системой дискорда и самой капчи.

    Работаю над одним софтом и столкнулся с тем, что капча просто не прогружается. То есть выскакивает подобное окно :downhand: , а дальше дело не идёт, сколько бы не ждал.
    [IMG]
    Так как работает всё под ******, попробовал вдобавок к этому использовать patchright (aka undetected PlayWright) , генерировать headers, fingerprint с помощью browserforge , и даже постарался подделать canvas fingerprint с помощью Pillow & base64.
    Ссылки на GitHub репозитории

    В случае генерации headers и fingerprint при определённых конфигурациях удалось достичь того, что страница прогружается, но в случае страницы регистрации не нажимается даже кнопка Продолжить, то есть до капчи дело не доходит.
    Код
    Fingerprint(
    screen=ScreenFingerprint(
    availHeight=883,
    availWidth=412,
    availTop=0,
    availLeft=0,
    colorDepth=24,
    height=883,
    pixelDepth=24,
    width=412,
    devicePixelRatio=2.625,
    pageXOffset=0,
    pageYOffset=0,
    innerHeight=0,
    outerHeight=783,
    outerWidth=412,
    innerWidth=0,
    screenX=0,
    clientWidth=0,
    clientHeight=17,
    hasHDR=False
    ),
    navigator=NavigatorFingerprint(
    userAgent='Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.136 Mobile Safari/537.36',
    userAgentData={
    'brands': [
    {'brand': 'Android WebView', 'version': '131'},
    {'brand': 'Chromium', 'version': '131'},
    {'brand': 'Not_A Brand', 'version': '24'}
    ],
    'mobile': True,
    'platform': 'Android',
    'architecture': '',
    'bitness': '',
    'fullVersionList': [],
    'model': '',
    'platformVersion': '',
    'uaFullVersion': ''
    },
    doNotTrack=None,
    appCodeName='Mozilla',
    appName='Netscape',
    appVersion='5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.136 Mobile Safari/537.36',
    oscpu=None,
    webdriver=False,
    language='en-US',
    languages=['en-US'],
    platform='Linux aarch64',
    deviceMemory=8,
    hardwareConcurrency=8,
    product='Gecko',
    productSub='20030107',
    vendor='Google Inc.',
    vendorSub=None,
    maxTouchPoints=5,
    extraProperties={
    'vendorFlavors': [],
    'globalPrivacyControl': None,
    'pdfViewerEnabled': None,
    'installedApps': []
    }
    ),
    headers={
    'sec-ch-ua': '"Android WebView";v="131", "Chromium";v="131", "Not_A Brand";v="24"',
    'sec-ch-ua-mobile': '?1',
    'sec-ch-ua-platform': '"Android"',
    'Upgrade-Insecure-Requests': '1',
    'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.136 Mobile Safari/537.36',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'Sec-Fetch-Site': '?1',
    'Sec-Fetch-Mode': 'same-site',
    'Sec-Fetch-User': 'document',
    'Sec-Fetch-Dest': 'navigate',
    'Accept-Encoding': 'gzip, deflate, br, zstd',
    'Accept-Language': 'en-US;q=1.0'
    },
    videoCodecs={
    'ogg': '',
    'h264': 'probably',
    'webm': 'probably'
    },
    audioCodecs={
    'ogg': 'probably',
    'mp3': 'probably',
    'wav': 'probably',
    'm4a': 'maybe',
    'aac': 'probably'
    },
    pluginsData={
    'plugins': [],
    'mimeTypes': []
    },
    battery={
    'charging': False,
    'chargingTime': None,
    'dischargingTime': 577209,
    'level': 0.16
    },
    videoCard=VideoCard(
    renderer='ANGLE (Samsung Xclipse 920) on Vulkan 1.3.231',
    vendor='Samsung Electronics Co., Ltd.'
    ),
    multimediaDevices={
    'speakers': [{'deviceId': '', 'kind': 'audiooutput', 'label': '', 'groupId': ''}],
    'micros': [{'deviceId': '', 'kind': 'audioinput', 'label': '', 'groupId': ''}],
    'webcams': [{'deviceId': '', 'kind': 'videoinput', 'label': '', 'groupId': ''}]
    },
    fonts=['sans-serif-thin'],
    mockWebRTC=True,
    slim=False
    )

    Headers:
    {
    'sec-ch-ua': '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
    'sec-ch-ua-mobile': '?1',
    'sec-ch-ua-platform': '"Android"',
    'Upgrade-Insecure-Requests': '1',
    'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'Sec-Fetch-Site': '?1',
    'Sec-Fetch-Mode': 'same-site',
    'Sec-Fetch-User': 'document',
    'Sec-Fetch-Dest': 'navigate',
    'Accept-Encoding': 'gzip, deflate, br, zstd',
    'Accept-Language': 'en-US;q=1.0, en;q=0.9, de;q=0.8'
    }

    В случае, если оставляю только генерацию canvas fingerprint ситуация подобная

    Что делать не знаю, надеюсь опытные ребята смогут помочь маленькому начинающему программисту :yodaluv: Открыт для контакта


    Добавлю, что если оставляю только headers, то получаю вот это
    [IMG]
     
    9 фев 2025 Изменено
  2. derkown
    хуя ты захотел. над решением хкапчи лучшие умы соревнуются
     
    1. Посмотреть предыдущие комментарии (1)
    2. derkown
      ГИЛТИКУС, скинь обход ентерпрайза под хайд
    3. ГИЛТИКУС
      derkown, Че за ентерпрайз
    4. Посмотреть следующие комментарии (2)
Top
Загрузка...