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?
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”
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.
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.
That is, I haven't personally seen a bad actors list that gets used in a fail2ban-like setup.