You got flagged #2: Bot-generated posts with bid bot votes

in #antiabuse5 years ago (edited)

After 8 months it is time for another anti-abuse post. Besides humans steem is also full of bots. There are good bots like Haikubot and Mechanicalowl(^-^) but there are also plenty of bad bots. This post will be about a specific type of naughty bot that deserves to be flagged.

path4183.png
Image made by me

Summary

In this post I will discuss an abuser-bot which was brought to my attention by @enforcer48. This bot is posting new submissions of the arXiv website on steem which are then upvoted using bid bots. It turned out there are a total of three bots using the same script. I will explain why I expected there were multiple bots and how I found the corresponding accounts.

First contact

A couple of weeks ago, Leonis aka @enforcer48 dropped the following account in the Steemflagrewards-discord:

2019-06-19 (3).png

As you can see it is posting a collection of recently submitted papers from the open-access e-print website arXiv. More specifically, it is posting the listing from the non-linearity section

As an example here is a post excerpt:
2019-06-19 (7).png

And, here is the corresponding arXiv entry:
2019-06-19 (11).png

The underlying post creation script is fairly straight forward. After having posted the bot procceeds by upvoting the post using bidbots.

Abusers are not stupid

If you are a bit experienced with coding I don't see why it would take you much more than a hour to write a script for this bot. But personally, I don't really see why you want to try to make money with this type of abuse when you are an experienced programmer. So I guess it probably was written by somebody who wrote the code in more than a couple of hours. The abuser wants to get as much STEEM as possible for their time working on the bot. So you can expect that the abuser has multiple bots active.

Finding more bots

So the key here are bidbots and arXiv. With a few lines of code you can go through the memos of bidbots to find posts containing the word arXiv. This leads to the following results (Alternatively, you can perform this search manually by going to the transfers page of bidbots.) :
2019-06-19 (2).png
As you can see from the above two new bot accounts were revealed. One account was posting papers from the arXiv condensed matter section and the other account was posting papers from the arXiv astrophysics section. Layout of the posts is exactly the same. In addition, both accounts had active bidbot activity. Hence, it seems likely that all these accounts are using the same script.

Conclusion

If you want to find abuse you need to think like an abuser. The main goal of abusers is to minimise efforts and maximise rewards. Therefore, if you see a type of abuse which can be easily reproduced then probably you can expect that the abuser is reproducing this type of abuse.


You got flagged 1: Flag target and abuser reaction

Sort:  

Howdy @mathowl,

Thanks for uncovering this spammy stuff. I believe I had dropped a couple flags but going to check back on it. Best way for it to stop is by causing them to incur a loss on their bids if possible.

Glad we have another scripter to support the fight. We need more of us to really bolster the sophistication of abuse fighting. It's a shame that so many coders use their skills for the other side.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Posted using Partiko Android

Thank you for your review, @anthonyadavisii! Keep up the good work!

Thank you for your service!

And thank you for all the support and additional flags :)

Posted using Partiko Android

Hi @mathowl!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.903 which ranks you at #3944 across all Steem accounts.
Your rank has improved 27 places in the last three days (old rank 3971).

In our last Algorithmic Curation Round, consisting of 189 contributions, your post is ranked at #161.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers appreciate your great work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

As a follower of @followforupvotes this post has been randomly selected and upvoted! Enjoy your upvote and have a great day!

Congratulations @mathowl! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got more than 3000 replies. Your next target is to reach 3250 replies.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

The Steem community has lost an epic member! Farewell @woflhart!
SteemitBoard - Witness Update
Do not miss the coming Rocky Mountain Steem Meetup and get a new community badge!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Hey, @mathowl!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.032
BTC 63867.81
ETH 3135.89
USDT 1.00
SBD 3.84