About three weeks ago IP addresses from Amazon Searchbot attempted to make requests to the fake endpoints included inside a shell script.
My robots.txt explicitly includes Amazonbot.
I am honestly surprised that this is coming from Amazon. Is this kind of behavior legal?
Meta not only ignored my robots.txt but they hit me with 1k requests per second sometimes.
BingBot is doing something weird. Based on the logs I see, it feels like their crawler is trying to reverse engineer my public facing APIs and scrape those directly.
You could go down the rabbit hole and try to find someone at Amazon to tell their crawler to chill. Don’t expect success but would make a fun blog post.
https://www.cloudflare.com/learning/ai/how-to-block-ai-crawl...
It would be different if they were attempting to brute force credentials to access an endpoint, but they aren’t.
Weev went to jail for accessing public api's, https://en.wikipedia.org/wiki/Weev#AT&T_data_breach
> The flaw was part of a publicly-accessible URL, which allowed the group to collect the e-mails without having to break into AT&T's system.
It was argued that he didn't circumvent, but it didn't stop them from putting him in jail initially.
1. https://files.littlebird.com.au/bad-scrapers.png
Another detail: the scraper did not attempt to access the endpoints immediately (as it did for hrefs in htmls) but it did it on the day after, twice.
1. https://developer.amazon.com/amazonbot/searchbot-ip-addresse...
They also show up in AbuseIPDB with multiple reports.
Just make sure you have a good lawyer.
because idk i could be wrong but some small project vs a 2.5T market cap company is gonna need more than “a good lawyer”
In the UK, you would likely win in court, and be awarded £1 for your increased hosting costs. There isn't the concept of punitive damages for contract law here. YMMV.
However. People report that you can get paid by sending a plausible invoice to a tech company. The culture disincentivises verifying purchase orders.
I hosted a small website with some newfeeds and it got killed by all the AI scrapers in the end.
If you paste a couple of lines of the bots from your access logs I can offer more suggestions in the event they try from outside of Amazon.
If you want to have some fun, add a hidden link only the bot will see that points to http://cpanel.yourdomain.tld/ after adding a DNS record for cpanel that points to 169.254.169.254 so they start scraping the AWS cloud-init IP.
https://developer.amazon.com/amazonbot/searchbot-ip-addresse...
By the way, they used false user-agents.
That is, I haven't personally seen a bad actors list that gets used in a fail2ban-like setup.