Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Vulnerabilities / Threats

10/23/2018
04:38 PM
Connect Directly
Twitter
LinkedIn
Google+
RSS
E-Mail

Battling Bots: How to Find Fake Twitter Followers

Duo researchers explain the approach they used to detect automated Twitter profiles and uncover a botnet.



The discovery of a massive botnet can start with finding a few fake Twitter followers, report Duo researchers investigating the process of identifying and analyzing automated accounts.

Earlier this summer, Duo's Olabode Anise, data scientist, and Jordan Wright, principal research and development engineer, wrapped up a project investigating how they could detect Twitter bot characteristics. The goal was to create a means of differentiating automated and legitimate accounts, and they built a classifier tool to distinguish bots based on a pre-defined set of traits.

Their research dug into one of the largest random datasets of public Twitter accounts to date, they report. As part of their project, Wright and Anise identified three specific types of bots serving different purposes. "Content-generating" bots actively create new content (spam, malicious link), "amplification" bots like and retweet content to boost a tweet's popularity, and "fake followers" are a type of amplification bot intended to inflate users' popularity.

The two today published a new report digging into the latter. Their analysis covers how fake followers operate, how they discovered an initial list of fake followers, and how they leveraged that list to unearth a botnet made up of at least 12,000 Twitter accounts.

"We understand the fake followers are just as important to the social ecosystem," says Anise. "They artificially inflate the ratio of followers to followees."

On one hand, fake followers can be used to harass, or compromise the credibility of, legitimate accounts. On the other, they can boost the popularity of fake accounts, making them appear more credible than they are. The researchers gave a talk at Black Hat USA discussing how a botnet spoofed legitimate accounts to evade detection and spread a cryptocurrency scam.

Spot the Bots

It's tough to tell when a follower is fake, and researchers explain more information is better when analyzing accounts. In general, fake followers are hard to detect on an individual level because they don't show much activity – aside from, of course, following other accounts.

But a lack of activity doesn't mean an account is malicious. Some people create Twitter accounts simply to follow other users and stay current on the news, Anise explains.

So instead of hunting fake followers on an individual basis, the researchers decided to consider their full social networks. Fake followers are typically purchased and used as groups; as a result, they tend to share characteristics because they are developed by the same operator.

But which traits set fake followers apart from real ones? After Anise and Wright wrapped their initial pool of research, the botnet they were watching began to use fake followers to trick people into thinking spoofed Twitter accounts were real. They took a closer look at the followers of a fake Elon Musk Twitter profile and explored their similarities.

"One thing that we saw was, [they were] pretty easy to identify," says Anise of the fake followers. "These bots weren't really trying to hide … if you notice patterns or have a similar account, you can use it to pivot and find other bot accounts."

Timing is one key factor. If a large group of accounts suddenly follows the same profile, for example, there's a higher likelihood they're fraudulent.

Accounts following the fake Elon Musk profile had a proverb or fortune in their profile description – a quick and easy means of bypassing spam detection. Profile completion is an easy way to determine the quality of a bot; if an account has a profile, it appears to be real. However, creating unique profiles is harder than generating random usernames.

With this in mind, the researchers could separate these bots from legitimate followers. Because they were studying the fake accounts as a group, they could observe whether similar accounts had similar behaviors. Once they found a small group of fake followers, they could branch outside that network and look for other fake accounts with similar traits.

How to Crawl for Followers

Anise and Wright uncovered the botnet with a "one-degree crawl" of a single fake follower. They found a fake account and looked at their social network, as well as the social network for each account the fake follower was following. They then applied a script to search the social network for a specific account. The result is a web of fake and legitimate profiles, connecting which fake accounts are following legitimate ones.

While it's a good start, not every bot in a botnet will follow the same people, meaning the researchers may not have caught entire groups of fake followers. To find new ones, Anise explains, they can use a bot found during their initial crawl and search its network for new fake followers. After doing this, they uncovered an additional 1,200 bots.

The two point out that large groups of fake followers have patterns that are easier to recognize; smaller groups, in contrast, may be more subtle. To find smaller groups of fake accounts, the researchers first determined when multiple accounts were created on the same day and consecutively followed a target account.

Related Content:

 

Black Hat Europe returns to London Dec 3-6 2018  with hands-on technical Trainings, cutting-edge Briefings, Arsenal open-source tool demonstrations, top-tier security solutions and service providers in the Business Hall. Click for information on the conference and to register.

Kelly Sheridan is the Staff Editor at Dark Reading, where she focuses on cybersecurity news and analysis. She is a business technology journalist who previously reported for InformationWeek, where she covered Microsoft, and Insurance & Technology, where she covered financial ... View Full Bio
 

Recommended Reading:

Comment  | 
Print  | 
More Insights
Comments
Threaded  |  Newest First  |  Oldest First
aronsalsa
50%
50%
aronsalsa,
User Rank: Apprentice
10/23/2018 | 5:19:48 PM
Fake twitter sccount
We all know that how social media is impacting everyone nowadays and twitter is one of the biggest platforms to make any statement to the world. There are many fake twitter accounts also and that has to be recognized and the given details here really making a point of out of that. 

