يعد Java sec code مشروعًا قويًا وودودًا للغاية لتعلم أكواد ثغرات Java.
لماذا ؟
علي بابا-الهجوم الأمني والدفاع/البحث (P5-P7)
يمكن أيضًا تسمية هذا المشروع برمز ثغرة Java.
يحتوي كل رمز لنوع الثغرة الأمنية على ثغرة أمنية بشكل افتراضي ما لم تكن هناك ثغرة أمنية. رمز الإصلاح ذو الصلة موجود في التعليقات أو الكود. على وجه التحديد، يمكنك عرض كل رمز الضعف والتعليقات.
نظرًا لانتهاء صلاحية الخادم، كان على الموقع التجريبي عبر الإنترنت أن يصبح غير متصل بالإنترنت.
تسجيل الدخول اسم المستخدم وكلمة المرور:
admin/admin123
joychou/joychou123
الترتيب حسب الحرف.
سيستخدم التطبيق الحقن التلقائي لـ mybatis. يرجى تشغيل خادم mysql مسبقًا وتكوين اسم قاعدة بيانات خادم mysql واسم المستخدم/كلمة المرور باستثناء بيئة عامل الإرساء.
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/java_sec_code
spring.datasource.username=root
spring.datasource.password=woshishujukumima
بدء عامل الإرساء:
docker-compose pull
docker-compose up
إيقاف عامل الإرساء:
docker-compose down
بيئة عامل الميناء:
git clone https://github.com/JoyChou93/java-sec-code
run
.مثال:
http://localhost:8080/rce/exec?cmd=whoami
يعود:
Viarus
git clone https://github.com/JoyChou93/java-sec-code
& cd java-sec-code
mvn clean package
.مثال:
http://localhost:8080/java-sec-code-1.0.0/rce/runtime/exec?cmd=whoami
يعود:
Viarus
تغيير war
إلى jar
في pom.xml
.
< groupId >sec</ groupId >
< artifactId >java-sec-code</ artifactId >
< version >1.0.0</ version >
< packaging >war</ packaging >
بناء الحزمة وتشغيلها.
git clone https://github.com/JoyChou93/java-sec-code
cd java-sec-code
mvn clean package -DskipTests
java -jar target/java-sec-code-1.0.0.jar
http://localhost:8080/login
إذا لم تقم بتسجيل الدخول، فإن الوصول إلى أي صفحة سيعيد توجيهك إلى صفحة تسجيل الدخول. اسم المستخدم وكلمة المرور هي كما يلي.
admin/admin123
joychou/joychou123
http://localhost:8080/logout
جلسة JSESSION الافتراضية لـ Tomcat صالحة لمدة 30 دقيقة، لذا ستنتهي الجلسة غير التشغيلية التي تبلغ مدتها 30 دقيقة. من أجل حل هذه المشكلة، تم تقديم وظيفة RememberMe، ووقت انتهاء الصلاحية الافتراضي هو أسبوعين.
المطورون الأساسيون: JoyChou، liergou9981 المطورون الآخرون: lightless، Anemone95، waderwu.
إذا أعجبك المشروع، يمكنك إضافة نجمة إلى مشروع Java-sec-code لدعمي. بدعمكم، سأتمكن من تحسين Java sec code
؟.