ผู้สอน: จนถึงตอนนี้ เราเห็นหลายสิ่งที่เราสามารถทำได้เมื่อเรากลายเป็นคนตรงกลาง
ดังนั้นเราจึงเห็นว่าเราสามารถเห็นสิ่งที่คอมพิวเตอร์เป้าหมายทำบนเครือข่ายได้อย่างไร
ดังนั้นเราจึงสามารถเห็นเว็บไซต์ ชื่อผู้ใช้
รหัสผ่าน รูปภาพ อะไรก็ได้ที่โหลดบนเบราว์เซอร์
เรายังเห็นด้วยว่าเนื่องจากเราเป็นคนตรงกลาง เราจึงสามารถเปลี่ยนเส้นทางพวกเขาไปยังเว็บไซต์อื่นๆ
ได้
ดังนั้นเมื่อใดก็ตามที่พวกเขาขอโดเมน
เราสามารถเปลี่ยนเส้นทางพวกเขาไปยังที่อื่นได้โดยทำการโจมตี
DNS spoofing
อีกสิ่งที่เจ๋งจริงๆ ที่เราสามารถทำได้คือแก้ไข
HTML แก้ไขหน้า ขณะโหลดบนเบราว์เซอร์เป้าหมาย
แน่นอน ทั้งหมดนี้เป็นไปได้เพราะเราเป็นคนตรงกลาง
เพราะเราสามารถสกัดกั้นข้อมูลทั้งหมดนี้ได้
ดังนั้นเราจึงสามารถรอโค้ด HTML
ซึ่งเป็นโค้ดที่รับผิดชอบในการโหลดหน้าเว็บ
และเมื่อมันไหลผ่านคอมพิวเตอร์ของเรา
เราสามารถแทรกโค้ดอะไรก็ได้ที่เราต้องการ และเบราว์เซอร์จะรันโค้ดนี้
ตอนนี้ HTML มีหน้าที่แสดงองค์ประกอบที่คุณเห็นบนหน้าเว็บเท่านั้น
ดังนั้นจึงมีหน้าที่รับผิดชอบสำหรับปุ่ม
สำหรับฟอรัม สำหรับข้อความ
มันไม่ได้ทำให้เราทำอะไรมาก
แต่เบราว์เซอร์สมัยใหม่สามารถรันโค้ด JavaScript ได้
JavaScript เป็นภาษาการเขียนโปรแกรมที่ทรงพลังที่เราสามารถใช้ทำสิ่งต่างๆ
ได้มากมาย จริงๆ แล้วเราสามารถแก้ไขทั้งหน้า ลบองค์ประกอบหรือเพิ่มองค์ประกอบลงในหน้า
เราสามารถแทนที่ลิงก์ได้
และนี่คือสิ่งที่ฉันทำจริง
ๆ เมื่อแก้ไขปลั๊กอิน HSTS
ดังนั้นฉันจึงเพิ่มโค้ดที่จะแทนที่ HTTPS ด้วย HTTP
และฉันยังเพิ่มโค้ดที่จะแทนที่ลิงก์จริง
ชื่อโดเมนจริงด้วยชื่อโดเมนปลอม ด้วย dot
corn หรืออะไรก็ตามที่คุณตั้งค่าไว้ในสคริปต์
คุณสามารถใช้มันเพื่อเชื่อมต่อเบราว์เซอร์กับเฟรมเวิร์กการหาประโยชน์จากเบราว์เซอร์อื่น
ๆ ซึ่งเราสามารถใช้เพื่อใช้ประโยชน์จากเป้าหมายต่อไปและแม้กระทั่งควบคุมคอมพิวเตอร์ของพวกเขาได้อย่างเต็มที่
แล้วเราจะมาดูกันว่าในรายวิชานี้
แต่สำหรับตอนนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการใส่โค้ด
JavaScript ง่ายๆ ลงในหน้าที่โหลด
จากนั้นเราจะสร้างมันขึ้นมาในการบรรยายในอนาคตและดูว่าสิ่งนี้จะทรงพลังและมีประโยชน์เพียงใด
ที่นี่ฉันมีเครื่องกาลีของฉัน
และก่อนที่ฉันจะเรียกใช้ cap ที่ดีกว่าและแสดงวิธีการฉีด
JavaScript ก่อนอื่น เราจำเป็นต้องมีโค้ด
JavaScript เพื่อแทรกลงในเบราว์เซอร์เป้าหมาย
ฉันจะเปิดโปรแกรมแก้ไขข้อความ
และฉันจะเขียนโค้ด JavaScript ที่ง่ายมาก
อย่างที่ฉันบอกไป เราจะมาดูกันว่าเราจะใช้สิ่งนี้เพื่อเรียกใช้โค้ดที่มีประโยชน์มากขึ้นได้อย่างไร
แต่สำหรับตอนนี้ เรากำลังทำให้มันง่ายเพียงเพื่อดูว่าเราจะเรียกใช้โค้ด
JavaScript ได้อย่างไร
สิ่งที่ฉันจะทำคือแจ้งเตือน เปิดวงเล็บ เครื่องหมายคำพูด
และฉันจะบอกว่าทดสอบ JavaScript
ฉันจะปิดเครื่องหมายคำพูดและปิดวงเล็บและเพิ่มอัฒภาค
ตรงนี้ โค้ดนี้ สิ่งที่ต้องทำก็แค่แสดงข้อความเตือน
ข้อความแจ้งเตือนว่าโค้ด JavaScript
เนื่องจากเราจะพยายามใส่โค้ดนี้ลงในทุกหน้า ทุกครั้งที่เราโหลดหน้าเว็บ
เราควรเห็นข้อความว่าทดสอบ
JavaScript
ตอนนี้ฉันจะบันทึกสิ่งนี้
ฉันจะไปที่ไฟล์ บันทึก
และฉันจะใส่สิ่งนี้ในไดเร็กทอรีรากของฉัน
และฉันจะเรียกมันว่าการแจ้งเตือน js ฉันจะกด
Enter
และนั่นก็บันทึกไว้ในรูทของฉันแล้ว ดังนั้นถ้าฉันเลิกใช้
เราจะเห็นว่าเรามีไฟล์อยู่ที่นี่
นี่คือไฟล์ที่มีรหัสที่เราต้องการใส่ลงในหน้าเว็บใด
ๆ ที่โหลดบนคอมพิวเตอร์เป้าหมาย
ขั้นตอนต่อไปคือไปที่ปลั๊กอินจี้ HSTS ของเรา
ดังที่ฉันได้แสดงให้คุณเห็นก่อนหน้านี้ นี่คือผู้ใช้
ในพื้นที่ แชร์ Bettercap แคปเล็ต จี้ HSTS ตรวจสอบให้แน่ใจว่าคุณใช้อันที่ฉันรวมไว้ในทรัพยากร
ไม่ใช่ตัวที่มาพร้อมกับ Bettercap เพราะตัวในตัว
หนึ่งจะไม่ทำงานตามที่คุณต้องการ
ในที่นี้เรามี hstshijack ไฟล์หมวก
นี่คือไฟล์กำหนดค่าสำหรับปลั๊กอินทั้งหมด
ผมจะคลิกขวาแล้วเปิดมันด้วยโปรแกรมแก้ไขข้อความ
และในที่นี้ สิ่งที่เราต้องการแก้ไขคือเพย์โหลดตรงนี้
ดังที่คุณเห็นในที่นี้
มันได้แทรกไฟล์ JavaScript ชื่อ
keylogger แล้ว js แต่เราต้องการใส่รหัสของเราเองด้วย
ผมจะใส่เครื่องหมายจุลภาคที่นี่
และฉันจะเพิ่มดาวตามด้วยเครื่องหมายทวิภาค
เราเพิ่มดาวนี้ไว้ที่นี่เพื่อบอกว่าฉันต้องการแทรกสคริปต์ของฉันลงในหน้าใดๆ
ที่เป้าหมายโหลด
หากคุณต้องการใส่รหัสของคุณลงในโดเมนใดโดเมนหนึ่ง
คุณสามารถลบดาวและระบุโดเมนที่คุณต้องการใส่รหัสนี้ได้ที่นี่
แต่อย่างที่ฉันพูด เราต้องการแทรกสิ่งนี้ลงในทุกหน้า
ดังนั้นฉันจะใส่สิ่งนี้เป็นดารา
และหลังโคลอน ฉันจะใส่ตำแหน่งของไฟล์ JavaScript
ที่ฉันต้องการแทรกลงในเบราว์เซอร์
ถ้าเรามองย้อนกลับไป นี่คือไฟล์ที่เราเพิ่งสร้างขึ้น
ซึ่งอยู่ในรูทในบ้านของฉัน และเรียกว่าการแจ้งเตือน
เจเอส
ผมจะใส่ในนี้ ผมแค่จะบอกว่า forward slash
root ตามด้วย alert เจเอส
และนั่นแหล่ะ
ฉันจะบันทึก Ctrl S นี้และออกจาก Ctrl
Q และเราพร้อมที่จะไป
ดังนั้นฉันจะไปที่เทอร์มินัลของฉัน ฉันจะเรียกใช้ Bettercap
โดยใช้คำสั่งเดียวกันกับที่เราใช้
ดังนั้นเราจึงให้อินเทอร์เฟซเป็น eth0 และเราให้ไฟล์สปูลของเราเพื่อเรียกใช้การโจมตี
ARPX spoofing โดยอัตโนมัติ ทำให้เราอยู่ตรงกลางของการเชื่อมต่อ
และอย่างที่คุณเห็น การทำงานนี้ไม่มีข้อผิดพลาด
ดังนั้นทุกอย่างสมบูรณ์แบบ
สิ่งที่ฉันต้องการทำในตอนนี้คือเรียกใช้ปลั๊กอินจี้
HSTS ของฉัน
และอย่างที่คุณทราบ สิ่งที่เราต้องทำก็แค่พิมพ์ H S และแท็บ สิ่งนี้จะเติมข้อความอัตโนมัติ
ฉันจะกด Enter และทุกอย่างทำงานโดยไม่มีข้อผิดพลาดเลย
ดังนั้นทุกอย่างสมบูรณ์แบบ
และอย่างที่คุณเห็นในที่นี้ มันบอกว่าเพย์โหลด
มันโหลดเพย์โหลด JavaScript เป็นคีย์ล็อกเกอร์
นี่เป็นค่าเริ่มต้นที่ไฟล์กำลังโหลดอยู่
และอันที่เราเพิ่งระบุซึ่งอยู่ในการแจ้งเตือนรูท
เจเอส
ดังนั้น เมื่อใดก็ตามที่เป้าหมายของเราโหลดหน้าเว็บใดๆ ก็ตาม โค้ดใดก็ตามที่เราใส่ในการแจ้งเตือน
ควรฉีด
js ในหน้าโหลด และควรดำเนินการ
ผลลัพธ์ควรแสดงข้อความง่ายๆ
ว่า test JavaScript
ดังนั้นไปที่เป้าหมายกันเถอะ
และตามปกติ ความคิดที่ดีคือเพียงแค่ลบข้อมูลการท่องเว็บเพื่อให้แน่ใจว่าไม่มีอะไรถูกแคชไว้
และฉันชอบที่จะทดสอบกับกรณีที่ง่ายที่สุดก่อนเสมอ แล้วจึงไปยังสถานการณ์ที่ซับซ้อนมากขึ้น
อย่างแรกเลย ฉันจะทดสอบกับหน้า HTTP ปกติ
เพื่อไม่ให้มีสิ่งใดข้ามผ่าน
ไม่มีการเข้ารหัสใดๆ
ดังนั้นเราจะไปที่ volnweb คอม
และสมบูรณ์แบบ อย่างที่คุณเห็น เรามีข้อความเตือนในที่นี้เพื่อบอกให้เราทราบว่าการทดสอบ
JavaScript
โดยพื้นฐานแล้ว นี่หมายถึงโค้ด JavaScript
ในการแจ้งเตือนของฉัน ไฟล์ js ถูกแทรกลงในหน้านี้
ตอนนี้เราตรวจสอบแล้วว่าใช้งานได้กับหน้า HTTP ปกติ
มาทดสอบกับหน้าที่ใช้ HTTPS เช่น stackoverflow
กัน คอม
สมบูรณ์แบบ ใช้งานได้ตามที่คาดไว้
อีกตัวอย่างหนึ่งจะเชื่อมโยงใน คอม
โปรดทราบว่าเว็บไซต์เหล่านี้ใช้ HTTPS
และอย่างที่คุณเห็น เราสามารถโหลดได้โดยไม่ต้องใช้ HTTPS ในที่นี่
ดังนั้นให้โหลดผ่าน HTTP เท่านั้น
ดังนั้นแม้ว่าคุณจะเข้าสู่ระบบที่นี่
คุณก็จะสามารถได้รับชื่อผู้ใช้และรหัสผ่านดังที่แสดงไว้ก่อนหน้านี้
สุดท้าย ไปทดสอบกับเว็บไซต์ HSTS โดยใช้วิธีการบายพาส
HSTS บางส่วนที่ฉันแสดงให้คุณเห็น
เพื่อให้ใช้งานได้ เราต้องไปที่ Google
ก่อน และต้องไปที่โดเมนของ Google ที่ไม่ใช้
HSTS ซึ่งคล้ายกับ google เช่น.
นี่คือเว็บไซต์ Google ในท้องถิ่นของไอร์แลนด์
และอย่างที่คุณเห็น รหัสใช้งานได้
นี้เป็นเรื่องปกติ
Google ใช้ HTTPS เท่านั้น
แต่ให้มองหา Facebook
ตอนนี้เรารู้แล้วว่า Facebook ใช้ HSTS
และเนื่องจากมีการใช้ HSTS เราจึงไม่ควรแทรกสิ่งใดบนเว็บไซต์
เพราะเบราว์เซอร์จะโหลดผ่าน
HTTPS เท่านั้น
แต่ใช้วิธีบายพาสบางส่วนของเรา
ถ้าฉันคลิกที่ Facebook จากที่นี่ อย่างที่คุณเห็น
รหัสจะถูกดำเนินการ
เพราะที่เรากำลังโหลดอยู่ตอนนี้คือ Facebook ข้าวโพด ไม่ใช่ เฟสบุ๊ค
คอม
และอย่างที่คุณเห็น เราได้หน้า Facebook ปกติอีกครั้ง
ที่ดูเหมือนกัน
และถ้าคุณเข้าสู่ระบบ คุณจะสามารถรับชื่อผู้ใช้และรหัสผ่านได้
อย่างที่คุณเห็น วิธีนี้ใช้ได้กับหน้า
HTTP และ HTTPS และแม้แต่ HSTS หากเป้าหมายค้นหาเว็บไซต์นั้น
ไม่ใช่หากพวกเขาใส่ชื่อโดเมนไว้ที่นี่
ดังนั้นถ้าเป้าหมายเข้ามาแล้วพิมพ์เฟสบุ๊คตามตัวอักษร com ด้วยตนเองแล้วกด Enter เบราว์เซอร์จะบังคับการเชื่อมต่อ
HTTPS อย่างที่คุณเห็นในที่นี้ เพราะอย่างที่ฉันบอก มันมีรายชื่อเว็บไซต์ที่โหลดไว้ล่วงหน้าที่สามารถโหลดได้ผ่าน HTTPS เท่านั้น และเนื่องจากเบราว์เซอร์กำลังสร้างการเชื่อมต่อ
HTTPS ข้อมูลจะถูกเข้ารหัส ดังนั้นเราจึงต้องการที่จะสามารถแทรกอะไรเข้าไปได้