
Wikipedia APIを利用したコマンド&コントロール用のPOC
これは、Wikipediaを利用したC2(Command and Control)を実証するためのデモプロジェクトです。Josh Abraham氏によるSlackとICMPを利用したC2のデモを見て、インターネットの主要サイトの中に他にC2に使える選択肢があるか探ってみようと思いました。WikipediaのAPIを確認したところ、user-jsarbitraryKeyNameに「任意の値」を設定できるユーザーオプションがあることを発見しました。その後、最大長が65535文字であることもわかり、C2には十分すぎる容量です。
このプロジェクトにはPython 3が必要です。Windows、macOS、Linuxで動作します(ただし、最初の2つのOSでのみテストしました)。requestsライブラリが必要です。
pip install -r requirements.txt

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSE.mdファイルを参照してください。
これはデモ専用です。不正アクセスには使用しないでください。このツールの使用は、システム所有者の完全な許可を得たテスト目的に限定してください。また、私はWikipediaの利用規約を読んでいないため、運用環境でこのツールを使用する前に必ずお読みください。