ผู้สอน: ในวิดีโอที่แล้ว
ฉันแสดงให้คุณเห็นถึงวิธีเชื่อมโยงเป้าหมายกับ
BeEF โดยใช้วิธีเบ็ดพื้นฐาน โดยใช้หน้า HTML
ในการบรรยายนี้ ฉันต้องการแสดงให้คุณเห็นถึงวิธีที่ดีกว่าในการทำเช่นนี้
หากคุณสามารถสกัดกั้นการเชื่อมต่อได้
ดังที่ฉันแสดงให้คุณเห็นในส่วนการแฮ็กเครือข่าย
เราสามารถแทรกโค้ด JavaScript ในเบราว์เซอร์เป้าหมายได้
หากเราสามารถเป็นคนตรงกลางได้
และเนื่องจาก BeEF ใช้โค้ด JavaScript เพื่อขอข้อมูลเป้าหมาย
เราจึงสามารถใช้วิธีการเดียวกันกับที่เราได้เรียนรู้มาก่อนหน้านี้ในการฉีดโค้ดของ
BeEFs hook ในทุกเว็บไซต์ โหลดเป้าหมาย ซึ่งจะทำให้เราสามารถขอเป้าหมายและทำให้พวกเขาติดโดยไม่ต้องสื่อสารกับพวกเขาโดยตรง .
ดังนั้นฉันจึงมี BeEF วิ่งอยู่ที่นี่แล้ว
และอย่างที่ฉันพูด เพื่อที่จะดักจับเป้าหมาย
เราจะต้องใส่โค้ด JavaScript ของ BeEF ลงในเบราว์เซอร์ที่พวกเขาโหลด
ในการนี้ ฉันได้รวมโค้ด JavaScript ที่กำหนดเองไว้ในแหล่งข้อมูลของการบรรยายนี้
ก่อนอื่น ดาวน์โหลดจากที่นั่น
ฉันได้ดาวน์โหลดไว้แล้วที่นี่
และก่อนที่จะใช้สิ่งนี้
ฉันจะดับเบิลคลิกเพื่อแก้ไข
อย่างที่คุณเห็น จริงๆ แล้วมันเป็นโค้ดที่ง่ายมาก
มันจะสร้างองค์ประกอบใหม่ในทุกๆ หน้า ซึ่งจะโหลดโค้ด
BeEFs และมันจะต่อท้ายองค์ประกอบนี้ที่ส่วนหัวของหน้า
ดังนั้นสิ่งเดียวที่คุณต้องแก้ไขที่นี่คือ IP ของคุณและคุณต้องการแทนที่ด้วย
IP ของเครื่อง Kali ที่รัน BeEF
อย่างที่คุณทราบ คุณสามารถทำได้หากตั้งค่าเพื่อรับ IP ของคุณ
ฉันรู้แล้วว่า IP ของฉันคืออะไร
ผมจะใส่มันตรงนี้ 10, 20, 14, 207.
ดังนั้นฉันจะบันทึก Ctrl S นี้และออกจาก Ctrl Q
ตอนนี้โค้ด JavaScript ของเราพร้อมแล้ว
และเราต้องทำเพียงแค่ฉีดเข้าไปตามที่ฉันแสดงให้คุณเห็นก่อนหน้านี้
เมื่อเราใส่โค้ด JavaScript การแจ้งเตือนอย่างง่าย
สิ่งที่เราต้องทำตอนนี้คือใส่ตำแหน่งของไฟล์นี้ใน
HSTS hijack caplet
ฉันกำลังดำเนินการเรื่องนี้อย่างรวดเร็ว
เพราะฉันใช้เวลาบรรยายเต็มรูปแบบเพื่อแสดงวิธีใช้สิ่งนี้
ดังนั้น หากคุณจำไม่ได้ว่าการฉีด JavaScript ทำงานอย่างไร
โปรดกลับไปแก้ไขการบรรยายนั้น
ฉันจะไปที่ตำแหน่งที่มี
HSTS hijack caplet
นี่คือสิ่งที่แก้ไข ซึ่งฉันรวมไว้ในแหล่งข้อมูลของการบรรยายนั้น
ไม่ใช่อันที่มาพร้อมกับ Bettercap
เพราะอย่างที่ฉันได้กล่าวไปแล้ว อันที่มาพร้อมกับ
Bettercap นั้นไม่ได้ผลตามที่เราต้องการ
ดังนั้นสิ่งที่ฉันต้องการทำตอนนี้คือแก้ไข
hstshijack ไฟล์หมวก
อย่างที่คุณทราบ หากเราต้องการใส่โค้ด JavaScript
ที่กำหนดเอง เราต้องแก้ไขเพย์โหลดที่นี่
และอย่างที่คุณเห็น มันได้ใส่โค้ด JavaScript ที่เรียกว่า
keylogger แล้ว เจเอส
ดังนั้นเราจึงต้องการเพิ่มโค้ด JavaScript ที่กำหนดเองของเรา
ดังนั้นฉันจะใส่เครื่องหมายจุลภาค ตามด้วยตำแหน่งของไฟล์ที่ฉันต้องการฉีด
ซึ่งอย่างที่คุณรู้ ฉันมีไฟล์ที่ดาวน์โหลดอยู่ที่นี่
และมันเรียกว่า injectbeef
เจเอส
อย่างแรกเลย ฉันจะเพิ่มโคลอนดาวเพื่อบอกว่าฉันต้องการฉีดไฟล์นี้ในทุกหน้า
เป้าหมายจะโหลด จากนั้นฉันจะใส่พาธแบบเต็มไปยังไฟล์ JavaScript
ของฉัน ซึ่งก็คือ ฉันแสดงให้คุณเห็นในรูทดาวน์โหลด injectbeef
เจเอส
มันง่ายอย่างนั้น
ฉันจะบันทึก Ctrl S และออกจาก Ctrl Q
และสมบูรณ์แบบ เท่านี้ก็เรียบร้อย
และสิ่งที่เราต้องทำตอนนี้คือ run bettercap เพื่อแทรกไฟล์นี้ลงในทุกเว็บไซต์ที่เป้าหมายโหลด
ดังนั้นเราจะเรียกใช้ cap ที่ดีขึ้นโดยใช้คำสั่งเดียวกันกับที่เราเคยใช้มาก่อน เรากำลังตั้งค่าอินเทอร์เฟซเป็น อินเทอร์เฟซที่เชื่อมต่อกับเครือข่ายเป้าหมาย
และฉันให้ caplet เพื่อโหลดและ caplet ที่ฉันต้องการโหลดคือ
caplet ที่ป้องกันได้นี้เพราะอย่างที่ฉันแสดงให้คุณเห็นก่อนหน้านี้
caplet นี้จะเรียกใช้การโจมตี AARP
spoofing ทำให้ฉันอยู่ตรงกลางของการเชื่อมต่อ
และสมบูรณ์แบบ อย่างที่คุณเห็นโคลงคู่ทำงานโดยไม่มีข้อผิดพลาด
ตอนนี้ฉันควรจะสกัดกั้นการเชื่อมต่อ
และสิ่งต่อไปที่ฉันต้องการทำคือโหลดแอปเพล็ตจี้
HSTS เพื่อให้ฉันสามารถข้าม HTTPS ข้าม HSTS บางส่วน และฉีดโค้ด
JavaScript ที่เราเพิ่งกำหนดค่า โค้ดที่อยู่ในไฟล์ JavaScript ของ BeEF แบบฉีด
ดังนั้นฉันจะพิมพ์ H S แล้วกด tab เพื่อเติมข้อความอัตโนมัติ กด Enter
และทุกอย่างจะทำงานโดยไม่มีข้อผิดพลาด
นั่นจึงสมบูรณ์แบบ
ตอนนี้ ฉันควรจะสกัดกั้นข้อมูลทั้งหมดที่ส่งและรับโดยโฆษณาเป้าหมาย
เนื่องจากเรากำหนดค่า Bettercap เพื่อแทรกโค้ดของ
hook ในทุกหน้าที่โหลด เราควรจะสามารถขอเป้าหมายของเรากับ
BeEF ทันทีที่พวกเขาโหลดเว็บไซต์ใดๆ
ไปที่คอมพิวเตอร์เป้าหมายกันเถอะ
และที่จริงแล้วเป็นความคิดที่ดีเสมอที่จะทดสอบกับหน้า HTTP ปกติกับกรณีที่ง่ายที่สุดก่อน
แต่ฉันได้ทดสอบสิ่งนี้มาก่อนแล้ว และฉันรู้ว่ามันใช้ได้ผล
ฉันจะทำการทดสอบกับหน้า
HTTPS ทันที
ยังเป็นความคิดที่ดีที่จะลบข้อมูลการท่องเว็บ
แต่ฉันได้ทำไปแล้ว
ดังนั้นฉันจะไปที่ stack overflow คอม
อย่างที่คุณเห็น หน้าเว็บกำลังโหลดใน HTTP
ปกติ แม้ว่าจะใช้ HTTPS เป็นค่าเริ่มต้น นั่นหมายความว่าไฮแจ็ค
HSTS ของเรากำลังดาวน์เกรด HTTPS เป็น HTTP
และควรฉีดโค้ด BeEF ของฉันด้วย
ไปที่ BeEF เพื่อยืนยันและดูว่าเราติดเป้าหมายหรือไม่
และสมบูรณ์แบบ อย่างที่คุณเห็น เรามีเบราว์เซอร์ออนไลน์ตัวใหม่ปรากฏขึ้นที่นี่
ซึ่งเราสามารถสื่อสารและเรียกใช้คำสั่งต่างๆ ได้ ตามที่ฉันจะแสดงให้คุณเห็นในการบรรยายครั้งต่อไป
ดังนั้นตอนนี้รหัส BeEF hook จะถูกฉีดเข้าไปในทุกเว็บไซต์
เป้าหมายที่โหลด ซึ่งจะทำงานกับเว็บไซต์ HTTP เว็บไซต์
HTTPs และทำงานได้บางส่วนกับเว็บไซต์ HSTS อย่างที่ฉันแสดงให้คุณเห็นก่อนหน้านี้
หากเป้าหมายไปที่เว็บไซต์ HSTS ผ่านเครื่องมือค้นหาที่ใช้
HTTPS ปกติเท่านั้น