Share

Twitter account impersonating NPA head Shamila Batohi suspended

A Twitter account impersonating the National Director of Public Prosecutions (NDPP) of the National Prosecuting Authority (NPA) Shamila Batohi has been suspended after it posted a tweet promising high-profile arrests, DFRLab reports as published on Medium.

The account injected uncertainty and turmoil into the country's online debate a month before the wrap-up of a commission investigating systemic government corruption.

Accounts designed to mimic real-life journalists, politicians and political offices, celebrities and the like are frequently used to target unsuspecting audiences with hyper-political content or outright scams. In South Africa, as elsewhere, social media actors proclaiming to be somebody they are not post highly inflammatory content as a means of rallying political support and provoking opposition supporters, often with the goal of dividing voters and influencing elections. These actors are ideologically or financially compelled to amplify overtly partisan content, particularly in the months leading up to national elections.

Fake Twitter Batohi account

Examples of inflammatory tweets from the @ShamilaBatohi account before it was suspended. (Source: @awildknight/DFRLab via @ShamilaBatohi/archive).

NPA boss Batohi was appointed in 2018 and assumed office in February 2019. Her remit was to tackle widespread corruption within government and other organs of state. This after previous NPA heads were seen to have failed to address allegations of state capture, the widespread problem of private sector interests gaining sufficient power over government that they can influence it to their own advantage.

In particular, Batohi has been called on to prosecute those implicated in the ongoing Zondo commission into state capture, with the Congress of South African Trade Unions calling for 2020 to be the year those who benefit from state capture are locked up. Nearly a year into her tenure, no cases have made it to court and the NPA boss knows that South Africans are anxious to see results.

As pressure against the NPA boss mounted, the Twitter account @ShamilaBatohi appeared online, using the platform to promise swift action against the corrupt. Despite not being verified, the account lacked any obvious signs of inauthenticity: there was no clear evidence of automation; its handle did not contain any subtle spelling differences (for example replacing the "m" with "n" to create @ShanilaBatohi); and it tweeted out information made public by the NPA, conveying a sense of official government outreach.

Indeed, it was so convincing that a multitude of prominent South African journalists, the ombudsman of the Press Council of SA and local politicians followed @ShamilaBatohi.

But the NPA denied that the account was affiliated with the national head of the prosecuting authority, alleging that the account had already been reported to Twitter for impersonation multiple times.

@ShamilaBatohi was @NandiWabantu, and @NandiWabantu was @ShamilaBatohi

In December 2019, fact-checking organisation Africa Check reported that the @ShamilaBatohi account was not officially sanctioned. Following the recent tweeted promise of high-profile arrests, local independent news outlet News24 highlighted the account as being fake.

A DFRLab investigation into the account found that @ShamilaBatohi used to go by a different account name, @NandiWanbantu, and that sometime after September 16, 2019 the owner of the account attempted a purge of the account's previous activity in anticipation of its change of persona.

Scrolling through the account's timeline before it was suspended, it became clear that several tweets had been deleted. Despite the account owner's attempt to remove traces of its previous tweets, Twitter account managers do not have the ability to delete the responses to their tweets. As a result, the responses to the account's deleted tweets were still available at the time of analysis.

Fake Twitter Batohi account

A deleted tweet from user @ShamilaBatohi when the account was still @NandiWabantu, with a reply that is still active. (Source: @ShamilaBatohi/archive)

The account's favourited tweets were also not removed during the purge of September 2019.

Fake Twitter Batohi account

A screenshot of the first favorited tweets from the @ShamilaBatohi account from when it was still @NandiWabantu. (Source: @ShamilaBatohi)

One tweet favourited by @ShamilaBatohi in particular presented evidence of the account before it changed names.

Fake Twitter Batohi account

Tweet from @CakesNandi favorited by @ShamilaBatohi/@NandiWabantu. (Source: @CakesNandi/archive)

The tweet, originally posted by user @CakesNandi on September 4, 2019, preserved the display names of the seven users that favourited the tweet. (At the time of writing, @CakesNandi appeared also to be suspended from Twitter.) Among these seven users was the previous incarnation of the @ShamilaBatohi account, @NandiWabantu.

Looking at the metadata for the tweet revealed @ShamilaBatohi's account previously used the @NandiWabantu handle. When looking at the archived likes of the tweet, a user going by the display name "Nandi Cakes" showed up; hovering over the Nandi Cakes profile picture, however, revealed the Shamila Batohi account information. A closer look at the metadata revealed that the account, at the time of liking @CakesNandi's tweet, went by @NandiWabantu.

Fake Twitter Batohi account

The metadata from the archived tweet showed that @ShamilaBatohi once operated as @NandiWabantu and liked a tweet by user @CakesNandi. (Source: @jean_leroux/DFRLab via @CakesNandi/archive)

