
استغلالات واجهات CGI للويب متعددة اللغات.
فيما يلي عدة استغلالات تتعلق ببرامج CGI ويب مختلفة. كتبت هذه الاستغلالات في السنوات القليلة الماضية.
تتكون تطبيقات الويب أساسًا من هذه الطبقات:
4 و5 نفس الشيء. ويمكن أن يكون 3 و4 نفس الشيء أيضًا.هناك اتصالات بين كل طبقة. يتم تطوير برمجيات كل طبقة بواسطة فرق مختلفة. لديهم معايير للتواصل مع بعضهم البعض، لكن لديهم دائمًا سوء فهم أو عيوب في التصميم. لذا يمكننا استغلال تلك العيوب لتحقيق أهدافنا، مثل RCE، وتوليد قشرة (shell)، وإعادة توجيه المنافذ (port forward)، إلخ.
Fastcgi
fcgi_exp.go بروتوكول fastcgi لقراءة أو تنفيذ ملف إذا كان منفذ fcgi مكشوفًا للعامة (أو عبر SSRF).fcgi_jailbreak.php معاملات fastcgi لتغيير بعض إعدادات php ini وكسر وضع الحماية المستند إلى php.Apache Mod_php
mod_php_port_reuse.php استخدام اتصال المنفذ 80 لتوليد قشرة تفاعلية، متجاوزًا جدار الحماية.mod_php_port_proxy.py مع mod_php_port_reuse.php لإنشاء بروكسي TCP على المنفذ 80 لتجاوز جدار الحماية.uwsgi_exp.py uwsgi لتنفيذ أي أمر عن بُعد إذا كان منفذ uwsgi مكشوفًا للعامة (أو عبر SSRF).