Dell error code 2000-0142 is really supporting that.
SchemaCzar
0%
100%
SchemaCzar,
User Rank: Strategist
10/24/2018 | 10:28:22 AM
I thought they just declare every conservative account is fake
ooops, I guess that will get me booted...
Joe Stanganelli
50%
50%
Joe Stanganelli,
User Rank: Ninja
10/26/2018 | 10:33:21 PM
Fake unique profiles
> "However, creating unique profiles is harder than generating random usernames."

Sure, but maybe not that much harder.

Just throw a bunch of self-designations and cliches into a program, and have it randomly spit out a few.

Example: "Marketing enthusiast, dad of 3, professional cat herder, Giants fan. Tweets are my own."
lunaseo
50%
50%
lunaseo,
User Rank: Apprentice
5/12/2020 | 9:31:21 AM
sbcglobal email login
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. 
essaysnassignments
50%
50%
essaysnassignments,
User Rank: Apprentice
5/16/2020 | 7:58:41 PM
Re: sbcglobal email login
This is highly informatics, crisp and clear. I think that everything has been described in systematic manner so that reader could get maximum information and learn many things.

 
muneebkhatri
100%
0%
muneebkhatri,
User Rank: Apprentice
10/28/2018 | 5:47:50 AM
dissertation writing service
This was among the best posts and episode from your team it let me learn many new things.  
neiljakson105
0%
100%
neiljakson105,
User Rank: Guru
11/7/2018 | 11:06:24 AM
nice post
Great article. I totlly liked it. Your entire website is great. I am a finance brokers. We got folks awesome mortgages and other commercial finance. buy dissertation online
alan.martin.pmp@gmail.com
50%
50%
[email protected],
User Rank: Apprentice
3/17/2019 | 10:20:19 PM
Nice and informative post
Can I simply just say what a comfort to find somebody that really knows what they're discussing on the internet.

You definitely understand how to bring an issue to light and make it important.


More and more people really need to read this and understand this side of your story. It's surprising you're not more popular since you certainly possess the gift.
jeenajohn
50%
50%
jeenajohn,
User Rank: Apprentice
9/10/2019 | 2:11:09 PM
voyance-amour-eternel.com
The blog and data is excellent and informative as well 
loiuslitt
50%
50%
loiuslitt,
User Rank: Apprentice
10/8/2019 | 8:40:11 AM
Re: Exam
Can you share whitepaper of this? 



 
KenT806
50%
50%
KenT806,
User Rank: Apprentice
11/17/2019 | 3:27:52 AM
Sinda
I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made some good points in Features also. Keep working, great job!

 
johnsoneater97
50%
50%
johnsoneater97,
User Rank: Apprentice
11/25/2019 | 12:17:03 AM
Re: Modern Warfare Cheat
https://dqfansurveyyy.xyz/

https://icloudlogin.co/

https://tcswebmail.me/
adammitz123
50%
50%
adammitz123,
User Rank: Apprentice
12/16/2019 | 3:18:18 AM
Great Writeup!
Great stuff!

I'm taking a swing at tackling twitter bots myself and this one is a nice read to get you started.

 

-Adam

[email protected]
jacksonseo
50%
50%
jacksonseo,
User Rank: Apprentice
5/18/2020 | 3:43:54 AM
jackso seo
Through this post, I realize that your great information in playing with all the pieces was extremely useful. I advise this is the primary spot where I discover issues I've been scanning for. You have a shrewd yet alluring method of composing. 
COVID-19: Latest Security News & Commentary
Dark Reading Staff 8/3/2020
Pen Testers Who Got Arrested Doing Their Jobs Tell All
Kelly Jackson Higgins, Executive Editor at Dark Reading,  8/5/2020
New 'Nanodegree' Program Provides Hands-On Cybersecurity Training
Nicole Ferraro, Contributing Writer,  8/3/2020
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Current Issue
Special Report: Computing's New Normal, a Dark Reading Perspective
This special report examines how IT security organizations have adapted to the "new normal" of computing and what the long-term effects will be. Read it and get a unique set of perspectives on issues ranging from new threats & vulnerabilities as a result of remote working to how enterprise security strategy will be affected long term.
Flash Poll
The Changing Face of Threat Intelligence
The Changing Face of Threat Intelligence
This special report takes a look at how enterprises are using threat intelligence, as well as emerging best practices for integrating threat intel into security operations and incident response. Download it today!
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2020-17452
PUBLISHED: 2020-08-09
flatCore before 1.5.7 allows upload and execution of a .php file by an admin.
CVE-2020-17451
PUBLISHED: 2020-08-09
flatCore before 1.5.7 allows XSS by an admin via the acp/acp.php?tn=pages&sub=edit&editpage=1 page_linkname, page_title, page_content, or page_extracontent parameter, or the acp/acp.php?tn=system&sub=sys_pref prefs_pagename, prefs_pagetitle, or prefs_pagesubtitle parameter.
CVE-2020-17447
PUBLISHED: 2020-08-09
MyBB before 1.8.24 allows XSS because the visual editor mishandles [align], [size], [quote], and [font] in MyCode.
CVE-2020-16248
PUBLISHED: 2020-08-09
** DISPUTED ** Prometheus Blackbox Exporter through 0.17.0 allows /probe?target= SSRF. NOTE: follow-on discussion suggests that this might plausibly be interpreted as both intended functionality and also a vulnerability.
CVE-2020-15820
PUBLISHED: 2020-08-08
In JetBrains YouTrack before 2020.2.6881, the markdown parser could disclose hidden file existence.