Kode Java sec adalah proyek yang sangat kuat dan ramah untuk mempelajari kode kerentanan Java.
中文文档 ?
Serangan dan pertahanan/penelitian Keamanan Alibaba(P5-P7)
Proyek ini juga bisa disebut kode kerentanan Java.
Setiap kode jenis kerentanan memiliki kerentanan keamanan secara default kecuali tidak ada kerentanan. Kode perbaikan yang relevan ada di komentar atau kode. Secara khusus, Anda dapat melihat setiap kode kerentanan dan komentar.
Karena masa berlaku server habis, situs demo online harus offline.
Masuk nama pengguna & kata sandi:
admin/admin123
joychou/joychou123
Urutkan berdasarkan huruf.
Aplikasi akan menggunakan injeksi otomatis mybatis. Silakan jalankan server mysql terlebih dahulu dan konfigurasikan nama dan nama pengguna/kata sandi database server mysql kecuali lingkungan buruh pelabuhan.
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/java_sec_code
spring.datasource.username=root
spring.datasource.password=woshishujukumima
Mulai buruh pelabuhan:
docker-compose pull
docker-compose up
Hentikan buruh pelabuhan:
docker-compose down
Lingkungan Docker:
git clone https://github.com/JoyChou93/java-sec-code
run
.Contoh:
http://localhost:8080/rce/exec?cmd=whoami
kembali:
Viarus
git clone https://github.com/JoyChou93/java-sec-code
& cd java-sec-code
mvn clean package
.Contoh:
http://localhost:8080/java-sec-code-1.0.0/rce/runtime/exec?cmd=whoami
kembali:
Viarus
Ubah war
menjadi jar
di pom.xml
.
< groupId >sec</ groupId >
< artifactId >java-sec-code</ artifactId >
< version >1.0.0</ version >
< packaging >war</ packaging >
Bangun paket dan jalankan.
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
Jika Anda belum login, mengakses halaman mana pun akan mengarahkan Anda ke halaman login. Nama pengguna & kata sandinya adalah sebagai berikut.
admin/admin123
joychou/joychou123
http://localhost:8080/logout
Sesi JSESSION default Tomcat berlaku selama 30 menit, sehingga sesi non-operasional 30 menit akan kedaluwarsa. Untuk mengatasi masalah ini, fungsi RememberMe diperkenalkan, dan waktu kedaluwarsa default adalah 2 minggu.
Pengembang inti : JoyChou, liergou9981 Pengembang lain: lightless, Anemone95, waderwu.
Jika Anda menyukai proyek ini, Anda dapat membintangi proyek kode java-detik untuk mendukung saya. Dengan dukungan Anda, saya akan dapat membuat Java sec code
menjadi lebih baik?.