Skip to content

SEMRUSH now hiding their SEO scanners as Fake Google Bots #328

Closed

Description

@mitchellkrogza

SEO company SEMRUSH is now hiding their SEO audit scanners as fake Googlebots.
Found in recent logs all posing as Googlebot

46.229.173.66   siteaudit.crawler.semrush.com.
46.229.173.67   siteaudit.crawler.semrush.com.
46.229.173.68   siteaudit.crawler.semrush.com.

Activity

  1. VedranIteh commented on Dec 16, 2019

    @VedranIteh

    fail2bans apache-fakegooglebot jail resolves this efficiently with a host resolving script:
    https://github.com/fail2ban/fail2ban/blob/0.9/config/filter.d/ignorecommands/apache-fakegooglebot

    GitHub
    Daemon to ban hosts that cause multiple authentication errors - fail2ban/fail2ban
  2. mitchellkrogza commented on Dec 17, 2019

    @mitchellkrogza
    OwnerAuthor

    Thanks @VedranIteh will check it out. Have doubts however about how it deals with no hostname. I create my own list of Fake Googlebots through this script - I sometimes sit and go through each and every one (yawn) and find quite a few IP's that do not resolve to a hostname but do belong to Google Inc. This filter would then block them right?

  3. VedranIteh commented on Dec 17, 2019

    @VedranIteh

    great approach, I'm gonna try it on my logs and report back.

  4. VedranIteh commented on Dec 17, 2019

    @VedranIteh

    Hey Mitchell, checked the hostless (and other) IP's banned by apache-fakegooglebot script, grep'd the abuse emails to see who they belong to:

    fail2ban-client status apache-fakegooglebot | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | xargs -n 1 whois | grep abuse-mailbox

    and got 0 real google bots, but my sample might be way to small for a definite conclusion. Your script (findfakebots) seem to be simillar concept as the fail2bans one, so my suggestion was pointless from the beginning 🥇 .

    One last thing, google seems to suggest the bots shouldn't be hostless and as an addition to your script the suggestion is to include forward resolving after getting the host
    https://support.google.com/webmasters/answer/80553?hl=en

    Great stuff on your repos ! gonna keep lurking...

    You can verify if a web crawler accessing your server really is Googlebot (or another Google user-agent). This is useful if you're concerned that spammers or other troublemakers are accessing you
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions