ผู้บรรยาย: ในการบรรยายนี้
ฉันต้องการแสดงวิธีการส่งลับๆ อีกวิธีหนึ่งให้คุณดู
ในวิธีนี้ เราจะรอให้เป้าหมายดาวน์โหลดไฟล์สั่งการ
และเราจะแบ็คดอร์ไฟล์ปฏิบัติการนี้ในขณะที่กำลังดาวน์โหลด
ดังนั้นเมื่อพวกเขาเรียกใช้ไฟล์เรียกทำงาน
พวกเขาจะได้รับไฟล์ที่พวกเขาคาดหวัง แต่ในขณะเดียวกัน
แบ็คดอร์จะทำงานที่เบื้องหลัง ทำให้เราสามารถเข้าถึงคอมพิวเตอร์ของพวกเขาได้อย่างเต็มที่
ข้อ จำกัด เพียงอย่างเดียวคือคุณต้องเป็นคนตรงกลาง
ไม่สำคัญว่าคุณจะจัดการเพื่อบรรลุตำแหน่งนี้ได้อย่างไร
แต่คุณต้องสามารถสกัดกั้นการเชื่อมต่อได้ ดังนั้นคุณจึงสามารถแบ็คดอร์การดาวน์โหลดได้ทันที
ในการทำสิ่งนี้ เราจะใช้เครื่องมือที่เรียกว่า
Backdoor Factory Proxy
ฉันได้ติดตั้งเครื่องมือนี้ให้กับคุณในอิมเมจที่กำหนดเองซึ่งฉันสร้างไว้สำหรับหลักสูตรนี้
สิ่งที่เราต้องทำคือไปที่เครื่อง Kali ของเราที่นี่ และไปยังตำแหน่งที่ฉันติดตั้งไว้
หากต้องการนำทางไปยังตำแหน่งใดตำแหน่งหนึ่ง
คุณสามารถคลิกที่นี่และกดเครื่องหมายทับจากแป้นพิมพ์เพื่อเปิดแถบเส้นทาง
หรือคุณสามารถกด Control และ L จากแป้นพิมพ์อีกครั้งเพื่อเปิดแถบเส้นทาง
เมื่อเปิดแล้ว
เราต้องไปที่พาธที่ติดตั้งเครื่องมือนี้และติดตั้งไว้ใน
/opt/BDFPProxy
ในที่นี้ คุณมีโปรแกรมปฏิบัติการจริงของโปรแกรม
และคุณมีไฟล์การกำหนดค่า
ฉันจะดับเบิลคลิกไฟล์การกำหนดค่าเพื่อเปลี่ยนการกำหนดค่า
และสิ่งสำคัญที่คุณต้องการเปลี่ยนในที่นี้คือ
proxyMode ซึ่งเรามีให้ที่นี่
ค่านี้จะถูกตั้งค่าเป็นค่าปกติตามค่าเริ่มต้น
และคุณต้องการเปลี่ยนเป็นแบบโปร่งใส
สิ่งต่อไปที่เราต้องการแก้ไขคือ IP ของคอมพิวเตอร์ปัจจุบันของฉัน
เพราะอย่างที่ฉันพูด เครื่องมือนี้จะแบ็คดอร์ทุกไฟล์ที่เป้าหมายดาวน์โหลด
ดังนั้นเราจึงต้องบอกเครื่องมือนี้ IP
ของฉัน เพื่อที่ว่าเมื่อแบ็คดอร์ทำงานบนคอมพิวเตอร์เป้าหมาย
มันจะรู้ว่าต้องเชื่อมต่อที่ไหน
ดังนั้นคุณสามารถรับ IP ของคุณโดยเรียกใช้ ifconfig อย่างที่ฉันแสดงให้คุณเห็นก่อนหน้านี้
ฉันได้ทำสิ่งนี้ไปแล้วและฉันรู้ว่า IP ของฉันคือ 10 0. 2. 15.
เดี๋ยวจะหาว่าวินโดว์อยู่ตรงไหน
นี่คือการกำหนดค่าสำหรับเป้าหมาย Linux
หากคุณกำหนดเป้าหมายไปที่ Linux
คุณต้องการแก้ไข IP ที่นี่ด้วย แต่ฉันจะกำหนดเป้าหมายไปที่
Windows เท่านั้น ดังนั้นฉันจะดูที่ที่มันเขียนว่า
Windows อย่างที่คุณเห็นในที่นี้ และฉันจะ
เปลี่ยนโฮสต์เป็น IP ของฉันซึ่งก็คือ
10 0. 2. 15 และฉันจะเลื่อนลงมาเพื่อเปลี่ยนสำหรับ
Windows 64 และอีกครั้ง ที่นี่ คุณต้องการตั้งค่าเป็น 10
0. 2. 15
และเราพร้อมแล้วที่จะไป
ดังนั้นฉันจะใช้ Control+S เพื่อบันทึก และ Control+Q เพื่อออก และเราพร้อมที่จะใช้เครื่องมือนี้แล้ว
ดังนั้น โปรดทราบว่าเครื่องมือนี้ได้รับการติดตั้งใน /opt/BDFProxy
และโปรแกรมที่เรียกใช้เครื่องมือนี้คือไฟล์นี้ที่นี่
bdfproxy พาย
ดังนั้น เราจะไปที่เทอร์มินัล
เราจะไปยังตำแหน่งที่ติดตั้งเครื่องมือ
ดังนั้นเราจะทำ cd /opt/BDFPProxy/
ฉันจะกด Enter และถ้าฉันทำ ls อย่างรวดเร็ว
คุณจะเห็นว่าเรามีไฟล์โปรแกรมอยู่ที่นี่
และเนื่องจากคุณเห็นสิ่งนี้เป็นสีเขียว หมายความว่ามันเป็นไฟล์สั่งการ
ดังนั้นเราจึงสามารถเรียกใช้มันโดยทำการทับเครื่องหมายจุด
ตามด้วยชื่อไฟล์ ซึ่งก็คือ bdf_proxy
พาย
ฉันจะกด Enter และสิ่งนี้จะทำงานโดยไม่มีข้อผิดพลาด
ดังนั้นมันจึงสมบูรณ์แบบ
ดังนั้นโปรแกรมนี้จึงทำงานด้วยตัวเอง
และทันทีที่ได้รับคำขอสำหรับ EXE โปรแกรมก็จะเข้าสู่แบ็คดอร์ที่สามารถเรียกใช้งานได้
แต่อย่างที่เป็นอยู่ตอนนี้
มันจะไม่ได้รับคำขอใดๆ
ดังนั้น เราจำเป็นต้องเปลี่ยนเส้นทางคำขอไป
ในการทำเช่นนั้น เราต้องกลายเป็นผู้ชายที่อยู่ตรงกลางก่อน
และอย่างที่ฉันบอกไป คุณสามารถทำเช่นนี้ได้โดยใช้การปลอมแปลง ARP
คุณสามารถทำได้โดยใช้จุดเชื่อมต่อปลอมและกำหนดเป้าหมายไปยังไคลเอนต์ที่เชื่อมต่อกับคุณ หรือคุณสามารถทำได้
ใช้เครื่องมือนี้เมื่อใดก็ตามที่คุณกลายเป็นผู้ชายที่อยู่ตรงกลาง ไม่ว่าคุณจะทำสิ่งนี้อย่างไร
ฉันจะทำมันด้วยการปลอมแปลง ARP เพราะมันง่ายที่สุด
เราจะใช้ Bettercap
แบบเดียวกับที่เราเคยใช้มาก่อน
ดังนั้นเราจึงให้อินเทอร์เฟซแก่มัน ซึ่งก็คือ eth0 จากนั้นฉันก็ให้แคปเล็ตการปลอมแปลง
ARP กับมัน เพื่อให้มันทำให้ฉันอยู่ตรงกลางของการเชื่อมต่อ ทำให้ฉันสามารถสกัดกั้นข้อมูลและแก้ไขได้ทันที
ดังนั้นฉันจะกด Enter
สิ่งนี้จะทำงานโดยไม่มีปัญหา ดังนั้นมันจึงสมบูรณ์แบบ
ตอนนี้ฉันกำลังสกัดกั้นข้อมูลทุกครั้งที่เครื่อง
Windows นี้ ซึ่งก็คือเป้าหมาย
พยายามดาวน์โหลดบางอย่าง จะถูกดักจับในที่นี้แบบ
Bettercap แต่ BDFProxy ยังไม่เห็นว่ามีการดาวน์โหลดเพราะสิ่งเหล่านี้ สองโปรแกรมแยกกัน
สิ่งที่เราจะทำคือเราต้องเชื่อมโยงข้อมูลทั้งหมดที่โปรแกรมนี้เห็นกับโปรแกรมนี้ตรงนี้
และในการทำเช่นนั้น เราจะใช้ไฟร์วอลล์ที่ติดตั้งมาล่วงหน้าในระบบ
Linux ส่วนใหญ่ที่เรียกว่า iptables
และการใช้ iptables เราสามารถระบุกฎที่แพ็กเก็ตต้องปฏิบัติตาม
ดังนั้นฉันจะล้างหน้าจอของฉันที่นี่
และฉันจะใช้ iptables เพื่อแก้ไขตารางที่เรียกว่า
nat และผนวกกฎการกำหนดเส้นทางล่วงหน้าที่จะนำไปใช้กับแพ็กเก็ต
TCP ซึ่งจะไปยังปลายทาง พอร์ต 80 และเราต้องการเปลี่ยนเส้นทาง
นี้ไปยังพอร์ต 8080 ซึ่งเรามี BDFProxy ทำงานและรอแบ็คดอร์การดาวน์โหลด
คำสั่งง่ายๆ เราใช้โปรแกรมชื่อ
iptables เพื่อแก้ไขตารางชื่อ nat
เราจะผนวกกฎการกำหนดเส้นทางล่วงหน้าที่จะนำไปใช้กับแพ็กเก็ต
TCP ที่จะไปยังพอร์ตปลายทาง 80 และเราจะเปลี่ยนเส้นทางไปยังพอร์ต
8080 ซึ่งเรามีโปรแกรมนี้ BDProxy ทำงานอยู่ รอไฟล์ลับๆ ให้ฉัน .
ดังนั้นฉันจะกด Enter
และผมสะกดผิดพอร์ตตรงนี้ มีตัว "r. " และสิ่งนี้ทำงานโดยไม่มีข้อผิดพลาด
ดังนั้นมันจึงสมบูรณ์แบบ
ตอนนี้เรากำลังใช้ Bettercap เพื่อสกัดกั้นข้อมูล
ข้อมูลทั้งหมดนี้จะถูกเปลี่ยนเส้นทางโดยใช้กฎนี้ไปยัง
BDFProxy ซึ่งจะรอดูว่ามีการดาวน์โหลด
EXE หรือไม่ มันจะแบ็คดอร์ แล้วให้บริการกลับไปยังเป้าหมาย
เมื่อเป้าหมายรัน EXE จะดำเนินการแบ็คดอร์ที่จะส่งการเชื่อมต่อกลับมาให้ฉัน
ทั้งหมดที่ฉันต้องทำตอนนี้คือฟังการเชื่อมต่อที่เข้ามา
และคุณสามารถทำได้โดยใช้ multi/handler ตามที่ฉันแสดงให้คุณเห็นก่อนหน้านี้
หรือถ้าคุณขี้เกียจ คุณสามารถใช้ไฟล์ทรัพยากรที่โรงงานลับๆ
สร้างขึ้นให้เราได้
ดังนั้นไฟล์นี้ที่นี่จะเริ่มต้น multi/handler
โดยอัตโนมัติและรับฟังการเชื่อมต่อขาเข้าสำหรับ
payload ทั้งหมดที่เราหว่านในไฟล์การกำหนดค่าของ
BDFProxy
ในการรันสิ่งนี้ สิ่งที่เราต้องทำคือก่อนอื่น
ให้รัน MSFconsole ตามปกติ
และเราจะพูดว่า
"ฉันต้องการให้ไฟล์ทรัพยากรแก่คุณ" จากนั้นให้ระบุเส้นทางแบบเต็มสำหรับไฟล์ทรัพยากรนี้
โปรดจำไว้ว่า ไฟล์นี้สร้างโดย BDFProxy
ที่เก็บอยู่ใน /opt/BDFProxy
ดังนั้น ตำแหน่งของไฟล์นี้จะอยู่ใน
/opt/BDFProxy ตามด้วยชื่อไฟล์
ดังนั้น ถ้าฉันกด Enter
ตอนนี้ MSFconsole จะทำงานและมันจะโหลดโค้ดทั้งหมดที่เก็บอยู่ในไฟล์ทรัพยากร
ซึ่งจะเริ่มต้น multi/handler โดยอัตโนมัติและกำหนดค่าด้วย
IP ที่เราระบุเมื่อเรากำหนดค่า BDFProxy
ตอนนี้ทุกอย่างกำลังทำงานและเราพร้อมที่จะไป
ไปที่คอมพิวเตอร์เป้าหมายกันเถอะ
และปล่อยให้มันง่ายเมื่อทำการทดสอบ
ฉันจะพยายามดาวน์โหลดบางอย่างจากเว็บไซต์
HTTP
งั้นเราไป speedbit กัน com และเราก็แค่คลิกที่ดาวน์โหลด
สิ่งนี้จะดาวน์โหลดจริง ๆ ซึ่งฉันแสดงให้คุณเห็นถึงวิธีจี้การอัปเดต
คุณจะได้รับการดาวน์โหลดแบบปกติ
เราจะบันทึกลงในการดาวน์โหลดของเรา ซึ่งจะไปดาวน์โหลดโดยอัตโนมัติ ดังนั้นฉันได้เปิดไว้แล้วที่นี่
อย่างที่คุณเห็น มันมีไอคอนที่เหมาะสมสำหรับโปรแกรม
ซึ่งเป็นไอคอนปกติที่คุณจะได้รับหากคุณดาวน์โหลด SpeedBit และหากคุณดับเบิลคลิกและเรียกใช้ มันเป็นเพียงไฟล์ปฏิบัติการ
คุณจะได้ตัวติดตั้งแบบปกติ ดังนั้นถ้าเป็นบุคคลจริง
พวกเขาก็จะไม่สงสัยจริงๆ เพราะพวกเขากำลังติดตั้งโปรแกรมที่พวกเขาต้องการ
แต่สิ่งที่พวกเขาไม่รู้คือโปรแกรมนี้ถูกแบ็คดอร์ทันทีขณะที่กำลังดาวน์โหลด
ดังนั้นถ้าเรากลับไปที่เครื่อง Kali ของเรา
คุณจะเห็นว่า Metasploit กำลังบอกว่ามีการเปิดเซสชันใหม่
ทั้งหมดที่ฉันต้องทำตอนนี้คือกด Enter บนแป้นพิมพ์ของฉัน
จากนั้นฉันจะทำ sessions -l เพื่อแสดงรายการเซสชันที่มีอยู่ทั้งหมด
และอย่างที่คุณเห็น เรามีเซสชันใหม่ที่นี่
และเพื่อเข้าสู่เซสชันนี้ เพื่อโต้ตอบกับมัน
ฉันจะทำ sessions -i ตามด้วย ID ของเซสชัน ซึ่งเป็นหมายเลขหนึ่ง
และฉัน' ม. ภายในเซสชันเครื่องวัดระยะของฉันตอนนี้ในคอมพิวเตอร์เป้าหมาย
เพื่อตรวจสอบสิ่งนี้ ฉันจะทำ sysinfo
และอย่างที่คุณเห็น ตอนนี้ฉันอยู่ใน MS Edge และฉันสามารถควบคุมเครื่องนี้และทำทุกอย่างที่ผู้ใช้ทั่วไปสามารถทำได้บนคอมพิวเตอร์ของพวกเขา
และอย่างที่ฉันพูด ฉันจะแสดงวิธีควบคุมคอมพิวเตอร์เครื่องนี้จากระยะไกลในส่วนหลังการใช้ประโยชน์
แต่สำหรับตอนนี้ เราสามารถเข้าถึงคอมพิวเตอร์เครื่องนั้นได้อย่างเต็มที่
และเราสามารถทำได้โดยแบ็คดอร์ไฟล์ที่ผู้ใช้ปกติร้องขอให้ดาวน์โหลดในขณะที่กำลังดาวน์โหลดไฟล์นั้น