จะเกิดอะไรขึ้นอีกหลังจากบัญชีโดเมน Windows ถูกบุกรุก


14

เรากำลังเตรียมสถานการณ์เมื่อบัญชีใดบัญชีหนึ่งในโดเมนถูกบุกรุก - จะทำอย่างไรต่อไป

การปิดใช้งานบัญชีจะเป็นคำตอบแบบแรกของฉัน แต่เรามีเพนเทอร์เตอร์ที่นี่เมื่อไม่กี่สัปดาห์ที่ผ่านมาและพวกเขาสามารถใช้การเข้าสู่ระบบที่แฮชของผู้ใช้ที่เป็นผู้ดูแลระบบเมื่อสองสามเดือนที่ผ่านมา

คำตอบสองข้อของเราคือ:

  1. ลบบัญชีและสร้างใหม่ (สร้าง SID ใหม่ แต่ก็มีละครมากขึ้นสำหรับผู้ใช้และทำงานให้เราด้วย)
  2. เปลี่ยนรหัสผ่านอย่างน้อย 3 ครั้งและปิดการใช้งานบัญชี

วิธีการของคุณจะเป็นอย่างไรหรือคุณจะแนะนำอะไร


1
หากเป็นบัญชีผู้ดูแลระบบที่ถูกละเมิดให้ไปที่การสร้างบัญชีผู้ดูแลระบบเพิ่มเติมเพื่อวัตถุประสงค์ของคุณเอง หากเป็นบัญชีส่วนตัว (ผู้ใช้ปกติ) ต่ำให้ทำการสแกนเครือข่ายและไปหาบัญชีผู้ดูแลระบบเพื่อทำการประนีประนอม การเป็นเจ้าของผู้ใช้ทั่วไปทำให้คุณเข้ามาใกล้เพื่อทำการโจมตี "เป้าหมาย" ที่มากขึ้น
blaughw

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

@ToddWilcox บัญชีถูกปิดใช้งานเมื่อบุคคลออกจากกลุ่มและลบกลุ่ม (นั่นเป็นวิธีปฏิบัติมาตรฐานเมื่อมีคนออก) แต่พวกเขาอ้างว่าพวกเขาสามารถเข้าถึงได้โดยใช้มัน
JurajB

ดังนั้นจึงไม่ได้ถูกลบอย่างถูกต้อง - คุณต้องการให้โทเค็นหมดอายุและเข้าถึงบัญชีนั้นในทุกระบบ
Rory Alsop

คำตอบ:


8

หากบัญชีผู้ใช้มาตรฐานเท่านั้นที่ถูกบุกรุกจากนั้นเปลี่ยนรหัสผ่านหนึ่งครั้งและออกจากบัญชีที่เปิดใช้งานควรจะดี แฮชจะไม่ทำงานเมื่อเปลี่ยนรหัสผ่านแล้ว มันจะไม่ทำงานหากบัญชีถูกปิดใช้งาน ในฐานะที่เป็นผู้ทดสอบปากกาตัวเองฉันสงสัยว่าผู้ทดสอบปากกาใช้บัตร Kerberos หรือไม่ ภายใต้สถานการณ์บางอย่างสิ่งเหล่านี้สามารถทำงานต่อได้หากมีการเปลี่ยนรหัสผ่านหรือหากบัญชีถูกปิดใช้งานหรือถูกลบ (ดูลิงก์สำหรับการบรรเทาผลกระทบ)

หากบัญชีผู้ดูแลโดเมนถูกทำลายแสดงว่าเป็นเกมที่แท้จริง คุณต้องทำให้โดเมนออฟไลน์และเปลี่ยนรหัสผ่านทุกคน รหัสผ่านบัญชี krbtgt จะต้องเปลี่ยนสองครั้งมิฉะนั้นผู้โจมตีจะยังสามารถออกตั๋ว Kerberos ที่ถูกต้องพร้อมข้อมูลที่พวกเขาขโมยไปได้ เมื่อคุณทำทุกอย่างเสร็จแล้วคุณสามารถนำโดเมนของคุณกลับมาออนไลน์ได้

ใช้นโยบายการปิดบัญชีเพื่อไม่ให้เดารหัสผ่านที่เปลี่ยนแปลงได้ อย่าเปลี่ยนชื่อบัญชีของคุณ ผู้โจมตีสามารถค้นหาชื่อเข้าสู่ระบบได้อย่างง่ายดาย