Additionally, the user ID currently assigned to @ShamilaBatohi, as confirmed by a Twitonomy analysis of her account, was the same as that for @NandiWabantu.

Fake Twitter Batohi account

A Twitonomy search confirmed that @ShamilaBatohi’s user-id is 1159507294058627073. (Source: @jean_leroux/DFRLab via Twitonomy)

Searching Google for @NandiWabantu revealed that two cached versions of the account's tweets were still available, both including the accounts unique user ID in the page elements. The Google search also yielded the casual racism published by the account that would later pose as South Africa's NDPP.

Fake Twitter Batohi account

Google search reveals the account’s racist screeds directed at black people. (Source: Google)

Finally, perhaps the easiest proof that the @ShamilaBatohi and @NandiWabantu accounts were the same could be found when searching Twitter for the username @NandiWabantu, which yields many results for @ShamilaBatohi.

Fake Twitter Batohi account

Even though the username changed, tweets directed to @ShamilaBatohi are displayed when searching Twitter for “@NandiWabantu.” (Source: Twitter)

Since Twitter bases its searches off of user IDs as opposed to handles or display names, a search for "@NandiWabantu" would return any other handles currently or previously affiliated with the same user ID number, as was the case here.

"Nandi Cakes" and @CakesNandi

Furthermore, there seemed to be a connection between @NandiWabantu and @CakesNandi, both of which are now suspended. In its previous life as @NandiWabantu, the account at some point went by the handle "Nandi Cakes".

Fake Twitter Batohi account

Inspecting the website elements revealed that @NandiWabantu (purple box) used the display name “Nandi Cakes” (green box), and Twitter’s internal user ID assigned to the account was 1159507294058627073 (yellow). (Source: @awildknight/DFRLab via @NandiWabantu/archive)

@CakesNandi, prior to its own suspension, also used "Nandi Cakes" as its display name.

Fake Twitter Batohi account

Both the @CakesNandi and @NandiWabantu accounts used “Nandi Cakes” as a display name at some point in their active life. (Source: @CakesNandi/archive, left; @NandiWabantu/archive, right)

The two accounts interacted with one another up until their suspension. Of all the tweets liked by the @ShamilaBatohi account, posts by @CakesNandi featured most prominently.

While there appeared to be a connection between the two accounts, the DFRLab was unable to prove that @CakesNandi and @ShamilaBatohi were operated by the same user. It is also unknown whether the accounts were related to the litany of similar looking profiles when searching for "Nandi Cakes" on Twitter.

Fake Twitter Batohi account

A Twitter search for “Nandi Cakes” yielded a litany of similar looking accounts, many of which used the same image of late actor Heath Ledger as the Joker for their profile photos. (Source: Twitter)

Conclusion

Ultimately, Twitter's impersonation rules are clear: a user "may not impersonate individuals, groups, or organizations in a manner that is intended to or does mislead, confuse, or deceive others."

The @ShamilaBatohi account appeared to have been in violation of these rules by impersonating a high-ranking prosecutor, making fictitious claims that led other social media users to believe significant arrests will be made, and pretending to offer legal advice. The account remains suspended.

DFRLab is a centre within the Atlantic Council that focuses on curbing disinformation and digital propaganda through open source research and building digital resilience. DFRLab's African research unit is based in Cape Town.

We live in a world where facts and fiction get blurred
Who we choose to trust can have a profound impact on our lives. Join thousands of devoted South Africans who look to News24 to bring them news they can trust every day. As we celebrate 25 years, become a News24 subscriber as we strive to keep you informed, inspired and empowered.
Join News24 today
heading
description
username
Show Comments ()
Voting Booth
Can radio hosts and media personalities be apolitical?
Please select an option Oops! Something went wrong, please try again later.
Results
Yes, impartiality is key for public trust
33% - 397 votes
No, let's be real, we all have inherent biases
67% - 823 votes
Vote
Rand - Dollar
19.15
+0.1%
Rand - Pound
23.71
+0.5%
Rand - Euro
20.37
+0.1%
Rand - Aus dollar
12.27
+0.3%
Rand - Yen
0.12
+0.0%
Platinum
940.50
-1.0%
Palladium
1,026.50
-0.3%
Gold
2,390.34
+0.5%
Silver
28.54
+1.1%
Brent Crude
87.11
-0.2%
Top 40
67,314
+0.2%
All Share
73,364
+0.1%
Resource 10
63,285
-0.0%
Industrial 25
98,701
+0.3%
Financial 15
15,499
+0.1%
All JSE data delayed by at least 15 minutes Iress logo
Editorial feedback and complaints

Contact the public editor with feedback for our journalists, complaints, queries or suggestions about articles on News24.

LEARN MORE