- Sep 19, 2016
- 3,312
- 628
Anybody here has experience on bypassing Distil Networks Antibot Security? We are working on a ticketing bot and the distil is doing funny things with our requests.
But they block selenium anyway... How can headless work with distil?
They can't "block" selenium, they just block sessions that act like selenium. You'll need to change the behavior of the browser to make it act like a regular user.
That's not true. They can and they do.
Welcome to the internetImagine 'badasscoder' who quoted me a ton of money to create some stuff not knowing that Selenium cannot be blocked if used properly..
This is BHW its called praying on the noobsImagine 'badasscoder' who quoted me a ton of money to create some stuff not knowing that Selenium cannot be blocked if used properly..
This is BHW its called praying on the noobs
@badasscoder
Have you analysed the anti-bot code at all?
being a ticketing bot is the anti-bot code only up for a few minutes when there is a ticket release?
For sheer speed, you're right requests would be a far better option but chances are they're doing canvas and web-gl fingerprinting which requires a bit more work to play around with but its a golden age for bots at the moment! Wait till wasm is used for bot detection that will really separate the wheat from the chaff.
If the antibot code is anything like supremes current pooky there will be a lot of anti-debugging functions in it. Half the effort in writing a bot with decent antibot detection is writing the programs to de-obfusicate the antibot js.
They can't "block" selenium, they just block sessions that act like selenium. You'll need to change the behavior of the browser to make it act like a regular user.
This is utterly wrong. Selenium can be detected, it has been known for ages.
If you need to absolutely use a browser because you can't reverse engineer the Javascript then at least use something else that launches a browser from the command line. Then from there, use something where you can send actual real Keyboard presses and Mouse clicks. At least you won't be detected as using Selenium and will pass the check they are doing to check for people using tools like PhantomJS, Selenium, etc. on their site.
This is utterly wrong. Selenium can be detected, it has been known for ages.
If you need to absolutely use a browser because you can't reverse engineer the Javascript then at least use something else that launches a browser from the command line. Then from there, use something where you can send actual real Keyboard presses and Mouse clicks. At least you won't be detected as using Selenium and will pass the check they are doing to check for people using tools like PhantomJS, Selenium, etc. on their site.
Okay Mr. Expert, thank you for teaching me
A good old saying is, an engineer's tool is a toy in a kid's hand.
This is not gonna happen without a headless browser to deal with all the fingerprinting
This sounds like you don't have the necessary skills to reverse engineer client side Javascript code or even look under the wire to inspect your requests with your Google Chrome Dev tools.there's too many variables to worry about with requests.