อีกจุดสำคัญคือการฝึกอบรมผู้ใช้ของคุณ พวกเขาอาจทำอะไรที่ไม่ฉลาดซึ่งหมายความว่าบัญชีถูกบุกรุก ผู้โจมตีอาจไม่รู้รหัสผ่านพวกเขาอาจกำลังเรียกใช้กระบวนการตามบัญชีนั้น ตัวอย่างเช่นหากคุณเปิดไฟล์แนบมัลแวร์ที่ให้สิทธิ์การเข้าถึงเครื่องของผู้โจมตีพวกเขาจะทำงานเป็นบัญชีของคุณ พวกเขาไม่รู้รหัสผ่านของคุณ พวกเขาไม่สามารถรับรหัสผ่านแฮชของคุณได้เว้นแต่คุณจะเป็นผู้ดูแลระบบ อย่าให้ผู้ใช้เรียกใช้ในฐานะผู้ดูแลระบบในเวิร์กสเตชัน อย่าให้ผู้ดูแลระบบโดเมนลงชื่อเข้าใช้เวิร์กสเตชันด้วยสิทธิ์ผู้ดูแลโดเมน - ตลอดไป!

ลิงค์สำหรับข้อมูลเพิ่มเติม / การบรรเทา:

https://blogs.microsoft.com/microsoftsecure/2015/02/11/krbtgt-account-password-reset-scripts-now-available-for-customers/

http://www.infosecisland.com/blogview/23758-A-Windows-Authentication-Flaw-Allows-DeletedDisabled-Accounts-to-Access-Corporate-Data.html

https://mva.microsoft.com/en-us/training-courses/how-to-avoid-golden-ticket-attacks-12134


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

3
ฉันมักจะแนะนำวิธีปฏิบัติที่ดีที่สุดเสมอ จะมีองค์กรบางประเภทที่ไม่สามารถใช้งานได้ 100% บางคนมองว่าตัวเองเป็นคนเหนือกฎหมายและบางองค์กรเห็นว่าการครอบครอง / egos สำคัญกว่าการใช้นโยบาย / ความปลอดภัยอย่างเป็นธรรมและสม่ำเสมอ ผู้คนและองค์กรเหล่านั้นจะต้องรับผิดชอบต่อผลของการกระทำของพวกเขา หวังว่าองค์กรการศึกษาเหล่านั้นจะไม่ดูแลการวิจัยที่สำคัญซึ่งจะเป็นประโยชน์ต่อชาวต่างชาติ .....
bao7uo

1
ฉันได้ทำหลักสูตร MVA สองสามครั้งบนบัตรทองและการลดเงินจำนวนเล็กน้อย แต่ความเข้าใจของฉันคือการจำรหัสผ่าน 2 รหัสดังนั้นคุณต้องเปลี่ยนอย่างน้อยสองครั้งไม่ใช่แค่ครั้งเดียว แม้แต่สคริปต์สำหรับ krbtgt ก็ทำได้สองครั้ง
JurajB

1
ไม่สามารถแก้ไขด้านบนได้ดังนั้นการเพิ่ม: แม้แต่สคริปต์สำหรับ krbtgt ก็ทำสองครั้ง ตัวเลือกที่ดีที่สุด (สำหรับบัญชีผู้ใช้) ไม่ใช่การเปลี่ยนรหัสผ่านสองครั้งแล้วปิดการใช้งานบัญชีหรือไม่
JurajB

2
You need to bring your domain offline. ที่อาจทำงานให้กับสำนักงานขนาดเล็ก แต่ไม่น่าเป็นไปได้ที่ บริษัท ขนาดใหญ่จะสามารถใช้โดเมน / ฟอเรสต์แบบออฟไลน์ได้
Greg Askew

12

พวกเขาสามารถใช้การเข้าสู่ระบบแบบแฮชของผู้ใช้ผู้ดูแลระบบที่เหลือสองสามเดือนที่ผ่านมา

แฮชข้อมูลประจำตัวที่ถูกขโมยจะไม่ทำงานสำหรับบัญชีที่ถูกปิดใช้งานเว้นแต่ว่าจะอยู่ในคอมพิวเตอร์ที่ไม่ได้เชื่อมต่อกับเครือข่าย กระบวนการยังคงต้องร้องขอตั๋วหรือรับรองความถูกต้องกับตัวควบคุมโดเมน ไม่สามารถทำได้หากบัญชีถูกปิดใช้งาน

