Pppwnui

B-Dem B-Dem
Dépôt créer le : 01/05/2024
Forks: 21 Watcher: 0 141
Choisir une liste...
FR

PPAwnUI

PPPwnUI est un programme fait en Python qui ajoute une UI à l'exploitation PPPwn créé par Les flots.

Installation :

  • Cloner le dépôt & #160;:
git clone https://github.com/B-Dem/PPPwnUI
  • Installez les exigences :
pip install -r requirements.txt

Utilisation :

  • Lancez l'application avec

    Windows :

    PPPwnUI.bat

    Linux :

    chmod +x PPPwnUI.sh
    

    Puis :

    ./PPPwnUI.sh
    
  • Sélectionnez votre interface en utilisant le menu déroulant

  • Choisissez entre la version Exploit que vous souhaitez utiliser (Python PPPwn, PPAwn Go)

  • Choisissez votre charge utile entre :

  • PPPwn : (Disponible pour : 7.00, 7.01, 7.02, 7.50, 7.51, 7.55, 8.00, 8.01, 8.03, 8.50, 8.52, 9.00, 9.03, 9.04, 9.50, 9.51, 9.60, 10.00, 10.01, 10.50, 10.70, 10.71 et 11.00)

  • PPAwn Goldhen Charges utiles : (Disponible pour : 9.00, 9.60, 10,00, 10.01 et 11.00)

  • VTX HEN : (Disponible pour : 7.55, 8.00, 8.03, 8.50, 8.52, 9.00, 9.03, 9.04, 10,00, 10.01 10,50, 10.70, 10.71 et 11.00)

  • PPPwn Linux Charges utiles : (Disponible pour : 11.00)

  • Charges utiles personnalisées : (vos propres charges utiles)

  • Cliquez ensuite sur Démarrer PPPwn pour commencer l'Exploitation.

Utilisation PPPwn :

Sur votre PS4 :

  • Allez à Settings et puis Network
  • Sélectionner Set Up Internet connection et choisir Use a LAN Cable
  • Choisir Custom configurer et choisir PPPoE pour IP Address Settings
  • Saisissez n'importe quoi pour PPPoE User ID et PPPoE Pasword
  • Choisir Automatic pour DNS Settings et MTU Settings
  • Choisir Do Not Use pour Proxy Server
  • Cliquez sur Test Internet Connection communiquer avec votre ordinateur

Si l'exploit échoue ou que la PS4 s'écrase, vous pouvez sauter la configuration d'Internet et simplement cliquer sur Test Internet Connection. Si le script échoue ou est bloqué en attendant une requête/réponse, avortez-le et exécutez-le à nouveau sur votre ordinateur, puis cliquez sur Test Internet Connection sur votre PS4.

Goldhen Utilisation :

Sur votre ordinateur :

  • Copier goldhen.bin dans le répertoire racine d'un exfat/fat32 USB et l'insérer dans votre PS4.

Exemple :

[+] PPPwn - PlayStation 4 PPPoE RCE by theflow
[+] args: interface=enp0s3 fw=1100 stage1=stage1/stage1.bin stage2=stage2/stage2.bin
[+] Using PPPwnUI By Memz !

[+] STAGE 0: Initialization
[*] Waiting for PADI...
[+] pppoe_softc: 0xffffabd634beba00
[+] Target MAC: xx:xx:xx:xx:xx:xx
[+] Source MAC: 07:ba:be:34:d6:ab
[+] AC cookie length: 0x4e0
[*] Sending PADO...
[*] Waiting for PADR...
[*] Sending PADS...
[*] Waiting for LCP configure request...
[*] Sending LCP configure ACK...
[*] Sending LCP configure request...
[*] Waiting for LCP configure ACK...
[*] Waiting for IPCP configure request...
[*] Sending IPCP configure NAK...
[*] Waiting for IPCP configure request...
[*] Sending IPCP configure ACK...
[*] Sending IPCP configure request...
[*] Waiting for IPCP configure ACK...
[*] Waiting for interface to be ready...
[+] Target IPv6: fe80::2d9:d1ff:febc:83e4
[+] Heap grooming...done

[+] STAGE 1: Memory corruption
[+] Pinning to CPU 0...done
[*] Sending malicious LCP configure request...
[*] Waiting for LCP configure request...
[*] Sending LCP configure ACK...
[*] Sending LCP configure request...
[*] Waiting for LCP configure ACK...
[*] Waiting for IPCP configure request...
[*] Sending IPCP configure NAK...
[*] Waiting for IPCP configure request...
[*] Sending IPCP configure ACK...
[*] Sending IPCP configure request...
[*] Waiting for IPCP configure ACK...
[+] Scanning for corrupted object...found fe80::0fdf:4141:4141:4141

[+] STAGE 2: KASLR defeat
[*] Defeating KASLR...
[+] pppoe_softc_list: 0xffffffff884de578
[+] kaslr_offset: 0x3ffc000

[+] STAGE 3: Remote code execution
[*] Sending LCP terminate request...
[*] Waiting for PADI...
[+] pppoe_softc: 0xffffabd634beba00
[+] Target MAC: xx:xx:xx:xx:xx:xx
[+] Source MAC: 97:df:ea:86:ff:ff
[+] AC cookie length: 0x511
[*] Sending PADO...
[*] Waiting for PADR...
[*] Sending PADS...
[*] Triggering code execution...
[*] Waiting for stage1 to resume...
[*] Sending PADT...
[*] Waiting for PADI...
[+] pppoe_softc: 0xffffabd634be9200
[+] Target MAC: xx:xx:xx:xx:xx:xx
[+] AC cookie length: 0x0
[*] Sending PADO...
[*] Waiting for PADR...
[*] Sending PADS...
[*] Waiting for LCP configure request...
[*] Sending LCP configure ACK...
[*] Sending LCP configure request...
[*] Waiting for LCP configure ACK...
[*] Waiting for IPCP configure request...
[*] Sending IPCP configure NAK...
[*] Waiting for IPCP configure request...
[*] Sending IPCP configure ACK...
[*] Sending IPCP configure request...
[*] Waiting for IPCP configure ACK...

[+] STAGE 4: Arbitrary payload execution
[*] Sending stage2 payload...
[+] Done!

À faire :

  • Reconstruire PPPwn CPP pour utiliser le nom d'interface et non l'identifiant
  • Mise à jour automatique

Ce programme a été réalisé à l'origine avec Memz pour Sighya.

Si vous trouvez ce programme utile, laissez une étoile sur la repo!

Et si vous avez des commentaires, ouvrez un problème !

Contributeurs GitHub

aldostools
aldostools
1 contributions
B-Dem
B-Dem
58 contributions
Superredstone
Superredstone
1 contributions