
إثبات المفهوم (POC) لاستخدام واجهة برمجة تطبيقات ويكيبيديا لأغراض القيادة والتحكم
هذا مشروع تجريبي لتوضيح القيادة والتحكم (Command and Control) باستخدام ويكيبيديا. بعد عرض Josh Abraham للقيادة والتحكم باستخدام Slack وICMP، فكرت في استكشاف أي خيارات أخرى من المواقع الأعلى في الإنترنت يمكن استخدامها للقيادة والتحكم. بعد مراجعة واجهة برمجة تطبيقات ويكيبيديا، رأيت أن هناك خيارًا للمستخدم باسم user-jsarbitraryKeyName يمكن أن يكون "قيمة عشوائية". اكتشفت لاحقًا أن الحد الأقصى للطول هو 65535 حرفًا، وهو أكثر من كافٍ للقيادة والتحكم.
يتطلب هذا المشروع Python 3. يعمل على كل من Windows وmacOS وLinux (على الرغم من أنني اختبرته على أول اثنين فقط). ستحتاج إلى مكتبة requests.
pip install -r requirements.txt

هذا المشروع مرخص بموجب رخصة MIT - راجع ملف LICENSE.md للتفاصيل
هذا مخصص لأغراض العرض التوضيحي فقط. لا تستخدمه للوصول غير المصرح به. يجب أن يكون أي استخدام لهذه الأداة لأغراض الاختبار مع الحصول على إذن كامل من مالكي النظام. كما أنني لم أطلع على سياسة الاستخدام المقبول لويكيبيديا، لذا يرجى الاطلاع عليها قبل استخدام هذه الأداة في بيئة تشغيلية.