My website monitoring site is receiving lots of spam from glitch.me

I am lead dev at Downtime Monkey - a website monitoring site. Recently we’ve been hit by a large amount of spam sign-ups that seem to originate from glitch.me

It seems bots have set up accounts, usually with random gmail addresses on our free plan. Then they proceed to add lots of monitors for glitch.me sites - most of these don’t seem real because they monitor the site without alerting anyone.

This uses overhead on our servers so it’s a bit of a problem - if anyone here knows anything about this please let me know. I’m going to have to take some action and although I’d like to avoid a total ban on glitch sites, I might have to go down that road at least for our free accounts.

Thanks for your help!

4 Likes

hi, is it possible to set up:

  • rate limiting
  • verification by email
  • set a max amount of monitors for free members

these should help, also- try adding a robots.txt to stop some bots entering your site for malicious purposes

1 Like

I would recommend that you block *.glitch.me as ping services are not allowed. This should prevent a great deal of spam.

10 Likes

i agree, or try alternative methods of checking uptime

2 Likes

You should also let [email protected] know about this, and I’m sure they could help you out!

6 Likes

i would strongly recommend rate-limiting

3 Likes

Thanks for the advice. They are getting through the email verification and rate limiting which we have in place already. Max number of free monitors per account is 60 but with hundreds of accounts this is adding up.

5 Likes

@glitch_support, this thread might require special attention.

6 Likes

It’s not ping but is similar - it’s http requests.

2 Likes

maybe, you could try auto-freezing accounts for an hour if they make too many monitors too fast at one time

2 Likes

What if they use custom domains? After all, Freenom domains are free.

2 Likes

Can anyone let me know why they want to request glitch.me sites? Is it to keep them up?

no, it’ll be because custom domains are hard to set up and .glitch.me are quicker to set up

4 Likes

For the free accounts it’s a fixed rate of one request per 3 minutes.

@flyinRyan00 is it possible to create a domain verification system? like you must add a file or code like in the bing search console

It’s possible but I don’t want to put any friction in place for normal users - we do check the domain is up and responds with 200 OK

2 Likes

i think your best idea is to add this feature- it can be automated in it’s current state so you’ll need to introduce a bit of friction

Yeah, but free is free I guess.

2 Likes

So is there no real email verification?

2 Likes

So is there a reason why they are they setting up the monitors - what’s in it for them to ping the sites?

2 Likes

some wish to overload your server and ruin the experience, there are people intent on doing that sort of thing.

3 Likes

New users have to click a link in their email within an hour to verify

2 Likes

OK - thanks for the responses. I think I understand more now and will go ahead and put things in place.

4 Likes

glad to help! feel free to reply and we’ll be happy to help you out further!

3 Likes

Again, this is why we really need Glitch to have a custom header!

4 Likes

Recently, Glitch banned pinging projects to save resources. By keeping the projects up, projects were taking up resources.

4 Likes

99% of the time, malicious bots ignore robots.txt, unfortunately.

Just saying, Tasha has seen this thread :))

1 Like

Hi flyinRyan00.

You’re right about this. See this article about Glitch’s free plan: https://glitch.happyfox.com/kb/article/17-what-are-the-technical-restrictions-for-glitch-projects/#Uptime%20&%20Project%20Hours

Project Hours are spent when:

  • Someone accesses the user-facing side of a Glitch project that is not a static site

As you’ve figured out, “pinging” in this community refers to HTTP requests.

These HTTP requests trigger this “accessing the user-facing side” condition, which causes the project to continue using Glitch’s project hours, i.e. to have background processes continue running. This comes from a desire to build programs that aren’t websites on Glitch, where shutting down the background processes has a meaningful effect.

So that’s what they gain by “monitoring” even though there is no alert.

People in this thread are telling you to forbid monitoring .glitch.me websites. That’s because Glitch doesn’t want to allow this kind of automated access (see the excerpt at the top of this page Glitch: The friendly community where everyone builds the web), and these users want to help Glitch stop this kind of access.

6 Likes

@flyinRyan00 Pinging services are against the Glitch TOS

j. Infrastructure Integrity

We reserve the right to delete, suspend, or terminate your access to, or ability to use, any and all Services that we determine to be placing undue strain on our infrastructure. These changes were made in response to ping services on Glitch and our efforts to make the site more stable. You can read more about those efforts here.

The reason they use their services is because if the project isn’t accessed in 5 minutes it gets shutdown. It takes anywhere from 10 seconds to a minute for the project to be restarted. If this is a discord bot and not an actual site the bot completely stops working until it is manually restarted. Running anything 24/7 takes up resources as you are experiencing now. Since this is a free service Glitch is pretty much taking the hit for the cost of running each free project. The solution to having a project up all the time is simple, pay $96 for boosted app.

What do you mean “apps that stay awake”?

For free users, Glitch apps go to sleep after five minutes of inactivity — if an app is waking up, your users might see a loading screen (we do this to keep our servers happy). Boosted apps don’t sleep and are always ready to go.

As pinging services are against the TOS my suggestion is you block *.glitch.me and suspend any accounts that have any monitors to those domains as it’s a violation of Glitch TOS anyways. I can’t afford boosted apps but, i thank Glitch for what resources that have given me so far! :smiling_face_with_three_hearts: :heart_eyes:

1 Like

Just going to follow up on this to let you know how things have panned out…

After the advice from this thread I wrote a quick script to play ‘whack a mole’ with the spam sign-ups. It allowed me to just click a button to delete the monitors and Downtime Monkey account of anyone who tried to set up a monitor for glitch.me

The plan was to give me the time to observe the situation and setup something better without things getting out of hand. While doing this I noticed a few things:

  1. the bots that signed up were quite clever - they are managing to bypass the Google reCaptcha v2 protection which we have in place about 50% of the time. They can also automatically verify their email addresses.

  2. it’s more than one bot and/or person - in fact we had one user contact support to ask why it happened. When we explained we didn’t get a spam signup for several minutes but then they started again.

  3. It looks like the bots have been developed to automatically signup and add a monitor when their glitch server spins down. When I deleted an account that tried to add a particular URL there was often another new account signed up within minutes and the process repeated.

  4. Some of the URLs looked pretty malicious - things like virus dot glitch dot me, spambot dot glitch dot me etc. Others just looked like apps that didn’t do much - display color gradients etc

I managed to develop and test an update to the main add-monitors page so anyone trying to add a glitch site has their account auto deleted. It’s live now.

I also was contacted by glitch support who were very helpful and are in the process of blocking our IP address so if anyone tries redirecting etc the monitoring won’t get through.

I’ll probably write a blog about this and if I do I’ll post it here but that’s all for now - it’s been a long day!

10 Likes

@flyinRyan00 Would you like me to help test your glitch site filter to make sure it’s working properly?

1 Like

Thanks but there is no need - it’s been used for real at least a hundred times already!

1 Like

@glitch_support Is the only one who can help you now. I would send an email as this is against the TOS. And glitch can ban the request from that host. That is what they did to other ping services.