Giter VIP home page Giter VIP logo

Comments (30)

bestplay9384 avatar bestplay9384 commented on August 22, 2024 9

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

from cloudscraper.

sayem314 avatar sayem314 commented on August 22, 2024 7

Shit. After 3 days of debugging and strained eyes, I have finally cracked it. Cloudscraper method of cracking the answer is not really efficient or accurate. I will post a new repo soon, already written most part and it's based on got.

from cloudscraper.

sayem314 avatar sayem314 commented on August 22, 2024 7

Added repository @sayem314/hooman

TODO

  • Solve hCaptcha

image

Test are done on https://cf-js-challenge.sayem.eu.org

from cloudscraper.

stanleyxu2005 avatar stanleyxu2005 commented on August 22, 2024 6

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

@bestplay9384 Great! Your patch works well for me as well.

The original code looks a bit unstable to extract values from node. I appreciate the way you are doing in. An ultimate solution is probably using a DOM parser like cheerio to find and extract value from a node.

from cloudscraper.

Dima22 avatar Dima22 commented on August 22, 2024 3

Have the same problem. Sometimes also have next:
{ ParserError:

Cloudflare may have changed their technique, or there may be a bug.

Bug Reports: https://github.com/codemanki/cloudscraper/issues

Check the detailed exception message that follows for the cause.

challengeId (jschl_vc) extraction failed
at onChallenge (/var/www/bt/node_modules/cloudscraper/index.js:317:21)
at onCloudflareResponse (/var/www/bt/node_modules/cloudscraper/index.js:247:12)
...

Thats because script trying to find match = body.match(/name="jschl_vc" value="(\w+)"/);
But if I look at html code I see <input type="hidden" value="6ea98459f78d801733a08c06b2a090ca" id="jschl-vc" name="jschl_vc"/>
Field VALUE located before NAME and ID between them

from cloudscraper.

bestplay9384 avatar bestplay9384 commented on August 22, 2024 2

Guys, can you check if this fix works for you?
bestplay9384@a8d45e9
For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

@bestplay9384 Great! Your patch works well for me as well.

The original code looks a bit unstable to extract values from node. I appreciate the way you are doing in. An ultimate solution is probably using a DOM parser like cheerio to find and extract value from a node.

@stanleyxu2005 i have found some time gap - all the stuff with DOM parsing are now using cheerio as you suggested. You can take a look on my forked repo :) I think there is still something missing in this bypass - probably no new hCaptcha detection & it is still not detecting the new challengeUI @Dima22 provided (i think they are just testing it randomly, because i can get it in 1 per 30 requests...) and it is still not able to bypass the new UI :)

from cloudscraper.

andress134 avatar andress134 commented on August 22, 2024 1

We should think about replacing the cloudscraper, it seems to be dead, no one has dealt with updates for 2 months, although several errors have been reported

from cloudscraper.

Dima22 avatar Dima22 commented on August 22, 2024 1

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

Don't work for me.
I haven't setTimeout(function(){ ... },4000);
Haven't all challenge code. Instead I have the new script:

