Since yesterday my bitcoin faucet (see my profile for link) is been compromised again.
Even after putting the geo-blocking back in and manually add IP's to deny in .htaccess they start stealing again as soon as I release the faucet to public.
The first time they stole I forgot to enable Nastyhosts, I didn't forget this the second time (created new faucet ith new API-key).
My faucet lasted 4 days without suspicious activity this time.
What do those bots need to be able to steal so many coins? Do they get hold of the API-key or something (how come they can still steal after a 403 applies to them?) I can only think of them stealing the API-key, because they don't need access to my website then.
Are there any more security measures I can take than I alrady took (config.php secured and geo-blocking in .htaccess, Tor/VPN/proxy via nastyhosts)?
It looks like Nastyhosts is not working properly and I am getting a bit sick of people who can't play the game honestly.
Geoblocking doesn't help, there's no specific correlation between countries and bots.
Nastyhosts isn't perfect, but it's free.
All bots need is just an access to your site, just like a regular user.
I now limited the toatal payout to 276 satoshi per 30 minutes, but still they manage to get around, I see still more than that disappear in less than 2 minutes, how is that possible? Even changes on Faucetbox itself don't seem to havy any influence on these bots. They get around the timer by changing IP's but how do they get around the (Fun)captcha?.
And still I think Faucetbox should focus more on security of faucets (it's too easy to compromise). Otherwise I can just as well throw my money down the sewer,
To get around captchas they use services like this:
http://www.deathbycaptcha.com/user/login. In short, there's a real human sitting on the other end doing nothing but solving captchas for money.
To be honest it's not really FaucetBOX.com responsibility to protect faucets from bots. FaucetBOX.com is a payment cache, not a bot protection service. However we do what we can (Nastyhosts, honeypots, settings that limit the impact of bots etc.) and it's almost the only thing we're focusing on right now.
Now to what you can do more is:
1. use CloudFlare with high security settings. I heard that helps a lot. And for CloudFlare bot protection is actually one of core functions.
2. use safety limits in FaucetBOX.com Dashboard. While they won't stop the bots, they'll at least stop them from stealing all your coins in 2 minutes...
3. use a proper fraud detection service like
https://www.maxmind.com/en/minfraud-services . Now that's possibly impossible given how expensive they are, but that shows how hard this issue actually is. You can also contact the guy behind
http://getipintel.net/ for the cost of using it for a faucet (the free 15 reqs per minute / 500 reqs per day won't be enough usually)