DFRLab
Published in

DFRLab

#BotSpot: Twelve Ways to Spot a Bot

Some tricks to identify fake Twitter accounts

First principles

A cryptic post from the @AutoShakespeare poetry bot.
What the bot sees… A post from @cloudvisionbot.

1. Activity

Screenshot of @Sunneversets100, taken on August 28, and showing the exact creation date. Account archived on January 13, 2017, and again on August 28, 2017, showing the change in posts over that period.

2. Anonymity

Screenshot of an archive of the @BlackManTrump profile. Note at bottom left the creation date, and at top right the date on which the archive was created.

3. Amplification

Screenshot of the @Sunneversets100 timeline, taken on August 28, showing the series of Sputnik retweets. Note that the account seems not to have posted since late April. If the tweets-per-day count is recalibrated to April 30, it rises to 1,210 posts per day.
Posts from @BlackManTrump in November 2016. Note that each tweet starts with a username and colon, suggesting that these are retweets from which the “RT @” has been removed.
Screenshot from @ProletStrivings on August 28; note how the posts simply replicate the headlines they share, without comment. Account archived on August 28.

4. Low posts / high results

Profile page for @KirstenKellog_, showing the number of tweets and followers, and the one visible post. Archived on August 24, 2017.
The tweet, showing the number of likes and retweets. Archived on August 24, 207.
The follow-up attack. Archived on August 25, 2017. By August 28, the retweets and likes had topped 20,000.
The follow-up attacker’s profile page.

5. Common content

Left to right: Identical retweets from “Gail Harrison”, “voub19” and “Jabari Washington”, who also amplified @KirstenKellog_.
Left to right: identical posts, in the identical order, by @CouldBeDelusion, @ProletStrivings and @FillingDCSwamp, on July 26. Note also the way in which the posts copy verbatim the headlines of the articles they share.
Left to right: Screenshots of the profiles of @CouldBeDelusion, @FillingDCSwamp and @ProletStrivings, showing the identical order of shares. Note also the text “Check out this link” in each first tweet, a likely marker of another auto-shared post. Screenshots and archives made on August 28.

6. The Secret Society of Silhouettes

Screenshot of the list of retweets from an @AtlanticCouncil post which was subject to a particularly blatant and hamfisted bot spike on August 28.
Screenshot of the Followers page for Finnish journalist @JessikkaAro, after an unexpected bot visit on August 28.

7. Stolen or shared photo

Searching on Google Chrome for the photo of “Shelly Wilson”, a suspected bot.

8. Bot’s in a name ?

Twitter handles of some of the bots which retweeted the @KirstenKellog_ tweet. Note the only apparent name, @ToddLeal3, which will be discussed below.
Left to right: “Sherilyn Matthews”, “Abigayle Simmons”, and “Dorothy Potter”, whose handles call them “NicoleMcdonal”, “Monique Grieze”, and “Marina”, respectively.
Three more accounts in the same botnet: “Todd Leal”, “James Reese” and “Tom Mondy”, archived on August 24 and 28, 2017.
Left to right, “Irma Nicholson”, “Poppy Townsend” and “Mary Shaw”, whose handles proclaim them to be David Nguyen, Adrian Ramirez and Adam Garner.
Erik Young,” a woman who loves Jesus, from the same net.

9. Twitter of Babel

10. Commercial content

11. Automation software

12. Retweets and likes

Left, retweets, and right, likes, of the second account to attack ProPublica.com

Conclusion

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
@DFRLab

@AtlanticCouncil's Digital Forensic Research Lab. Catalyzing a global network of digital forensic researchers, following conflicts in real time.