window._cf_chl_opt={
      cvId: "1",
      cType: "non-interactive",
      cNounce: "55205",
      cRay: "5885476c2b20f981",
      cHash: "b6325db0634ad7e",
      cRq: {
        d: "i/e6L9mNU0Wx4EEDXDKILOHqqIeQZHqdTnud0VUS6oEak4TnVqioSS2PKNOBpUnvBkcUVKuYNRaOX1uth0J77BagcXJfekfI/1DJiu6tSQvzkIR1ZG9XPLFAdDhcVkFnrtkNd+ynKoNcCHGB6QccWxynrymxFijfoT6bo4oULfP8G0MH5OsGWzAMMs3/IZs6VTA1q9GtKyv3ZvAe+dlV6GLR+50miyDsoKIZeLsAIH9HjhS7fGRegId/PyOK15LjiQdhg1yTDkfl3J8cumCgiFCan/p25GhmJUkh3985yB74FEGzDOTlUR3Sm5MqLwBL",
        t: "MTU4NzYyMDczMi44MjkwMDA=",
        m: "PaC2ctNpbo+tHnNEsBhyftv81KgQpM6Pi/M7oPDDDEM=",
        i1: "SOpF4po/BqGPmVAiq7vIqw==",
        i2: "2MtEnwHnzWOUFN04e//L3w==",
      }
    }
    window._cf_chl_enter = function(){window._cf_chl_opt.p=1};
    
    var a = function() {try{return !!window.addEventListener} catch(e) {return !1} },
    b = function(b, c) {a() ? document.addEventListener("DOMContentLoaded", b, c) : document.attachEvent("onreadystatechange", b)};
    b(function(){
      var a = document.getElementById('cf-content');a.style.display = 'block';
      var isIE = /(MSIE|Trident\/|Edge\/)/i.test(window.navigator.userAgent);
      var trkjs = isIE ? new Image() : document.createElement('img');
      trkjs.setAttribute("src", "/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=5885476c2b20f981");
      trkjs.id = "trk_jschal_js";
      trkjs.setAttribute("alt", "");
      document.body.appendChild(trkjs);
      
      document.body.appendChild(trkjs);
      var cpo=document.createElement('script');
      cpo.type='text/javascript';
      cpo.src="/cdn-cgi/challenge-platform/orchestrate/jsch/v1";
      cpo.onload=function(){window._cf_chl_enter()};
      document.head.appendChild(cpo);
    
    }, false);

from cloudscraper.

Green-Cat avatar Green-Cat commented on August 22, 2024

Same issue here, on multiple sites.
Works in browser, but not through cloudscraper
Changing the TLS ciphers as suggested in other issues seems to have no effect.

from cloudscraper.

happyday517 avatar happyday517 commented on August 22, 2024

Same issue too.

from cloudscraper.

poynt2005 avatar poynt2005 commented on August 22, 2024

Same issue here...

from cloudscraper.

andress134 avatar andress134 commented on August 22, 2024

CloudflareError: 1020, Access Denied (Custom Firewall Rules) at validateResponse (/root/js/cloudscraper/index.js:281:11) at onCloudflareResponse (/root/js/cloudscraper/index.js:222:5) at onRequestResponse (/root/js/cloudscraper/index.js:205:5) at Request.<anonymous> (/root/js/cloudscraper/index.js:149:7) at Object.onceWrapper (events.js:422:26) at Request.emit (events.js:315:20) at Request.<anonymous> (/root/js/node_modules/request/request.js:1161:10) at Request.emit (events.js:315:20) at IncomingMessage.<anonymous> (/root/js/node_modules/request/request.js:1083:12)

same problem. Yesterday I saw on the cloudflare website that it said "update"

from cloudscraper.

buihoangvu avatar buihoangvu commented on August 22, 2024

Same issue tooo...

from cloudscraper.

Tobbe avatar Tobbe commented on August 22, 2024

Other cloudflare scrapers have this problem too
https://github.com/VeNoMouS/cloudscraper/issues/185
https://github.com/VeNoMouS/cloudscraper/issues/197

from cloudscraper.

happyday517 avatar happyday517 commented on August 22, 2024

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

yes, this works for me, thanks

from cloudscraper.

bestplay9384 avatar bestplay9384 commented on August 22, 2024

@Dima22 can you provide an URL you was requesting? Or at last the whole HTML of the website?

from cloudscraper.

Dima22 avatar Dima22 commented on August 22, 2024

@bestplay9384 https://betscsgo.cc/
Maybe this script runs just once for IP. Because now in my browser I have challenge code.
Or maybe it runs periodically

from cloudscraper.

bestplay9384 avatar bestplay9384 commented on August 22, 2024

@Dima22 yea it looks like that it is something new CF provided. I was finally able to see this protection while hard-refreshing view-source:https://betscsgo.cc/ in incognito mode multiple times :) I will try to come up with a way of bypassing this, however as far as i can see eg. here: VeNoMouS/cloudscraper@72f2204, others are just detecting this "new way". I'll give it a try if i find some time!

from cloudscraper.

ChesterDenn avatar ChesterDenn commented on August 22, 2024

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

This work for me also... thanks!

from cloudscraper.

andress134 avatar andress134 commented on August 22, 2024

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

same error
using this new version, 2 times working and now again ask for captcha

if I try 4 times in a row, it works 2 times, and then it asks for captcha

url tested: https://cyberwarblog.xyz/

// on this url also dont work https://fatality.win/

from cloudscraper.

dr-nyt avatar dr-nyt commented on August 22, 2024

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

Thanks a lot, works like a charm. If this repo drops would you consider picking it up? I really don't want to use Selenium etc ;(

from cloudscraper.

andress134 avatar andress134 commented on August 22, 2024

Guys, can you check if this fix works for you?
bestplay9384@a8d45e9
For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

Thanks a lot, works like a charm. If this repo drops would you consider picking it up? I really don't want to use Selenium etc ;(

Just work some times :D if u are testing many times in same url will get same error

for me work 2 times, and if i try again in same url i get captcha error

for ex i have tested on
https://cyberwarblog.xyz/
https://fatality.win/

I try 10 times, 4 times it works, and 6 times I get a captcha error
in the same url, using different servers, without using proxies

from cloudscraper.

Zirpoo avatar Zirpoo commented on August 22, 2024

It may not be the best way to do it, but it worked for me.

`
const data = {};
let inputs = body.match(/(<input(.*)/>)/g);

for (const input of inputs) {
	const inputName = input.match(/(name=\"\w+\")/)[0].slice(6, -1);

	switch (inputName) {
		case "r":
		case "jschl_vc":
		case "pass":
			const inputValue = input
				.match(/(value=\"(.[^"]+)\")/)[0]
				.slice(7, -1);

			data[inputName] = inputValue;
			break;
	}
}

`

from cloudscraper.

minas90 avatar minas90 commented on August 22, 2024

Hi guys,
Has anyone solved this problem?
Cloudscraper is no longer maintained?

from cloudscraper.

francisvalois avatar francisvalois commented on August 22, 2024

@sayem314 This will only works for the old challenge (who only do jsFuck and basic DOM validation) but not for the new challenge they added in april. I don't know if they started to release it worldwide yet.

Also, i don't think it's a good idea to run arbitrary code in Eval. A malicious server could send any JS code and take control of the process/server. You should at minimum use a sandbox and parser to limit or remove malicious code.

from cloudscraper.

sayem314 avatar sayem314 commented on August 22, 2024

@francisvalois I see. Then probably those challenges are not available for me yet. And about eval yes it should be run inside sandbox but again hooman is meant for accessing known sites but still I will try to safe it on next version :) Thanks.

If anyone has new challenge HTML from browser could you please share here? Please upload to https://paste.ubuntu.com/

Edit: code are now run safely using vm2. Commit sayem314/hooman@7332cc2

from cloudscraper.

btpython avatar btpython commented on August 22, 2024

@sayem314 How do you implement that in cloudscraper ?

from cloudscraper.

btpython avatar btpython commented on August 22, 2024

@sayem314 your script does not work with yggtorrent it leave me with a 403 response code (Forbidden)

from cloudscraper.

sayem314 avatar sayem314 commented on August 22, 2024

@btpython 403 === captcha error

from cloudscraper.

narra-dev avatar narra-dev commented on August 22, 2024

Guys, can you check if this fix works for you?

bestplay9384@a8d45e9

For my case it is just right but i did fix only the casual JS challenge stuff, didn't test any captchas etc. Tested on https://www.apotea.se/

Nice fix, thanks. The only problem I see is that console.log(stringBody); line keeps terminal window spammed with unnecessary html

from cloudscraper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.