This article is more than 1 year old
Poll trolls' GCHQ script sock puppets manipulate muppets
Stop and Thinkst: Is that really the Most Popular story or did haxxors Bash it out?
A group of security professionals/online miscreants have found and themselves created thousands of online accounts to manipulate forum posts, popular news articles and mailing lists using techniques pioneered by the UK's GCHQ spy agency.
Researchers Azhar Desa, Harron Meer and Marco Slaviero of Thinkst found posts created around controversial topics such as the Israeli-Palestinian conflict were being heavily manipulated by commentary developed by bash scripts using newly-registered accounts.
Using a since patched flaw in comment platform Disqus, researchers plucked email addresses from suspect profiles used in "sock-puppet" commentary and found those in question had identification numbers in sequence, were used across the same forums, repeated comments and bumped up each other's posts.
The identity of those behind the aliases was unknown.
The fake accounts were designed as supporters of Palestine and Islam, and opponents to Israel, Syria, Christianity and US President Barack Obama.
Researchers also found separate puppet armies influencing articles on Reddit, CNN, Al Jazeera and the Jerusalem Post generated by simplistic means that admins appeared unable to identify.
"Who is this sock puppet army? It's difficult to speculate – it's a simplistic attack, so we're not sure if this is because they lack the skills set, or if they were intending to be found," Slaviero told delegates at the Hack in the Box conference last month, (slides) Digital News Asia reported.
The team, which was developing free tools to let everyone troll more effectively, used similar techniques to successfully influence popular news stories on the front page of The New York Times, South Africa's popular Mail and Guardian, Reddit, and mailing lists.
You could create accounts and share an article from the same IP for about 10,000 shares, and then you switch to another IP again, and that was enough to bump an article up 15 or so spots (on the Times) from the bottom of the list, he told Risky Business in a podcast interview.
"We used one line in bash that allowed us to trivially create hundreds of [Disqus] accounts in a matter of seconds. The accounts are ordered by the number of likes so we could very easily bring a comment to the top or down to the bottom."
Once they discovered the weight each site placed on making a given post popular, such as the number of times emailed, shared on Twitter, or commented, they used bash scripts to manipulate popular posts.
In total they created 100 fake profiles on Disqus thanks they said to poor security, 30,000 on the New York Times, and registered Twitter profiles to pump out thousands of tweets, each slightly varied and containing a designated link.
The techniques were also used to successfully promote and downvote posts on some subreddits due to the fake commentary.
They posted fake emails to the popular Liberation Tech and Full Disclosure mailing lists in July using a control and experiment posts, the latter of which received replies from puppet accounts.
Unsurprisingly the email with sock puppet replies peaked the interest of humans receiving hundreds more hits than the control when results were tallied two days later.
Clicks fell as the pool of posts was diluted with 'distraction' emails from the scripts. ®