投票ボットは、オンライン投票や選挙に不正に参加したり、ソーシャル メディアで賛成票や反対票を投じたりするために構築されたソフトウェア自動化です。
シンプルな投票ボットはコーディングや導入が簡単ですが、多くのオンライン投票に対して効果的です。投票ソフトウェアの開発者はこの種の攻撃を考慮し、防御のために追加の作業を行う必要があるためです。
使用された技術
WWWはHTTPプロトコルを使用して情報を転送します。投票ボットは、オンライン投票への投票など、正当なユーザー行動を模倣するように設計されています。投票ボットは、HTTPプロトコルを使用して投票をホストするサーバーとやり取りすることで、 Webブラウザを使用する人間の行動を模倣しますが、このエミュレートされた行動を何度も繰り返すことで、多くの投票を行うことができます。
ボットと人間の区別
多くの投票プロジェクトでは、開発者はボットと正当なユーザーを区別しようとしています。例えば、一部のウェブサイトでは、1つのIPアドレスが一定期間内に投票できる回数を制限しています。投票ボットはプロキシやVPN IPアドレスを使用することで、このルールを頻繁に回避します。他のウェブサイトでは、投票ボットが作成したアカウントとシステム内での行動履歴を分析し、潜在的な投票ボットを特定します。投票ボットは、投票前のログインやログアウトといった人間の行動を模倣することで、これに対抗します。CAPTCHAを採用しているウェブサイトもありますが、投票ボットはこれをMechanical Turksに委託しています。
対象サイト
YouTube、Facebook、Twitter、Redditは投票ボットの主な標的です。[ 1 ]小規模で一時的な投票プロジェクトも標的となっています。多くの人が、何らかのプロセスで自分自身に投票するために悪意のあるスクリプトをプログラムしたり購入したりしようとしており、毎日発生する攻撃の数は数え切れないほどです。
参照
参考文献
- ^ Herkewitz, William (2013年8月8日). 「Upvotes, Downvotes, and the Science of the Reddit Hivemind」 . Popular Mechanics . 2021年6月15日閲覧。