D
Deleted member 657006
Guest
surly good bot designers added this already and more ...
surly good bot designers added this already and more ...
will it help having it added for making accounts aswellMaybe they have after this guide!!But there are still more ways to catch things.
For real though, this is not common knowledge. The companies that detect bots online have sold for billions of dollars combined, this isn't easy stuff.
RE: The referrer, you would have to navigate to that page AND click the link. It's enough enough to ID the link and then visit the URL. It would need to be clicked. And it would need to be clicked in a reasonable amount of time--it's not like you can visit the page and then two seconds later ID / click the link. Many links on the page aren't clickable and then Seleneium will throw an error.
Hm, not sure, that actual click is required. Possibly navigating the page and than set fake refferer will not be catched.
Selenium can click everywhere, because it can also execute javascripts. The links you calling unclickable are in iframes and this is the reason selenium not clicking - the iframe must be on focus first (like I'm not a robot checkbox). There only have harder for clicking links - even in the example with I'm not a robot, where it add this checkbox in random number of iframes it can still be clicked with "for loop" +"try catch" or with "if"+"goto".
Other variant for selenium to do not click a link is if the link/button have layer on the top and the programmer setting the xpath/selector.. on the layer instead on actual link.
No, I learned from bhw threads and did few tests and read few stackoverflow q&a.I guess you can set a fake referrer but again, the referrer has to be legitimate. If you put in a fake Outbrain referrer url then they're really easy to spot.
You sound like you know a decent amount about programming!
No, I learned from bhw threads and did few tests and read few stackoverflow q&a.
Actually I'm not even sure selenium do real click on the links, but selenium can execute ctrl+shft+j/k and than write javascript in console.
Selenium is still not made for cheating and on questions like how to set browser cookies may get thumbdown.
Finding cheaters is much easier than that, the problem is add network profit from them and not really care. Even adwords wich must be most protected - they allow cheaters, I'm loosing money, cheaters getting banned and my money goes in google. Fact!
Edit: not mean bot clicks on adwors. I mean competitors with few employes that clicking on adds everyday using vpn.
Edit: if you realy want to explain how engines find you are bot you need to go from the HTTP requests. Like server-->browser-->request-->server
- Server sending request to browser - html and javascript are most common (xml, json images, asp)
- Browser parce and display server responce
- User sends requests back to server via browser
- Server respond to requests back to browser with same cammon languages
Step 3 is for what about @AdvertisingGuy write about and not cover much.
Now ignore the browser like bots do. It become:
Each http request have few major headers - cookies, referrer, useragent, respond code and post/get.
- server sending responce to bot
- bot parce and set responce back to server set by user setings
- server return new responce
- bot parcing the respond and display somehow
Bots do in step 2 - this is where the cheater hitting the server. It need to send to servers a lot of data to looks like real human when the site is wll protected. As example pixel loading through javascript in browser side - the bot must handle this request as a lot more related and return back to server with the correct tokens. Not that hard if you have good programs and enough practice - I know how, but I can't and I have not interest to do this.
Hope this point helps.
Questions?
anyone thought of building a real machine that automates click around with a real mouse?
Hey thanks for all of this, you've been a huge help! I was wondering if you know this for a fact? Do they send back empty arrays like this '[ ]' ?BOT FLAG #4 -- Missing / Invalid Plugins Media + Devices
But for mobile, even if a mobile device has JavaScript enabled, mobile devices don't have plugin information or media devices available. When these devices runs JavaScript, they'll return empty arrays. But they won't return blanks. If JavaScript is enabled on the mobile device, blanks means bot traffic--empty arrays means the code is working exactly as intended.
Hey thanks for all of this, you've been a huge help! I was wondering if you know this for a fact? Do they send back empty arrays like this '[ ]' ?
[{"deviceId":"default","groupId":"bc3c746706f4d88fa2896ee6510d4dc80997db51f9c1b65b87c3c30d73649216","kind":"audioinput","label":null},{"deviceId":"a5efbe00de506b87c9f68e8ef8dd163a7bf663f191a12eaa89d68e1869d3dbd6","groupId":"ef215003f6ed2f411b4ed5eb5891837b303038fd02acaa0e732a3ac65e4065d5","kind":"audioinput","label":null},{"deviceId":"97c229f3643c14fa0198135c7d1e262b22133590681910f84b7287917ad99e96","groupId":"db11fdc36eae35daba5ae8601ff08e973d3c93a45f76f4393c948f8e1166e363","kind":"audioinput","label":null},{"deviceId":"356249f81ae40f812edcbd40af078eef29648574eac6627dccaf125bfdae20db","groupId":"36a75c81ed8cef07a3f359cb852d8caffeda215ffe51ba024175614bdd645a40","kind":"videoinput","label":null},{"deviceId":"a5efbe00de506b87c9f68e8ef8dd163a7bf663f191a12eaa89d68e1869d3dbd6","groupId":"1fd6f8324360db6bbc830e4e780b5f4c69cea81a008df4e06d3340606737b6f3","kind":"videoinput","label":null},{"deviceId":"default","groupId":"default","kind":"audiooutput","label":null}]
You seem like the right guy to ask this. I'm trying to automate a download site. You type url to download in INPUT and then click download button. It works manually. But when I use javascriptHm, not sure, that actual click is required. Possibly navigating the page and than set fake refferer will not be catched.
Selenium can click everywhere, because it can also execute javascripts. The links you calling unclickable are in iframes and this is the reason selenium not clicking - the iframe must be on focus first (like I'm not a robot checkbox). There only have harder for clicking links - even in the example with I'm not a robot, where it add this checkbox in random number of iframes it can still be clicked with "for loop" +"try catch" or with "if"+"goto".
Other variant for selenium to do not click a link is if the link/button have layer on the top and the programmer setting the xpath/selector.. on the layer instead on actual link.
hi , i want to knowReally good question. In my experience, iOS mobile devices using Mobile Safari don't allow JavaScript tracking at all. So the average response should be Null / blank.
For Android phones using Chrome, the navigator.plugins is blank (or just an empty array like so, basically just as you described: []), but webrtc.mediadevices will have something like the below:
Code:[{"deviceId":"default","groupId":"bc3c746706f4d88fa2896ee6510d4dc80997db51f9c1b65b87c3c30d73649216","kind":"audioinput","label":null},{"deviceId":"a5efbe00de506b87c9f68e8ef8dd163a7bf663f191a12eaa89d68e1869d3dbd6","groupId":"ef215003f6ed2f411b4ed5eb5891837b303038fd02acaa0e732a3ac65e4065d5","kind":"audioinput","label":null},{"deviceId":"97c229f3643c14fa0198135c7d1e262b22133590681910f84b7287917ad99e96","groupId":"db11fdc36eae35daba5ae8601ff08e973d3c93a45f76f4393c948f8e1166e363","kind":"audioinput","label":null},{"deviceId":"356249f81ae40f812edcbd40af078eef29648574eac6627dccaf125bfdae20db","groupId":"36a75c81ed8cef07a3f359cb852d8caffeda215ffe51ba024175614bdd645a40","kind":"videoinput","label":null},{"deviceId":"a5efbe00de506b87c9f68e8ef8dd163a7bf663f191a12eaa89d68e1869d3dbd6","groupId":"1fd6f8324360db6bbc830e4e780b5f4c69cea81a008df4e06d3340606737b6f3","kind":"videoinput","label":null},{"deviceId":"default","groupId":"default","kind":"audiooutput","label":null}]
Mobile Android Chrome users will also pass on things link font, screen size, etc. So you're pretty clear there.
you can check: https://bot.sannysoft.com/Interesting shareI was wondering, is there any free website that would check if you pass usual bot signals?