อาจารย์: เอาล่ะ ตอนนี้เราโหลดม่านแล้ว
คุณจะเห็นคำสั่งหลักที่คุณสามารถใช้กับม่านได้
ดังนั้น คำสั่งแรกคือ คุณสามารถออกเพื่อออก คุณสามารถทำข้อมูลเพื่อรับข้อมูลเกี่ยวกับเครื่องมือเฉพาะ
คุณสามารถทำรายการ แสดงรายการเครื่องมือที่มีอยู่
คุณสามารถอัปเดต อัปเดต Veil
ได้ และนี่เป็นสิ่งสำคัญมาก เพราะคุณต้องการให้ทันสมัยอยู่เสมอเมื่อต้องเลี่ยงโปรแกรมป้องกันไวรัส
และจากนั้นคุณสามารถใช้เพื่อใช้เครื่องมือ
มาเริ่มใช้ Veil Evasion กันเถอะ
และเมื่อเราทำมัน มันจะกลายเป็นเรื่องง่ายและคุณจะเข้าใจมันมากขึ้น
ตอนนี้ Veil มีเครื่องมือหลักสองอย่าง และถ้าเราทำรายการ
คุณจะสามารถดูได้
เรามีอันแรกที่เราสนใจ
เรียกว่า การหลีกเลี่ยง
และนั่นคือสิ่งที่สร้างแบ็คดอร์ที่ตรวจไม่พบสำหรับเรา
แล้วก็มีอันที่สอง ซึ่งเรียกว่าอาวุธยุทโธปกรณ์
และเครื่องมือนี้สร้าง payloads ที่ใช้โดยการหลบเลี่ยง ดังนั้นคุณสามารถมองว่าสิ่งนี้เป็นตัวช่วยหรือเครื่องมือรอง
สิ่งที่ผมหมายถึงโดย payload คือ payload
เป็นส่วนหนึ่งของรหัสลับของ backdoor ที่ทำสิ่งที่เราต้องการ
ที่ทำสิ่งที่ชั่วร้าย
ถ้าคุณอยากจะพูด
เป็นส่วนหนึ่งของรหัสที่ให้การเชื่อมต่อย้อนกลับ
เป็นส่วนหนึ่งของรหัสที่ดาวน์โหลดและดำเนินการบางอย่างบนคอมพิวเตอร์เป้าหมาย
เป็นส่วนหนึ่งของรหัสที่ช่วยให้เราบรรลุสิ่งที่เราต้องการโดยเรียกใช้ไฟล์นั้น
และสิ่งนี้จะชัดเจนขึ้นเมื่อเราเริ่มใช้ Veil
ตอนนี้ เรากำลังสนใจที่จะใช้การหลบหลีก
ดังนั้นเราจะใช้ 1 เพราะนั่นเป็นเครื่องมือแรก นั่นเป็นอันดับหนึ่ง
และอย่างที่คุณเห็น เราได้โหลด Veil Evasion แล้ว และอย่างที่ฉันพูดไปก่อนหน้านี้
สิ่งนี้เคยเป็นเครื่องมือแบบสแตนด์อโลนที่คุณเพิ่งดาวน์โหลดมาเอง
แต่ตอนนี้พวกเขาได้รวมทุกอย่างเข้าด้วยกัน
อย่างที่คุณเห็น สิ่งแรกที่เราได้รับเมื่อเราโหลด
Veil Evasion คือคำสั่งที่คุณสามารถเรียกใช้บนเครื่องมือนี้ได้
ดังนั้น สิ่งแรกที่เราต้องการทำคือ เราต้องการแสดงรายการเพื่อดูเพย์โหลดทั้งหมดที่มี
และอย่างที่คุณเห็น เรามี 41 เพย์โหลดที่แตกต่างกัน
และเพย์โหลดทั้งหมดนี้เป็นไปตามรูปแบบการตั้งชื่อที่แน่นอน
และคุณจะเห็นตัวอย่าง ลองใช้ตัวอย่างนี่ตรงนี้
เพราะนั่นคือเพย์โหลดที่ฉันจะใช้
คุณสามารถเห็นน้ำหนักบรรทุกแบ่งออกเป็นสามส่วน
ส่วนแรกตรงนี้หมายถึงภาษาของโปรแกรมเมอร์ที่จะรวมเพย์โหลดไว้
เรามีรหัสชั่วร้าย จากนั้นรหัสชั่วร้ายจะถูกรวมเข้ากับภาษาการเขียนโปรแกรมบางอย่างที่คอมพิวเตอร์เป้าหมายเข้าใจ
และตรงนี้ คุณจะเห็นว่าเพย์โหลดนี้ใช้ภาษาโปรแกรมเมอร์
go เราเห็นอันนี้ใช้ c เราเห็นพวกนี้ใช้ cs เรามี
python เรามี powershell และเรามี ruby ถ้าเราเลื่อนลงมา
ส่วนที่สองของเพย์โหลดมีความสำคัญมาก
นี่คือประเภทของเพย์โหลด ประเภทของโค้ดที่จะรันบนคอมพิวเตอร์เป้าหมาย
ในตัวอย่างนี้ เรากำลังใช้ Meterpreter
ซึ่งเป็นเพย์โหลดที่ออกแบบโดย Metasploit
Metasploit เป็นเฟรมเวิร์กขนาดใหญ่สำหรับการแฮ็กและช่วยให้คุณทำสิ่งต่างๆ
ได้มากมาย
แต่ในการบรรยายนี้ เรากำลังมุ่งเน้นไปที่การสร้างเพย์โหลดที่เรียกว่า
Meterpreter และสิ่งที่ยอดเยี่ยมมากเกี่ยวกับ
Meterpreter คือมันทำงานในหน่วยความจำและช่วยให้เราสามารถย้ายระหว่างกระบวนการของระบบ ดังนั้นเราจึงสามารถให้เพย์โหลดหรือแบ็คดอร์ทำงานจากปกติ กระบวนการเช่น Explorer
เป็นต้น และเพย์โหลดนี้จะช่วยให้เราควบคุมคอมพิวเตอร์เป้าหมายได้อย่างสมบูรณ์ ดังนั้นเราจะสามารถนำทางผ่านระบบไฟล์ ดาวน์โหลด อัปโหลดไฟล์ เปิดไมค์ เปิดเว็บแคม แม้กระทั่ง ใช้คอมพิวเตอร์เครื่องนั้นเพื่อแฮ็กคอมพิวเตอร์เครื่องอื่น ติดตั้งตัวบันทึกคีย์ คุณสามารถทำทุกอย่างที่คุณคิดได้อย่างแท้จริง
และทั้งหมดนี้จะทำงานจากหน่วยความจำจากกระบวนการปกติบนระบบ
ดังนั้นจึงตรวจจับได้ยากและไม่ทิ้งรอยเท้าไว้มากมาย
นั่นเป็นเหตุผลว่าทำไมมันถึงเป็นเพย์โหลดที่เจ๋งจริงๆ
และเราจะใช้มันอย่างมาก
ส่วนที่สามของชื่อคือวิธีการที่จะใช้เพื่อสร้างการเชื่อมต่อ
ดังนั้น เราจะเห็นได้ว่าสิ่งนี้เรียกว่า rev https
ดังนั้น rev ย่อมาจาก reverse และ https เป็นโปรโตคอลที่จะใช้เพื่อสร้างการเชื่อมต่อ
ดังนั้นเราจะเห็นว่าเพย์โหลดนี้จะสร้างการเชื่อมต่อ
https แบบย้อนกลับ
คุณสามารถเห็นสิ่งนี้ได้ที่นี่ ตัวอย่างเช่น
มันสร้างการเชื่อมต่อ http ย้อนกลับ
และเรามีอันนี้ที่สร้างการเชื่อมต่อ
TCP แบบย้อนกลับ
สิ่งที่ฉันหมายถึงโดยย้อนกลับคือ การเชื่อมต่อจะมาจากคอมพิวเตอร์เป้าหมายไปยังคอมพิวเตอร์ของฉันเอง
ดังนั้น ฉันจะไม่เชื่อมต่อกับคอมพิวเตอร์ที่ฉันต้องการแฮ็ค
จะเกิดอะไรขึ้นเมื่อบุคคลนั้นคลิกสองครั้งที่แบ็คดอร์
แบ็คดอร์จะเชื่อมต่อกลับมาหาฉันจากคอมพิวเตอร์เป้าหมาย
ที่เจ๋งก็คือฉันสามารถข้ามโปรแกรมป้องกันไวรัสได้เพราะการเชื่อมต่อไม่ได้ไปที่คอมพิวเตอร์เป้าหมาย
มันกลับมาที่คอมพิวเตอร์ของฉัน มันเหมือนกับว่าบุคคลเป้าหมายกำลังเชื่อมต่อกับเว็บไซต์ปกติ .
ฉันจะใช้พอร์ตที่เว็บไซต์ใช้ซึ่งก็คือ 80 หรือ 8080 ดังนั้นอีกครั้ง
ถ้าบุคคลนั้นวิเคราะห์การเชื่อมต่อ มันจะดูราวกับว่าพวกเขากำลังเชื่อมต่อกับเว็บไซต์ปกติอย่างแท้จริง
นอกจากนี้ ถ้าคอมพิวเตอร์เป้าหมายถูกซ่อนอยู่หลังเราเตอร์
หรือหลังเครือข่าย สิ่งนี้จะได้ผลอีกครั้ง เพราะการเชื่อมต่อมาจากคอมพิวเตอร์เป้าหมายมายังฉัน แทนที่จะเชื่อมต่อกับคอมพิวเตอร์เป้าหมาย
ดังนั้น การใช้การเชื่อมต่อแบบย้อนกลับจึงมีประโยชน์มาก
และฉันคิดว่านี่เป็นวิธีเดียวในการเข้าถึงคอมพิวเตอร์ได้จริง
เพราะมีหลายอย่างที่สามารถหยุดคุณไม่ให้เชื่อมต่อกับคอมพิวเตอร์บางเครื่อง
นี่คือรูปแบบการตั้งชื่อทั่วไป
คุณจะเห็น payloads บางอย่างแบบนี้ที่นี่ ซึ่งไม่เป็นไปตามรูปแบบการตั้งชื่อทั่วไปนั้น
และโดยพื้นฐานแล้ว สิ่งที่เพย์โหลดเหล่านี้ทำ
ตัวอย่างเช่น คุณสามารถเห็นสิ่งนี้เรียกว่าการฉีดเชลล์โค้ด
ดังนั้นสิ่งที่จะทำคือ มันจะสร้างเพย์โหลดที่ฉีดเพย์โหลดอื่นๆ
ของคุณ
ดังนั้น มันจะสร้างเพย์โหลดปกติ
และเพย์โหลดปกตินั้นจะอัดเพย์โหลด
Meterpreter เป็นต้น
ทีนี้ มันทำเช่นนี้เพื่อพยายามเลี่ยงการรักษาความปลอดภัยให้มากขึ้น
แต่โดยปกติแล้ว พวกมันจะไม่ข้ามสิ่งต่าง ๆ มากกว่าที่เพย์โหลดปกติจะบายพาส นั่นคือเหตุผลที่ฉันมักจะใช้หนึ่งในเพย์โหลดปกติที่นี่
นี่คือทั้งหมดที่เกี่ยวกับ payloads ขอโทษที่ฉันใช้เวลาเล็กน้อย
แต่ฉันต้องการให้แน่ใจว่าพวกคุณเข้าใจรูปแบบการตั้งชื่อ
ฉันต้องการให้คุณเข้าใจว่า payload
คืออะไรและความแตกต่างระหว่าง ย้อนกลับและผูกและ tcp payload วิธีนี้ส่วนที่เหลือของหลักสูตรจะชัดเจนสำหรับคุณและฉันสามารถใช้ payload ที่ฉันต้องการโดยไม่ต้องอธิบายว่ามันคืออะไร
ในการบรรยายครั้งต่อไป
เราจะสร้างเพย์โหลด และเราจะทดสอบมันกับโปรแกรมป้องกันไวรัส