Score:1

IIS รั่วไหล IP ภายในด้วยคำขอ HTTP/1.0 โดยไม่มีส่วนหัวของโฮสต์

ธง fi

การสแกนความปลอดภัยของเซิร์ฟเวอร์ IIS 10 เปิดเผยว่ากำลังเปิดเผยที่อยู่ IP ภายในของเซิร์ฟเวอร์ผ่านทาง ที่ตั้ง ส่วนหัวเมื่อมีการร้องขอไปยังโฟลเดอร์ เช่น https://example.org/Content. สิ่งนี้สร้างสิ่งต่อไปนี้ (xxx แสดงถึง IP ภายใน):

HTTP/1.1 301 ย้ายอย่างถาวร
การควบคุมแคช: ไม่มีแคช ไม่มีการจัดเก็บ ต้องตรวจสอบความถูกต้องอีกครั้ง
Pragma: ไม่มีแคช
ประเภทเนื้อหา: text/html; ชุดอักขระ = UTF-8
หมดอายุ: -1
ที่ตั้ง: https://xxx.xxx.xxx.xxx/Content/
....

คำถามเล็กน้อย:

  • วิธีปฏิบัติที่ดีที่สุดในการแก้ไขปัญหานี้คืออะไร
  • เราจะทำคำขอ GET HTTP/1.0 ภายนอกซอฟต์แวร์การสแกนเพื่อจำลองสิ่งนี้และทดสอบหลังจากแก้ไขได้อย่างไร

ขอขอบคุณ.

อัปเดต: ลองใช้กฎการเขียนซ้ำ URL จาก โพสต์นี้ แต่มันพ่นข้อผิดพลาด 500

Lex Li avatar
vn flag
ทำซ้ำกับ https://serverfault.com/questions/391356/ignoring-http-1-0-requests-in-iis และ https://serverfault.com/questions/1012273/iis-10-how-do-i- ลบที่อยู่ IP ภายในจากส่วนหัวตอบกลับ
Alex avatar
fi flag
@LexLi กฎการเขียนซ้ำ URL ในลิงก์แรกทำให้แอประเบิดด้วยข้อผิดพลาด 500 ดังนั้นจึงไม่ใช่กฎที่ถูกต้อง ไม่ชอบ "AbortRequest"
Alex avatar
fi flag
@LexLi โปรดดูการอัปเดตของฉันด้านบน
Lex Li avatar
vn flag
คุณจะต้องแสดงหน้าข้อผิดพลาดทั้งหมด `AbortRequest` ถูกกำหนดไว้ในสคีมาดังนั้นจึงไม่สามารถเป็นสาเหตุของปัญหาได้ https://github.com/lextm/iis_schema/blob/master/rewrite_schema.xml#L60
Alex avatar
fi flag
ขอบคุณ @LexLi มันไม่แสดงรายละเอียดหรือโยนอะไรลงไปในบันทึกเหตุการณ์ ซึ่งมันแปลกมาก อย่างไรก็ตาม พบคำตอบและเพิ่มไว้ด้านล่าง
Score:3
ธง fi

บทความนี้ พร้อมด้วย อันนี้ เค้าร่างการป้องกันการโจมตีประเภทนี้ (ช่องโหว่การเปิดเผยข้อมูลเซิร์ฟเวอร์การเข้าถึงไคลเอนต์) โดยการยกเลิกคำขอที่ไม่มีส่วนหัวของโฮสต์

นี่คือขั้นตอนในการแก้ไขปัญหานี้ รับรองว่าคุณมี โมดูลเขียนซ้ำ URL ติดตั้ง,

  1. เปิด IIS

  2. เลือกเว็บไซต์ของคุณ

  3. คลิกสองครั้งที่การเขียน URL ใหม่

  4. คลิกที่ เพิ่มกฎ ในแผงการดำเนินการทางด้านขวามือ

  5. เลือก กฎขาเข้า > การบล็อกคำขอ

  6. ป้อนการตั้งค่าต่อไปนี้สำหรับกฎ:

    บล็อกการเข้าถึงตาม: ส่วนหัวของโฮสต์

    บล็อกคำขอนั้น: ไม่ตรงตามแบบ

    รูปแบบ (ส่วนหัวของโฮสต์): .+ (อ่าน: "จุดบวก" หมายถึง "จับคู่อักขระใด ๆ หนึ่งตัวหรือมากกว่า")

    โดยใช้: นิพจน์ทั่วไป

    วิธีการบล็อก: ยกเลิกคำขอ

  7. คลิก ตกลง เพื่อบันทึกกฎ

อัปเดต: การสแกนความปลอดภัยที่ดำเนินการบน Windows Server เผยให้เห็นช่องโหว่ที่ไม่มีอยู่อีกต่อไปหลังจากการเปลี่ยนแปลงนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา