คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
ดูคำแนะนำแบบทีละขั้นนี้เพื่อทำความเข้าใจเกี่ยวกับช่องโหว่ด้านความปลอดภัยที่มีอยู่และที่อาจเกิดขึ้นได้ดีขึ้น หัวข้อนี้จะอธิบายรายงานที่คุณจะเห็นในอินเทอร์เฟซผู้ใช้ โดยจะเสนอวิธีคิดเกี่ยวกับการรักษาความปลอดภัยสำหรับพร็อกซี API ของคุณ
เฉพาะผู้ดูแลระบบองค์กรและผู้ดูแลระบบขององค์กรแบบอ่านอย่างเดียวเท่านั้นที่สามารถเข้าถึงได้ รายงานเหล่านี้ใน Edge UI
รายงานที่พร้อมใช้งานใน Advanced API Ops
หน้านี้จะอธิบายถึงวิธีการใช้รายงานความปลอดภัย รวมถึงรายงานที่มีให้กับ Edge สำหรับลูกค้า Cloud Enterprise และลูกค้าที่พร้อมให้บริการเฉพาะลูกค้า Advanced API Ops Edge สำหรับลูกค้า Cloud Enterprise ที่ยังไม่ได้ซื้อ Advanced API Ops จะไม่มีสิทธิ์เข้าถึงรายงานบางส่วนที่อธิบายไว้ด้านล่าง
โปรดดูรายการรายงานทั้งหมดที่พร้อมใช้งานได้ที่ข้อมูลเบื้องต้นเกี่ยวกับการรายงานความปลอดภัย สำหรับลูกค้า Enterprise ทั้งหมดและลูกค้าที่พร้อมให้บริการเฉพาะลูกค้า Advanced API Ops เท่านั้น
รับภาพรวมของกิจกรรมและการกำหนดค่ารันไทม์
คุณสามารถใช้หน้าภาพรวมเพื่อดูภาพรวมด้านความปลอดภัยของการกำหนดค่าและการเข้าชมรันไทม์ รวมถึง การดำเนินการที่อาจมีความละเอียดอ่อน ด้วยภาพของกิจกรรมจำนวนมาก โดยเฉพาะกิจกรรมที่แสดงช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้น คุณจะสำรวจข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่าและการเข้าชมได้
วิธีดูกิจกรรมรันไทม์
ในเมนูนำทางด้านข้าง คลิกวิเคราะห์ > การรายงานความปลอดภัย > ภาพรวม
ที่มุมขวาบน ให้คลิกเมนูแบบเลื่อนลงของช่วงเวลา แล้วเลือกช่วงเวลาก่อนหน้าที่คุณต้องการดูข้อมูล ดังนี้
แผนภูมิการรับส่งข้อมูลทางเหนือแสดงข้อมูลเกี่ยวกับคำขอขาเข้าไปยังพร็อกซี API สำหรับแต่ละสภาพแวดล้อมในองค์กร
หากต้องการตรวจสอบการรับส่งข้อมูลขาเข้าอย่างละเอียดมากขึ้น ให้คลิกรายงานรันไทม์เพื่อดูข้อมูลโดยละเอียดในหน้ารันไทม์ ซึ่งมีคำอธิบายอยู่ด้านล่าง
ด้านล่างแผนภูมิการเข้าชมในระดับเหนือ คุณจะเห็นแผนภูมิที่แสดงการเข้าชมตามภูมิภาค (เฉพาะเมื่อคุณมีหลายภูมิภาคเท่านั้น) การกระจายข้อผิดพลาดตามรหัสข้อผิดพลาด และผู้ใช้ตามการดำเนินการที่อาจมีความละเอียดอ่อน (ผู้ดูแลระบบองค์กรเท่านั้น)
ที่อยู่อีเมลจะถูกปิดบังไว้ในรูปภาพนี้ ดูคำอธิบายการดำเนินการที่มีความละเอียดอ่อนในส่วนเกี่ยวกับการดำเนินการที่มีความละเอียดอ่อนด้านล่าง
ถามคำถามเกี่ยวกับสิ่งที่เห็น
ภาพรวมระดับสูงที่มาจากหน้าภาพรวมจะช่วยให้คุณเห็นลักษณะเด่นๆ ที่เกี่ยวข้องกับความปลอดภัยของระบบ จากสิ่งที่คุณเห็น คุณอาจถามตัวเองด้วยคำถามต่อไปนี้
- เปอร์เซ็นต์ของคำขอเกินความคาดหวังของคุณไหม คุณควรดูอย่างละเอียดว่าพร็อกซี API ใดที่ได้รับคำขอเหล่านั้น
- เปอร์เซ็นต์ของการเข้าชมในแต่ละภูมิภาคดูเหมือนจะถูกต้องไหม ภูมิภาคหนึ่งมีการใช้งานมากเกินไปหรือไม่
- คุณเห็นรหัสข้อผิดพลาดจำนวนมากหรือไม่ ข้อมูลดังกล่าวเกิดขึ้นที่ใด
- (ผู้ดูแลระบบองค์กรเท่านั้น) ผู้ใช้ใดเรียกใช้การดำเนินการที่อาจมีความละเอียดอ่อนมากที่สุด
ดูรายละเอียดการรับส่งข้อมูลรันไทม์
ใช้หน้ารันไทม์เพื่อดูรายละเอียดเกี่ยวกับการเข้าชมรันไทม์และระบุช่องโหว่ด้านความปลอดภัยในปัจจุบัน ตัวอย่างเช่น คุณสามารถ
- ระบุปริมาณการเข้าชมที่ไม่ใช่ HTTPS ที่ส่งไปยังพร็อกซีและเป้าหมายของคุณ
- ดูรายละเอียดเกี่ยวกับแอปของนักพัฒนาซอฟต์แวร์และโฮสต์เสมือนที่ให้บริการการเข้าชมดังกล่าว
- ดูจำนวนข้อผิดพลาดตามรหัสข้อผิดพลาด
วิธีดูรายละเอียดการรับส่งข้อมูลรันไทม์
- ในเมนูนำทางด้านข้าง คลิกวิเคราะห์ > การรายงานความปลอดภัย > รันไทม์
- ในการกำหนดขอบเขตของข้อมูลที่ต้องการดู ให้เลือกสภาพแวดล้อม ภูมิภาค และระยะเวลาที่ต้องการดูข้อมูลที่ด้านบนของหน้า
- ตรวจสอบว่าเมนูแบบเลื่อนลงข้างสภาพแวดล้อมแบบเลื่อนลงเป็น "พร็อกซี" (ไม่ใช่ "เป้าหมาย" หรือค่าอื่นๆ ซึ่งดูที่ด้านล่าง) และปล่อยค่าเป็น "ทั้งหมด"
โปรดทราบว่าตารางจะแสดงรายการพร็อกซี API ภายในขอบเขตที่คุณกำหนด พร้อมกับการเข้าชมทั้งหมดสำหรับช่วงเวลานั้น โดยเฉพาะอย่างยิ่ง โปรดสังเกตคอลัมน์ที่แสดงการเข้าชมที่ไม่ใช่ HTTPS ค่านี้แสดงถึงคำขอที่ส่งไปยังพร็อกซีที่ระบุไว้ซึ่งมาในรูปแบบที่ไม่ใช่ HTTPS แทนที่จะเป็น HTTPS ซึ่งมีช่องโหว่ด้านความปลอดภัยดังนี้
คลิกแถวในตารางเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับพร็อกซี เช่นเดียวกับแผนภูมิปริมาณการค้นหาทั้งหมด คุณวางเมาส์เหนือแท่งในแผนภูมิการเข้าชมแบบทิศเหนือเพื่อดูข้อมูลที่สำคัญได้ดังต่อไปนี้
ที่ด้านบนของหน้า ให้คลิกเมนูแบบเลื่อนลงพร็อกซี แล้วคลิกเป้าหมาย
โปรดสังเกตว่าตารางจะแสดงข้อมูลที่คล้ายกันสำหรับเป้าหมายพร็อกซีเหมือนกับตารางที่แสดงสำหรับพร็อกซี
คลิกแถวในตารางเพื่อดูรายละเอียดเกี่ยวกับเป้าหมาย
ที่ด้านบนของหน้า ให้คลิกเมนูแบบเลื่อนลงเป้าหมาย แล้วคลิกแอปเพื่อดูข้อมูลเกี่ยวกับแอป
ที่ด้านบนของหน้า ให้คลิกเมนูแบบเลื่อนลงแอป แล้วคลิกรหัสข้อผิดพลาดเพื่อดูข้อมูลเกี่ยวกับรหัสข้อผิดพลาด
ถามคำถามเกี่ยวกับสิ่งที่เห็น
หน้ารันไทม์จะแสดงให้เห็นลักษณะการทำงานของพร็อกซีในบริบทของการรับส่งข้อมูลปัจจุบัน เช่น คำขอจากลูกค้า คำขอไปยังเป้าหมาย ใช้สิ่งที่แสดงขึ้นเพื่อถามตัวเองว่าพร็อกซีของคุณทำงานตามที่ควรจะเป็นหรือไม่
- โปรดดูรายละเอียดของพร็อกซีแต่ละรายการที่ได้รับการเข้าชมที่ไม่ใช่ HTTPS ส่วนของการรับส่งข้อมูลดังกล่าวดูเหมือนจะเหมาะสำหรับพร็อกซีดังกล่าวหรือไม่ ควรกำหนดค่าพร็อกซีใหม่ให้รับคำขอผ่าน HTTPS ไหม
- ดูข้อมูลจากขอบเขตต่างๆ เช่น ประวัติมากหรือน้อยกว่านี้ คุณมีแนวโน้มที่จะตอบสนองต่อแนวโน้มใด
- การเข้าชมจากพร็อกซีไปยังเป้าหมายมีจำนวนเพิ่มขึ้นอย่างมีนัยสำคัญหรือไม่ การเข้าชมดังกล่าวควรมีสื่อกลางโดยนโยบายการจัดการการเข้าชมหรือไม่
ดูรายละเอียดการกำหนดค่า
เมื่อใช้รายละเอียดเกี่ยวกับการกำหนดค่าจากมุมมองด้านความปลอดภัย คุณจะเริ่มระบุจุดที่คุณสามารถปรับปรุงการรักษาความปลอดภัยได้โดยเปลี่ยนวิธีกำหนดค่าพร็อกซี หน้าการกำหนดค่าจะแสดงมุมมองโดยละเอียดว่าพร็อกซีและเป้าหมายใช้เครื่องมือที่มีอยู่ใน Apigee Edge อย่างไร
วิธีดูรายละเอียดการกำหนดค่า
- ในเมนูนำทางด้านข้าง ให้คลิก วิเคราะห์ > การรายงานความปลอดภัย > การกำหนดค่า รายการเมนู
- หากต้องการกำหนดขอบเขตให้กับข้อมูลที่ต้องการดู ให้เลือกสภาพแวดล้อมที่ต้องการดูข้อมูลที่ด้านบนของหน้า
- ตรวจสอบว่าเมนูแบบเลื่อนลงข้างสภาพแวดล้อมแบบเลื่อนลงเป็น "พร็อกซี" (ไม่ใช่ "Targets" หรือค่าอื่นๆ) และปล่อยค่าเป็น "Any"
- สำหรับพร็อกซีแต่ละรายการ ตารางจะระบุข้อมูลต่อไปนี้
- จำนวนนโยบายที่ใช้จากกลุ่มนโยบายที่เกี่ยวข้องกับความปลอดภัย กลุ่มนโยบายคือการจัดการการรับส่งข้อมูล ความปลอดภัย และส่วนขยาย โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับกลุ่มต่างๆ ที่ภาพรวมข้อมูลอ้างอิงนโยบาย
- จำนวนขั้นตอนที่แชร์ (หากมี) ที่พร็อกซีใช้
- ระบุว่าโฮสต์เสมือนของพร็อกซีได้รับการตั้งค่าให้รับคำขอที่ไม่ใช่ HTTPS, คำขอ HTTPS หรือทั้ง 2 อย่าง
คลิกแถวในตารางเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าของพร็อกซี
หากพร็อกซีที่เลือกมีขั้นตอนที่แชร์ ให้คลิกขั้นตอนที่แชร์ทางด้านขวาของ UI เพื่อดูรายการนโยบายที่เกี่ยวข้องกับความปลอดภัยซึ่งกำหนดค่าในขั้นตอนที่แชร์ซึ่งเรียกใช้โดยพร็อกซีนี้
ที่ด้านบนของหน้า ให้คลิกเมนูแบบเลื่อนลงพร็อกซี แล้วคลิกเป้าหมาย
โปรดสังเกตว่าตารางจะระบุว่าการเรียกใช้ที่ไม่ใช่ HTTPS หรือ HTTPS จะบรรลุเป้าหมายหรือไม่
ที่ด้านบนของหน้า ให้คลิกเมนูแบบเลื่อนลงเป้าหมาย แล้วคลิกขั้นตอนที่แชร์เพื่อดูข้อมูลเกี่ยวกับขั้นตอนที่แชร์ ซึ่งรวมถึงรายการต่อไปนี้
- จำนวนนโยบายที่ใช้จากกลุ่มนโยบายที่เกี่ยวข้องกับความปลอดภัย
- จำนวนพร็อกซีที่ใช้แต่ละขั้นตอนที่แชร์
ถามคำถามเกี่ยวกับสิ่งที่เห็น
ในหน้ารันไทม์แสดงการทำงานของพร็อกซีในเงื่อนไขรันไทม์ หน้าการกำหนดค่าจะแสดงการกำหนดค่าพร็อกซีให้จัดการกับเงื่อนไขเหล่านั้น หากต้องการดูรายงาน ให้ตรวจสอบพร็อกซีแต่ละรายการอย่างละเอียด
- พร็อกซีของคุณมีนโยบายความปลอดภัยที่เหมาะสมหรือไม่ พร็อกซีบางประเภทไม่ควรกำหนดค่าที่เหมือนกันหมดในเรื่องความปลอดภัย ตัวอย่างเช่น พร็อกซีที่ได้รับคำขอที่มีปริมาณคำขอเป็นจำนวนมาก หรือจำนวนคำขอที่มีความผันผวนอย่างมาก ก็ควรจะมีนโยบายควบคุมการรับส่งข้อมูล เช่น กำหนดค่านโยบาย SpikeArrest ไว้
- หากใช้ขั้นตอนที่แชร์ต่ำ เพราะเหตุใด ขั้นตอนที่แชร์อาจเป็นวิธีที่เป็นประโยชน์ในการสร้างฟังก์ชันการทำงานที่เกี่ยวข้องกับความปลอดภัยที่นำมาใช้ใหม่ได้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนที่แชร์ที่หัวข้อขั้นตอนที่แชร์ซึ่งนำมาใช้ซ้ำได้
- คุณใช้ขั้นตอนที่แชร์ซึ่งแนบกับโฟลว์ฮุกใช่ไหม การแนบโฟลว์ที่แชร์ซึ่งมีนโยบายที่เกี่ยวข้องกับการรักษาความปลอดภัยกับโฟลว์ฮุกจะช่วยให้ระบบบังคับใช้ฟังก์ชันการรักษาความปลอดภัยนั้นในพร็อกซีในสภาพแวดล้อมต่างๆ ได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับโฟลว์ฮุกได้ที่การแนบโฟลว์ที่แชร์โดยใช้ฮุกโฟลว์
- ควรอนุญาตให้พร็อกซีมีโฮสต์เสมือนที่ไม่ใช่ HTTPS ไหม
ดูรายละเอียดกิจกรรมของผู้ใช้
โปรดระมัดระวังการดำเนินการที่อาจมีความละเอียดอ่อนของผู้ใช้ ซึ่งเป็นขั้นตอนหนึ่งในการตรวจสอบความปลอดภัย หน้ากิจกรรมของผู้ใช้จะแสดงจำนวนการดำเนินการที่มีความละเอียดอ่อนที่ผู้ใช้ดำเนินการ ดูคำอธิบายการดำเนินการที่มีความละเอียดอ่อนในส่วนเกี่ยวกับการดำเนินการที่มีความละเอียดอ่อนด้านล่าง
เฉพาะผู้ดูแลระบบองค์กรที่ซื้อการดำเนินการ API ขั้นสูง สามารถเข้าถึงหน้ากิจกรรมของผู้ใช้ ไม่มีบทบาทอื่นๆ รวมถึงผู้ดูแลระบบองค์กรแบบอ่านอย่างเดียวที่เข้าถึงหน้านี้ได้
วิธีดูกิจกรรมของผู้ใช้
- ในเมนูนำทางด้านข้าง ให้คลิก วิเคราะห์ > การรายงานความปลอดภัย > รายการในเมนูกิจกรรมของผู้ใช้
- คลิกช่องวันที่เพื่อกำหนดช่วงวันที่
ตารางจะแสดงข้อมูลต่อไปนี้สำหรับผู้ใช้แต่ละรายในองค์กร (การปิดบังอีเมลโดยเจตนา)
- จำนวนการเข้าสู่ระบบ
- จำนวนการดำเนินการที่มีความละเอียดอ่อนที่ผู้ใช้ดำเนินการผ่าน UI หรือ API
- การเปลี่ยนแปลงของกิจกรรมในช่วงเวลาที่เลือก
- เปอร์เซ็นต์ของการดำเนินการทั้งหมดที่ผู้ใช้ทำซึ่งถือว่ามีความละเอียดอ่อน
คลิกแถวในตารางเพื่อแสดงข้อมูลโดยละเอียดเกี่ยวกับกิจกรรมของผู้ใช้
เกี่ยวกับการดำเนินการที่มีความละเอียดอ่อน
หน้าภาพรวมและหน้ากิจกรรมของผู้ใช้จะแสดงข้อมูลเกี่ยวกับการดำเนินการที่มีความละเอียดอ่อนซึ่งผู้ใช้ทำ การดำเนินการที่มีความละเอียดอ่อนคือการดำเนินการใน UI หรือ API ที่ดำเนินการ GET/PUT/POST/DELETE การดำเนินการกับรูปแบบ API ต่อไปนี้
กรณีการใช้งาน | รูปแบบ URI คำขอ |
---|---|
การเข้าถึงนักพัฒนาซอฟต์แวร์ | /v1/organizations/org_name/developers* |
การเข้าถึงแอป | /v1/organizations/org_name/apps* |
การเข้าถึงรายงานที่กำหนดเอง | /v1/organizations/org_name/environments/env_name/stats* |
การเข้าถึงเซสชันการติดตาม | /v1/organizations/org_name/environments/env_name/apis/proxy/revisions/rev/debugsessions* |
การเข้าถึงโฮสต์เสมือน | /v1/organizations/org_name/environments/env_name/virtualhosts* |
สำหรับรูปแบบเหล่านี้ อักขระ * จะสอดคล้องกับเส้นทางทรัพยากรใดๆ ตัวอย่างเช่น สำหรับรูปแบบ URI ดังนี้
/v1/organizations/org_name/developers*
Edge ติดตามการดำเนินการ GET/PUT/POST/DELETE ใน URI ต่อไปนี้
/v1/organizations/org_name/developers /v1/organizations/org_name/developers/developer_email /v1/organizations/org_name/developersdeveloper_email/attributes/attribute_name
ถามคำถามเกี่ยวกับสิ่งที่เห็น
หน้ากิจกรรมของผู้ใช้ช่วยให้คุณเจาะลึกกิจกรรมของผู้ใช้ในองค์กรได้ สําหรับผู้ใช้แต่ละราย คุณสามารถถามตนเองได้ดังนี้
- จำนวนการเข้าสู่ระบบเหมาะสมสำหรับผู้ใช้หรือไม่
- ผู้ใช้ดำเนินการที่มีความละเอียดอ่อนจำนวนมากหรือไม่ นี่คือการดำเนินการที่คาดไว้ซึ่งผู้ใช้รายนี้ควรดำเนินการใช่ไหม
- กิจกรรมของผู้ใช้มีการเปลี่ยนแปลงในช่วงระยะเวลาหนึ่งหรือไม่ ทำไมเปอร์เซ็นต์จึงเปลี่ยนแปลง