stooged / Pico-Server-900

900

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pico Server 9.00


This is a project designed for the Raspberry Pi Pico W board to provide a wifi http server, dns server and USB storage emulation.

it is for the PS4 9.00 OOB Exploit which is now combined with PsFree.


the only files required on the storage of the pico are the .bin payloads, everything else is handled internally including generating a list of payloads.

you can still modify the html by uploading your own index.html, if there is no index.html on the storage the internal pages will be used.

you can access the main page from the userguide or the consoles webbrowser using any hostname.


Libraries

install or update the pico core by adding this url to the Additional Boards Manager URLs section in the arduino "Preferences".

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

then goto the "Boards Manager and install or update the "Raspberry PI Pico/RP2040" core.

Tom's Hardware presented a very nice writeup on installing arduino-pico on both Windows and Linux, available at https://www.tomshardware.com/how-to/program-raspberry-pi-pico-with-arduino-ide


Uploading to board

installation is simple you just use the arduino ide to flash the sketch/firmware to the pico board.

or

you can download the Pico_Server_900.uf2 file then connect your pico to your pc and drop the file into the storage drive the pico creates, the board will update and reboot.


next you connect to the wifi access point with a pc/laptop, PS4_WEB_AP is the default SSID and password is the default password.
then use a webbrowser and goto http://10.1.1.1/admin.html 10.1.1.1 is the defult webserver ip or http://ps4.local
on the side menu of the admin page select File Uploader and then click Select Files and locate the files and click Upload Files you can then goto Config Editor and change the password for the wifi ap.

Internal pages

  • admin.html - the main landing page for administration.

  • index.html - if no index.html is found the server will generate a simple index page and list the payloads automatically.

  • info.html - provides information about the pico board.

  • upload.html - used to upload files(.bin) to the pico board for the webserver.

  • fileman.html - used to view / download / delete files on the internal storage of the pico board.

  • config.html - used to configure wifi ap and ip settings.

  • format.html - used to format the internal storage of the pico board.

  • reboot.html - used to reboot the pico board



Cases

i have created a basic printable case for the pico w.
the case can be printed in PLA without supports.

PICO-W


if you wish to edit the case you can import the .stl files into Tinkercad and edit them to suit your needs.


About

900


Languages

Language:C 97.6%Language:C++ 2.3%Language:Python 0.1%Language:Batchfile 0.0%