สารบัญ:
วีดีโอ: ช่องโหว่ของ Apache Struts คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
พบช่องโหว่ใน Apache Struts ซึ่งอาจทำให้ การเรียกใช้โค้ดจากระยะไกล . Apache Struts มีแนวโน้มที่จะมีช่องโหว่ในการเรียกใช้โค้ดจากระยะไกล (CVE-2018-11776) โดยเฉพาะอย่างยิ่ง ปัญหานี้เกิดขึ้นเมื่อจัดการผลลัพธ์ที่สร้างขึ้นเป็นพิเศษโดยไม่มีเนมสเปซ หรือแท็ก URL ที่ไม่มีชุดค่าและการดำเนินการ
เกี่ยวกับเรื่องนี้ คุณจะตรวจสอบได้อย่างไรว่าติดตั้ง Apache Struts ไว้หรือไม่
บนระบบ Windows:
- เปิด file explorer ค้นหา struts* ไห.
- เปิด struts-core jar ด้วยเครื่องมือเปิดเครื่องรูด (เช่น IZArc2Go)
- เปิดโฟลเดอร์ META-INF และเปิด MANIFEST MF พร้อมโปรแกรมแก้ไขข้อความ
- คุณจะพบ Specification-Version: พร้อมหมายเลขเวอร์ชัน
ยังรู้ Struts ใน Java คืออะไร? สตรัท เป็นเฟรมเวิร์กโอเพ่นซอร์สที่ขยาย Java Servlet API และใช้สถาปัตยกรรม Model, View, Controller (MVC) ช่วยให้คุณสร้างเว็บแอปพลิเคชันที่บำรุงรักษา ขยายได้ และยืดหยุ่นตามเทคโนโลยีมาตรฐาน เช่น เพจ JSP, JavaBeans, บันเดิลทรัพยากร และ XML
ในทำนองเดียวกัน Apache struts ใช้สำหรับอะไร?
Apache Struts เป็นเฟรมเวิร์ก MVC โอเพ่นซอร์สฟรีสำหรับการสร้างเว็บแอปพลิเคชัน Java ที่ทันสมัยและสวยงาม มันสนับสนุนการประชุมมากกว่าการกำหนดค่า ขยายได้โดยใช้สถาปัตยกรรมปลั๊กอิน และมาพร้อมกับปลั๊กอินเพื่อรองรับ REST, AJAX และ JSON
ตรวจสอบ Apache Struts Linux อย่างไร
รุ่นที่ได้รับผลกระทบ
- ค้นหาไฟล์ “struts-core.jar” NS. ไฟล์นี้สามารถพบได้โดยใช้คำสั่ง `find` บนฟังก์ชันการค้นหาของ Linux หรือ Windows Explorer บน Windows
- เปิดเครื่องรูดไฟล์ struts-core.jar
- เปิดโฟลเดอร์ META-INF > MANIFEST. MF ด้วยโปรแกรมแก้ไขข้อความ
- เวอร์ชัน Apache Struts แสดงอยู่ในบรรทัด "Specification Version:"
แนะนำ:
Namenode รองใน Apache Hadoop คืออะไร
NameNode รองใน hadoop เป็นโหนดเฉพาะในคลัสเตอร์ HDFS ซึ่งมีหน้าที่หลักคือใช้จุดตรวจสอบของข้อมูลเมตาของระบบไฟล์ที่แสดงอยู่บน namenode ไม่ใช่เนมโหนดสำรอง มันแค่จุดตรวจเนมสเปซระบบไฟล์ของ namenode
Nginx และ Apache คืออะไร
Apache และ Nginx เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สที่พบบ่อยที่สุดในโลก พวกเขาร่วมกันรับผิดชอบในการให้บริการมากกว่า 50% ของการรับส่งข้อมูลบนอินเทอร์เน็ต โซลูชันทั้งสองสามารถจัดการปริมาณงานที่หลากหลายและทำงานร่วมกับซอฟต์แวร์อื่นเพื่อจัดเตรียมเว็บสแต็กที่สมบูรณ์
Prefork และผู้ปฏิบัติงานใน Apache คืออะไร
Prefork และผู้ปฏิบัติงานเป็น MPM apache สองประเภทที่มีให้ ทั้งสองมีข้อดีข้อเสีย โดยค่าเริ่มต้น mpm คือ prefork ซึ่งปลอดภัยสำหรับเธรด Prefork MPM ใช้กระบวนการย่อยหลายตัวโดยแต่ละเธรดมีหนึ่งเธรด และแต่ละกระบวนการจะจัดการการเชื่อมต่อครั้งละหนึ่งรายการ MPM ของผู้ปฏิบัติงานใช้กระบวนการย่อยหลายตัวโดยแต่ละเธรดจำนวนมาก
โครงการ Apache คืออะไร?
Apache Software Foundation เป็นชุมชนโอเพ่นซอร์สแบบกระจายอำนาจของนักพัฒนา โปรเจ็กต์ Apache มีลักษณะเฉพาะด้วยกระบวนการพัฒนาที่อาศัยฉันทามติร่วมกัน และใบอนุญาตซอฟต์แวร์แบบเปิดและใช้งานได้จริง
มีไฟล์กำหนดค่า struts กี่ไฟล์ในแอปพลิเคชัน Struts
ใช่ คุณมีไฟล์ struts-config มากกว่าหนึ่งไฟล์ในแอพพลิเคชั่น struts ไฟล์เดียว