Top
Best
New

Posted by zdw 1 day ago

Creepy Crawlies(people.kernel.org)
1252 points | 627 commentspage 12
oowa 17 hours ago|
have a hackathon to solve for this. OP says it's not a problem for him right now but if we extrapolate what he's talking about it's definitely a problem aaaaaaand It's totally solvable, Even with all of the crazy combinations he's talking about it's still solvable. And it's already been solved using patterns we see in streaming services. This is completely hackathonable. but why do we even need to bother with this? The slurpers are the cause of this, and they can cause this problem because of Murphy's Law. well you can only account for Murphy's Law with good architecture or something like that or whatever. Ha ha hackathon.
iLoveOncall 14 hours ago||
> Where does that leave us?

Honestly, the answer is simple: sue.

It'd be hard to argue that it's not a DDOS.

stcg 8 hours ago||
> proxy SDK monetization

Wait what? I never heard of that. I call that a botnet

cute_boi 15 hours ago||
All this happens due to companies like browserbase, Hyperbrowser, Scrapefly. These service exists to facilitate such operation and they aren't doing anything to prevent abuse. They are infact selling way to bypass captchas etc...

I think any service that is trying to sell a way to solve captchas must be banned by government. At least these things shouldn't be done so openly.

_blk 16 hours ago||
Why not use the POW to help cover the costs? Mine an actual coin (Annubis Coin?) and pay for anonymous infra access with it (or log in and get a certain quota for free)?
6d6b73 19 hours ago||
Add a lot of random text to the html pages, preferably hidden to regular users, have the bots use lots of tokens to process it all.
nicman23 22 hours ago||
couldn't you have anubis on a dynamic difficulty? ie if a ip requests more than 1k pages per day +1 the difficulty ?
dunder_cat 22 hours ago||
Yes, but the article (not to call you out - I just think it's a very important point!) points out that this type of throttling would not be effective:

> Suddenly, the crawlers were coming from millions of random residential or mobile IPs, all pretending to be random modern browsers. An IP like that would make 4-5 requests and then never show up in the logs again. There was no point in banning them, because by the time you figured out that they were bots, they were already done with you. You just needlessly ballooned your firewall ruleset by adding IPs that would never be back.

Without something like cookies (which are almost certainly tossed after the IP is rotated) or some other persistent identifier, you are stuck have to apply mitigations that scale with the load you're encountering, which means longer challenges for everyone or degraded functionality, like removing some of the fancier cgit features.

marginalia_nu 21 hours ago|||
I've had a fair bit of success with increasing the bot mitigation based on a global rate limit. During periods of high request rates, I throw progressively more hurdles at the bots, and during periods of low request rates I disable them all.
nicman23 19 hours ago|||
yeah i my head i thought they meant 4-5 _K_ requests
PinkaDunka 22 hours ago||
Maybe anubis difficulty should depend on the age of commit. This year - 4, everything older 8
nicman23 19 hours ago||
or on cache hit /miss
gib444 21 hours ago||
Running Firefox with Temporary Containers Plus makes challenges 10x more annoying :D

(Each new tab is isolated, unless opening a link in a new tab. Same as Safari in private mode)

0xbadcafebee 21 hours ago||
I'm assuming they haven't yet sent responses to the bots? Since AI is dumb, you can send errors that tell the bot to git clone rather than crawl. If it's vulnerable to prompt injection, it might listen and do the clone instead and stop trying to solve challenges.

Barring that, I think the solution is to charge money for access. Require users to sign up to render HTML, and provide a form of payment (any form you want). The cost is, say, $0.1 per GB. Rate limit all requests to reduce CPU. For the average user this will cost a few cents. For the bots you'll cover your costs and have a rate limiter to keep your system from being overwhelmed. Or they can git clone for free with no limit.

acedTrex 22 hours ago|
It feels inevitable that many systems will have to go to a login/trusted ip source type system. Its just not feasible to continue to operate with 99% of your traffic being fake.
More comments...