ไปที่ Releases ดาวน์โหลด Windows เวอร์ชันล่าสุด และแตกไฟล์ทั้งหมดไปยังโฟลเดอร์ที่คุณเลือก
หาก Windows Defender ตั้งค่าสถานะไฟล์ zip หรือไฟล์ใด ๆ ที่อนุญาตให้ผ่านไปได้
เนื่องจากเครื่องมือ GUI เป็นที่เก็บช่องโหว่ซึ่งซอฟต์แวร์รักษาความปลอดภัยรู้จัก https://hackerone.com/reports/2177925
เปิด PS4 ของคุณและเชื่อมต่อกับพีซีของคุณผ่านอีเธอร์เน็ต
ไปที่ Releases ดาวน์โหลด Linux เวอร์ชันล่าสุด และแยกไฟล์ทั้งหมดไปยังโฟลเดอร์ที่คุณเลือก
เปิด PS4 ของคุณและเชื่อมต่อกับพีซีของคุณผ่านอีเธอร์เน็ต
PPPwn-Tkinter-GUI ถูกสร้างขึ้นโดยมีเป้าหมายเพื่อขยายฟังก์ชันการทำงานของโซลูชัน PPPwn ในปัจจุบัน ด้วยการเปลี่ยนวิธีการปรับใช้และรันช่องโหว่ จะสามารถเพิ่มความน่าเชื่อถือของ การสแกนหาออบเจ็กต์ที่เสียหายได้ เกือบ 100% ซึ่งมักจะขึ้นอยู่กับคอนโซล แต่ควรทดลองดีกว่าไม่ลอง
เครื่องมือนี้เป็นโอเพ่นซอร์สและให้บริการตามที่เป็นอยู่ ภายใต้ฝากระโปรง มันใช้ฟังก์ชันใหม่ที่เพิ่มให้กับ PPPwn_cpp โดย nn9dev ด้วยความช่วยเหลือของ Borris_ta (และยังเป็นโอเพ่นซอร์สด้วย!) และยังมีการเขียน Rust ใหม่โดย fedebuonco ซึ่งกำลังกลายเป็นวิธีที่ดีในการเรียกใช้ช่องโหว่อย่างรวดเร็ว นอกจากนี้ยังช่วยให้คุณเรียกใช้เวอร์ชันดั้งเดิมที่สร้างโดย TheFlow
โปรดอย่าลืมอ่านคำแนะนำอย่างละเอียดและมีความสุขในการซ่อมแซม!
นอกจากนี้ การเพิ่ม pppwn_cpp สามารถรวมเข้ากับโซลูชัน pppwn อื่นๆ ได้ (raspi, Luckfox ฯลฯ) โดยมีอาร์กิวเมนต์บรรทัดคำสั่งเพิ่มเติมเพียงไม่กี่รายการ ใช้ทางแยกนี้คว้ารุ่นล่าสุดแล้วรัน pppwn --help เพื่อดูแฟล็กเพิ่มเติม
Scapy เฉพาะในกรณีที่ใช้เวอร์ชัน Python
ดาวน์โหลดและติดตั้ง Npcap1.80 หากทำงานบนฮาร์ดแวร์รุ่นเก่า ให้ลองใช้เวอร์ชัน 1.70 และต่ำกว่า
ดาวน์โหลดและติดตั้ง Npcap1.80 หากทำงานบนฮาร์ดแวร์รุ่นเก่า ให้ลองใช้เวอร์ชัน 1.70 และต่ำกว่า
ดาวน์โหลดและติดตั้ง Npcap1.80 หากทำงานบนฮาร์ดแวร์รุ่นเก่า ให้ลองใช้เวอร์ชัน 1.70 และต่ำกว่า
ดาวน์โหลดและติดตั้ง Python
ตรวจสอบให้แน่ใจว่าได้เพิ่มลงในเส้นทางและติดตั้งในฐานะผู้ดูแลระบบ
จากนั้นรันคำสั่งต่อไปนี้ในหน้าต่าง CMD
python -m ensurepip --default-pip
pip install scapy
บน PS4 ของคุณ
ไปที่ การตั้งค่า แล้วเลือก เครือข่าย
เลือกตั้ง ค่าการเชื่อมต่ออินเทอร์เน็ต แล้วเลือกใช้ สาย LAN
เลือกการตั้งค่า แบบกำหนดเอง และเลือก PPPoE สำหรับการตั้งค่าที่อยู่ IP
ใส่อะไรก็ได้ที่เป็น Username และ Password แนะนำให้เป็นตัวอักษร 1 ตัวที่เหมือนกันทั้งสองช่องเพื่อให้เข้ากันได้ดีขึ้น
เลือก อัตโนมัติ สำหรับ การตั้งค่า DNS และ การตั้งค่า MTU
เลือก อย่าใช้ สำหรับ พร็อกซีเซิร์ฟเวอร์
ย้อนกลับไปและพร้อมที่จะกด ทดสอบการเชื่อมต่ออินเทอร์เน็ต
ฟอร์แมตไดรฟ์ usb เป็น exFAT
ค้นหาโฟลเดอร์สำหรับเฟิร์มแวร์ของคุณและคัดลอกไฟล์ goldhen.bin จากด้านในไปยังไดรฟ์ usb ของคุณสำหรับ Goldhen
ค้นหาโฟลเดอร์สำหรับเฟิร์มแวร์ของคุณและคัดลอกไฟล์ payload.bin จากด้านในไปยังไดรฟ์ usb สำหรับ VTX
จากนั้นเสียบ usb เข้ากับ PS4 ของคุณ
เวอร์ชันที่รองรับในปัจจุบัน
9.00 9.60 10.00 10.01 10.50 10.70 10.71 11.00
07.00 น. ถึง 11.00 น. Goldhen จะใช้เมื่อมีให้
แม้ว่าจะมีคุณสมบัติน้อยกว่า PS4hen vtx สีทอง แต่ก็ยังดีอยู่ด้านล่างคือความแตกต่าง
Corrupt Num จะเพิ่มจำนวนแพ็คเก็ตล้นที่ส่งไปยัง PS4 ป้อนเป็นเลขฐานสิบหกหรือทศนิยม (ค่าเริ่มต้น: 0x1 หรือ 1) ค่า HEX ที่แนะนำคือ 0x1 0x2, 0x4, 0x6, 0x8, 0x10, 0x14, 0x20, 0x30, 0x40 แต่คุณมีอิสระที่จะทดสอบและค้นหาว่าอะไรดีที่สุดสำหรับคอนโซลของคุณ ค่าที่สูงเกินไปในบางครั้งอาจทำให้คอนโซลล่มทำงานกลับไปสู่สิ่งที่เสถียร
ไม่มีข้อมูลเกี่ยวกับมันที่ยังไม่ผ่านการทดสอบว่าช่วยได้หรือไม่ แต่มีให้หากคุณต้องการลอง ป้อนเป็นเลขฐานสิบหกหรือทศนิยม (ค่าเริ่มต้น: 0x1000 หรือ 4096)
เมื่อสเปรย์สูงขึ้น ระยะการสแกนก็จะกว้างขึ้น ป้อนเป็นเลขฐานสิบหกหรือทศนิยม (ค่าเริ่มต้น: 0x1000 หรือ 4096) (รอคำอธิบายที่ดีกว่า)
ค่า HEX ที่แนะนำคือ 0x1000, 0x1050, 0x1100, 0x1150, 0x1200, 0x1250 แต่คุณมีอิสระที่จะทดสอบและค้นหาว่าอะไรดีที่สุดสำหรับคอนโซลของคุณ
ในระหว่างการทดสอบเบื้องต้นอย่างรวดเร็วของการเพิ่มเติม C++ โดย nn9dev ฉันพิมพ์ค่าสเปรย์ Num 1100 และ Corrupt Num 20 เป็นค่าทศนิยมเท่านั้นโดยไม่ตั้งใจ แทนที่จะเป็นค่า HEX 0x1100 และ 0x20
สิ่งนี้นำไปสู่ผลลัพธ์ที่รวดเร็วและประสบความสำเร็จอย่างสูง
หากคุณต้องการลองเริ่มต้นด้วย Spray Num 1100 ในรูปแบบทศนิยมสำหรับ Corrupt Num 2 ในรูปแบบทศนิยม และแก้ไขค่าเหล่านี้เพื่อดูว่าค่าใดที่เหมาะกับคุณ
ซึ่งอนุญาตให้ใช้ ipv6 แบบกำหนดเองในรูปแบบต่อไปนี้ 4141:4141:4141:4141 หรือ 1e1e:1e1e:1e1e:1e1e
มันถูกเพิ่มเข้ามาสำหรับคนใน Tinker ที่ไม่มี strats ใด ๆ นอกเหนือจากนั้น การเปลี่ยนแปลงจะทำให้การใช้ประโยชน์สามารถทำงานได้จริงบนคอนโซลบางตัว
สามารถตั้งค่าให้ใช้ ipv6 ดั้งเดิมโดย TheFlow ซึ่งก็คือ 4141:4141:4141:4141 ในกรณีที่ค่าเริ่มต้นโดย Borris-ta ให้ผลลัพธ์ที่เป็นลบ
fe80:: ส่วนหนึ่งของที่อยู่ได้รับการจัดการภายใน
ไม่ต้องรอกล่องกาเครื่องหมาย padi
ปุ่มทางลัดการตั้งค่าเครือข่าย
ปุ่ม CMD ipconfig
ดับเบิลคลิกที่ PPPwn Tinker.exe
เปิด PS4 ของคุณและเชื่อมต่อกับพีซีของคุณผ่านอีเธอร์เน็ต
เลือกอินเทอร์เฟซอีเธอร์เน็ตของคุณ
หากต้องการค้นหาคุณสามารถดูเข้าไปได้
การตั้งค่า>เครือข่ายและอินเทอร์เน็ต> อีเธอร์เน็ต บนเมนูด้านซ้าย> จากนั้นคลิกที่ชื่อการเชื่อมต่อเลื่อนลงและปรับคำอธิบาย
เลือกเวอร์ชันเฟิร์มแวร์ที่ PS4 ของคุณเปิดอยู่
PPPwn เวอร์ชัน C++ เป็นตัวเลือกเริ่มต้น
โดยปกติแล้วจะไม่แนะนำให้ใช้ IPV6 เวอร์ชันเก่า แต่หากประสบการณ์คอนโซลของคุณขัดข้องโดยไม่มีความคืบหน้าเลยขั้นที่ 2 ให้พิมพ์ 4141:4141:4141:4141 ในช่อง ipv6 แบบกำหนดเอง
คุณสามารถปรับแต่งการตั้งค่า Num ในทั้ง 3 ช่องตามคำแนะนำด้านบน หรือปล่อยว่างไว้เพื่อใช้ค่าเริ่มต้น
คุณสามารถกดปุ่ม Run PPPwn และกด PS4 ของคุณที่ ทดสอบการเชื่อมต่ออินเทอร์เน็ต
ดูการแก้ไขปัญหาเพื่อขอความช่วยเหลือ
เลือกอินเทอร์เฟซอีเธอร์เน็ตของคุณ
หากต้องการค้นหาคุณสามารถดูเข้าไปได้
การตั้งค่า>เครือข่ายและอินเทอร์เน็ต> อีเธอร์เน็ต บนเมนูด้านซ้าย> จากนั้นคลิกที่ชื่อการเชื่อมต่อเลื่อนลงและปรับคำอธิบาย
เลือกเวอร์ชันเฟิร์มแวร์ที่ PS4 ของคุณเปิดอยู่
หากต้องการเลือกเวอร์ชันของ Rust ให้คลิกที่เมนูแบบเลื่อนลงและเลือก Rust
คุณสามารถกดปุ่ม Run PPPwn และกด PS4 ของคุณที่ ทดสอบการเชื่อมต่ออินเทอร์เน็ต
เวอร์ชัน Rust จะได้รับการปรับปรุงเพิ่มเติมเมื่อเป็นไปได้
ดูการแก้ไขปัญหาเพื่อขอความช่วยเหลือ
เลือกอินเทอร์เฟซอีเธอร์เน็ตของคุณ
หากต้องการค้นหาคุณสามารถดูเข้าไปได้
การตั้งค่า>เครือข่ายและอินเทอร์เน็ต> อีเธอร์เน็ต บนเมนูด้านซ้าย> จากนั้นคลิกที่ชื่อการเชื่อมต่อเลื่อนลงและปรับคำอธิบาย
เลือกเวอร์ชันเฟิร์มแวร์ที่ PS4 ของคุณเปิดอยู่
หากต้องการเลือกเวอร์ชัน Python ให้คลิกที่เมนูแบบเลื่อนลงแล้วเลือก Python
Python ไม่มีตัวเลือกในการเปลี่ยน ipv6
Python ไม่รองรับการปรับแต่งค่า Num ที่เว้นว่างไว้ หรือการเขียนลงไปจะไม่ส่งผลให้เกิดข้อผิดพลาดหรือเพิ่มเติมคำสั่ง
คุณสามารถกดปุ่ม Run PPPwn และกด PS4 ของคุณที่ ทดสอบการเชื่อมต่ออินเทอร์เน็ต
ดูการแก้ไขปัญหาเพื่อขอความช่วยเหลือ
เวอร์ชัน Python ใช้ได้เฉพาะสำหรับการตรวจสอบสติและในกรณีที่มีสถานการณ์ผิดปกติซึ่ง Windows ไม่สามารถเรียกใช้เวอร์ชัน C++ หรือ Rust ได้อย่างน่าเชื่อถือ
เวอร์ชัน Python สามารถแก้ไข notepad++ ได้อย่างง่ายดาย และอื่นๆ
ในไดเร็กทอรีที่แตกไฟล์แล้วให้เปิดเทอร์มินัลแล้วรัน
sudo chmod 777 *
จากนั้นดับเบิลคลิกที่ PPPwn Tinker.bin
เปิด PS4 ของคุณและเชื่อมต่อกับพีซีของคุณผ่านอีเธอร์เน็ต
เลือกอินเทอร์เฟซอีเธอร์เน็ตของคุณซึ่งมักจะขึ้นต้นด้วย "enp"
เลือกเวอร์ชันเฟิร์มแวร์ที่ PS4 ของคุณเปิดอยู่
PPPwn เวอร์ชัน C++ เป็นตัวเลือกเริ่มต้น
โดยปกติแล้วจะไม่แนะนำให้ใช้ IPV6 เวอร์ชันเก่า แต่หากประสบการณ์คอนโซลของคุณขัดข้องโดยไม่มีความคืบหน้าเลยขั้นที่ 2 ให้พิมพ์ 4141:4141:4141:4141 ในช่อง ipv6 แบบกำหนดเอง
คุณสามารถปรับแต่งการตั้งค่า Num ในทั้ง 3 ช่องตามคำแนะนำด้านบน หรือปล่อยว่างไว้เพื่อใช้ค่าเริ่มต้น
คุณสามารถกดปุ่ม Run PPPwn และกด PS4 ของคุณที่ ทดสอบการเชื่อมต่ออินเทอร์เน็ต
ดูการแก้ไขปัญหาเพื่อขอความช่วยเหลือ
เลือกอินเทอร์เฟซอีเธอร์เน็ตของคุณซึ่งมักจะขึ้นต้นด้วย "enp"
เลือกเวอร์ชันเฟิร์มแวร์ที่ PS4 ของคุณเปิดอยู่
หากต้องการเลือกเวอร์ชันของ Rust ให้คลิกที่เมนูแบบเลื่อนลงและเลือก Rust
คุณสามารถกดปุ่ม Run PPPwn และกด PS4 ของคุณที่ ทดสอบการเชื่อมต่ออินเทอร์เน็ต
เวอร์ชัน Rust จะได้รับการปรับปรุงเพิ่มเติมเมื่อเป็นไปได้
ดูการแก้ไขปัญหาเพื่อขอความช่วยเหลือ
เลือกอินเทอร์เฟซอีเธอร์เน็ตของคุณซึ่งมักจะขึ้นต้นด้วย "enp"
เลือกเวอร์ชันเฟิร์มแวร์ที่ PS4 ของคุณเปิดอยู่
หากต้องการเลือกเวอร์ชัน Python ให้คลิกที่เมนูแบบเลื่อนลงแล้วเลือก Python
Python ไม่มีตัวเลือกในการเปลี่ยน ipv6
Python ไม่รองรับการปรับแต่งค่า Num ที่เว้นว่างไว้ หรือการเขียนลงไปจะไม่ส่งผลให้เกิดข้อผิดพลาดหรือเพิ่มเติมคำสั่ง
คุณสามารถกดปุ่ม Run PPPwn และกด PS4 ของคุณที่ ทดสอบการเชื่อมต่ออินเทอร์เน็ต
ดูการแก้ไขปัญหาเพื่อขอความช่วยเหลือ
เวอร์ชัน Python ใช้งานได้สำหรับการตรวจสอบสติเท่านั้น และในกรณีที่เกิดสถานการณ์ที่ไม่เคยได้ยินมาก่อนซึ่ง Linux ไม่สามารถเรียกใช้เวอร์ชัน C++ หรือ Rust ได้อย่างน่าเชื่อถือ
เวอร์ชัน Python สามารถแก้ไขได้ง่ายผ่าน Notepad++ และอื่นๆ
หากคุณได้รับข้อความ PPPwned แต่ไม่มีสีทองฟอร์แมตไดรฟ์ usb ของคุณหรือลองอันอื่น
หากสคริปต์ค้างที่ [*] กำลังรอให้อินเทอร์เฟซพร้อม... เริ่มกระบวนการหาช่องโหว่ใหม่
หากสคริปต์ค้างที่ [+] การปักหมุดไปที่ CPU XX...เสร็จสิ้น ให้รีสตาร์ทกระบวนการหาช่องโหว่
หากสคริปต์ค้างอยู่ที่ [+] กำลังสแกนหาวัตถุที่เสียหาย...พบ fe80::0fdf:4141:4141:4141 [+] ขั้นตอนที่ 2: KASLR พ่ายแพ้ [*] การเอาชนะ KASLR... และคอนโซลของคุณขัดข้องลองเปลี่ยนเป็น IPV6 เก่า
หากสคริปต์ค้างอยู่ที่ [*] กำลังรอ IPCP กำหนดค่า ACK... และคอนโซลของคุณขัดข้อง ให้ลองเปลี่ยนเป็น IPV6 เก่า
หากสคริปต์ค้างอยู่ที่สิ่งต่อไปนี้ [ ] กำลังส่ง LCP กำหนดค่า ACK... [ ] กำลังส่งคำขอกำหนดค่า LCP... [ ] กำลังรอ LCP กำหนดค่า ACK... [ ] กำลังรอคำขอกำหนดค่า IPCP... [ ] กำลังส่งการกำหนดค่า IPCP NAK... [ ] กำลังรอคำขอกำหนดค่า IPCP ACK... [ ] กำลังส่งคำขอกำหนดค่า IPCP ACK... [ ] กำลังส่งคำขอกำหนดค่า IPCP ACK... [ ] กำลังรออินเทอร์เฟซ เพื่อเตรียมพร้อม...
รีสตาร์ทกระบวนการหาประโยชน์
หากคุณอยู่บนเครื่องที่ติดตั้งใหม่ คุณอาจต้องติดตั้งเฟรมเวิร์ก .Net ล่าสุด
สำหรับข้อมูลเพิ่มเติม โปรดดูการแก้ไขปัญหาเพื่อขอความช่วยเหลือ
ปัญหาเพิ่มเติมใด ๆ ที่คุณสามารถเปิดปัญหาได้หากต้องการหรือติดต่อฉันทาง Twitter Dr.Yenyen
รุ่นล่าสุดจัดส่งโดยไม่มีพื้นหลัง แต่สามารถตั้งค่าได้ตามคำแนะนำด้านล่าง
คุณสามารถเพิ่มพื้นหลังใน GUI ได้ด้วยตัวเลือกใดตัวเลือกหนึ่งของคุณ โดยจะต้องอยู่ในโฟลเดอร์ "imgs" และอยู่ในรูปแบบ "png" ความละเอียด 600x700 และตั้งชื่อว่า "พื้นหลัง"
ติดตั้ง python และ npcap ตามคำแนะนำด้านบน
ติดตั้ง pyinstaller คัดลอก pyinstaller exe ไปยังโฟลเดอร์เดียวกันกับซอร์สโค้ด
ซีดีลงในโฟลเดอร์ผ่าน CMD และคอมไพล์โดยใช้คำสั่งนี้ (เป็นทางเลือก "--icon imgs/icon.ico" หลังจาก --onefile)
pyinstaller --noconsole --onefile PPPwnTinker.py
เอกสาร pyinstaller
เว้นแต่จะเปลี่ยน GUI จะต้องมีโฟลเดอร์และไฟล์ต่อไปนี้
Bins Stage1 และ Stage2 ต้องอยู่ในเส้นทางโฟลเดอร์ของเวอร์ชัน Firmawre ตามด้วยตัวอย่างไฟล์ Stage
bins/1100/stage1/stage1.bin (สามารถรวบรวมจาก POC ดั้งเดิมโดย TheFlow ที่ลิงก์ด้านล่าง หรือสามารถดาวน์โหลดได้จากที่อื่นที่สร้างไว้ล่วงหน้า)
bins/1100/stage2/stage2.bin (ต้องเป็น premade จาก Goldhen หรือ VTX)
ในโฟลเดอร์เดียวกับ GUI pppwn.exe โดย nn9dev the Rust เขียนใหม่โดย fedebuonco และ TheFlow python pppwn.py และ offsets.py ทั้งหมดเชื่อมโยงด้านล่าง
เร็วๆ นี้
TheOfficialFloW สำหรับ PPPwn
xfangfang สำหรับการเขียน C++ ใหม่
nn9dev สำหรับการเปลี่ยนแปลง C ++
fedebuonco สำหรับ Rust Rewrite
Borris-ta เพื่อขอความช่วยเหลือจากเขา
ขอขอบคุณผู้ทดสอบเบต้าของ GUI Sausig, Rust และ nn9dev