คุณต้องปิดการใช้งานบัญชีผู้ดูแลระบบสำหรับพนักงานเก่าเมื่อพวกเขาออกไป


แฮ็ข้อมูลประจำตัวที่ถูกขโมยจะช่วยผู้โจมตีได้อย่างไร หากพวกเขาไม่มีรหัสผ่านจริงไม่มีวิธีรับรหัสผ่านกลับจากแฮช (ยกเว้นการรับรหัสผ่านขนาดเล็กโดยใช้ตารางสายรุ้ง) ใช่ไหม? ไม่แน่ใจสิ่งที่ฉันหายไปที่นี่
Chirag Bhatia - chirag64

1
@ ChiragBhatia-chirag64 คุณกำลังสมมติว่ารูปแบบการรับรองความถูกต้องสามารถเล่นซ้ำได้ อาจไม่เป็นเช่นนั้นในกรณีที่แฮชเป็นสิ่งที่คุณต้องพิสูจน์ตัวตน
Jonas Schäfer

คุณสามารถยกตัวอย่างที่รูปแบบการพิสูจน์ตัวตนของ Windows ใช้แฮชจริงแทนรหัสผ่านข้อความได้หรือไม่ ขออภัยถ้านี่เป็นคำถามที่โง่ฉันไม่เคยเห็นการใช้งานมาก่อน (หรือบางทีฉันเข้าใจผิดกลไกการพิสูจน์ตัวตนของ Windows)
Chirag Bhatia - chirag64


@ GregAskew ขอบคุณฉันไม่รู้เลยว่านี่เป็นเรื่องของการรับรองความถูกต้องของ Windows น่าแปลกใจที่พวกเขาไม่ได้ใช้อะไรอย่าง SSL เพื่อส่งรหัสผ่านแทน ดูเหมือนว่าปัญหาด้านความปลอดภัยขนาดใหญ่สำหรับฉัน
Chirag Bhatia - chirag64

3

สมมติว่าบัญชีผู้ใช้มาตรฐานคุณอาจต้องพิจารณา:

  1. เปลี่ยนรหัสผ่าน
  2. ปิดการใช้งานบัญชี
  3. เปลี่ยนชื่อบัญชี (สงสัยว่าชื่อผู้ใช้) และสร้างบัญชีใหม่สำหรับผู้ใช้ที่ได้รับผลกระทบ
  4. เพิ่มบัญชีผู้ต้องสงสัยในกลุ่มความปลอดภัย "ผู้ใช้งาน / ผู้ใช้ที่ไม่ปลอดภัย"

สำหรับ # 4 มีนโยบายกลุ่มที่ทำสิ่งต่อไปนี้แล้ว:

  • ปฏิเสธการเข้าถึงคอมพิวเตอร์เครื่องนี้จากเครือข่าย: "ผู้พิการ / ผู้ใช้ที่ไม่ปลอดภัย"
  • ปฏิเสธการเข้าสู่ระบบผ่านบริการเดสก์ท็อประยะไกล: "ปิดการใช้งาน / ผู้ใช้ที่เป็นอันตราย"
  • ปฏิเสธการเข้าสู่ระบบในเครื่อง: "ผู้ใช้ที่ปิดใช้งาน / ผู้ใช้ที่ถูกโจมตี"

สำหรับบัญชีผู้ดูแลโดเมนเครือข่ายทั้งหมดของคุณคือขนมปังปิ้ง


ทำไมคุณถึงแนะนำให้เปลี่ยนรหัสผ่านมากกว่าหนึ่งครั้ง
bao7uo

หากบัญชีผู้ดูแลโดเมนถูกบุกรุกนั่นหมายความว่าทุกบัญชีผู้ใช้ถูกบุกรุก คุณจะให้พวกเขาเปลี่ยนชื่อบัญชีผู้ใช้ทุกบัญชีหรือไม่
bao7uo

1
@PHPaul: ขึ้นอยู่กับการบุกรุกหากยังคงมีการใช้งานบัญชีอยู่การเปลี่ยนชื่ออาจเป็นวิธีที่ถูกต้อง และแน่นอนพวกเขาไม่แนะนำให้เปลี่ยนชื่อทุกบัญชี
Greg Askew
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.