Creepy crawlies

47 points by gmem


marginalia

FWIW, git hosts have always interacted very poorly with crawlers, to the point where you have to actively code in git host detection to avoid getting stuck in an accidental crawler trap if you want to run a well behaved crawler. Easiest is just to look for anything that looks like a commit hash in a path and drop those URLs from the crawl frontier.

Reason they interact so poorly is that is that they generate a lot of links. One for each file in each commit, and a diff for each file appearing in a pair of commits. Even a small repo can have millions of viable links, and most of these are stupidly expensive to render for the git host.

jaredkrinke

Do we know what fraction of this traffic is from (IMO) malicious SDKs embedded within apps vs. bot nets?

I feel like those two categories require different (ideally upstream) solutions. For example, it seems plausible that app stores (which claim to protect users) could be forced to ban residential proxy SDKs. For bot nets, I guess ISPs might be best positioned to (be forced to) block compromised systems. Note: these are just examples that sprang to mind!