Online Connections: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
m (Reverted edits by 10.0.2.2 (talk) to last revision by Roxanne)
Tag: Rollback
No edit summary
Line 4: Line 4:




==Online Connections==
== Online Connections ==


===Game Related===
=== Game Related ===
'''Playroom used as example for Game Update URLs'''
'''Playroom used as example for Game Update URLs'''


Line 20: Line 20:
'''Final Fantasy XV Holiday Pack (Free) used as example for DLC related URLs'''
'''Final Fantasy XV Holiday Pack (Free) used as example for DLC related URLs'''


DLC Descrption File:
DLC Description File:
http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.json
http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.json


Line 26: Line 26:
http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.pkg
http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.pkg


DLC SHA Validation File:
DLC SHA Digest Validation File:
http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.sha
http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.sha
==== Planet Side 2 ====
The [https://en.wikipedia.org/wiki/PlanetSide_2 Planet Side 2] game on PS4 hosted some files on a server owned by Sony. Most URLs had the prefix
<pre>
http://pls.patch.station.sony.com/patch/sha/
</pre>


=== Guides ===
=== Guides ===
* http://wololo.net/2013/12/05/howto-use-a-proxy-server-with-your-ps4-to-sniff-psn-traffic-skfu-pr0xy/
* http://wololo.net/2013/12/05/howto-use-a-proxy-server-with-your-ps4-to-sniff-psn-traffic-skfu-pr0xy/


=== Tools ===
=== Tools ===
* [http://www.skfu.xxx/2013/11/release-skfus-pr0xy.html SKFU's Pr0xy]
* [http://www.skfu.xxx/2013/11/release-skfus-pr0xy.html SKFU's Pr0xy]
* [http://www.wireshark.org/ WireShark]
* [http://www.wireshark.org/ WireShark]
Line 41: Line 50:
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! useragent !! header !! host
! User-agent !! Header !! Host
|-
|-
| btest/1.0 libhttp/1.50 (PlayStation 4)  
| btest/1.0 libhttp/1.50 (PlayStation 4)  
Line 114: Line 123:
** https://ps4updptl.jp.sp-int.community.playstation.net/updptl/ps4/
** https://ps4updptl.jp.sp-int.community.playstation.net/updptl/ps4/


=== Useragent of applications under "TV & Video" ===
=== User-agent of applications under "TV & Video" ===
This should cover all [[Media Services]] useragent:
 
{| class="wikitable sortable"
See [[Media Services]].
|-
 
! useragent !! version !! vulnerability
As a side reference, on PlayStation 3 (WebMAF), the user-agent of TV & Video applications used to be mostly <code>"Mozilla/5.0 (PlayStation 3) AppleWebKit/531.3 (KHTML, like Gecko) SCEE/1.0 Nuanti/2.0</code> whilst on PS4 it is mostly <code>Mozilla/5.0 (PlayStation 4) AppleWebKit/531.3 (KHTML, like Gecko) SCEE/1.0 Nuanti/2.0</code>.
|-
|  || [[1.000.051]] ||
|-
|  || [[1.01]] ||
|-
|  || [[1.06]] ||
|-
|  || [[1.07]] ||
|-
|  || [[1.500.000]] ||
|-
|  || [[1.501.000]] ||
|-
|  || [[1.510.000]] ||
|-
|  || [[1.520.000]] ||
|-
|  || [[1.600.000]] ||
|-
|  || [[1.610.000]] ||
|-
|  || [[1.620.000]] ||
|-
| || [[1.700.000]] ||
|-
|  || [[1.710.000]] ||
|-
|  || [[1.720.000]] ||
|-
|  || [[1.740.000]] ||
|-
|  || [[1.750.000]] ||
|-
|  || [[1.760.000]] ||
|-
|  || [[2.000.000]] || ?
|-
|  || [[2.010.000]] || ?
|-
|  || [[2.020.000]] || ?
|-
| Mozilla/5.0 (PlayStation 4) AppleWebKit/531.3 (KHTML, like Gecko) SCEE/1.0 Nuanti/2.0 || [[2.030.000]] || ?
|-
|  || [[2.040.000]] || ?
|-
|  || [[2.501.000]] || ?
|-
|  || [[2.508.000]] || ?
|-
|  || [[2.510.000]] || ?
|-
|  || [[2.550.000]] || ?
|-
|  || [[2.570.000]] || ?
|-
|  || [[3.000.000]] || ?
|-
|  || [[3.008.000]] || ?
|-
|  || [[3.100.000]] || ?
|-
|  || [[3.110.000]] || ?
|-
|  || [[3.150.000]] || ?
|}
side reference: on Playstation 3 (WebMAF), the useragent is <code>"Mozilla/5.0 (PlayStation 3) AppleWebKit/531.3 (KHTML, like Gecko) SCEE/1.0 Nuanti/2.0</code>


=== Unsorted ===
=== Unsorted ===
==== ps4-eb servicelist.xml ====
==== ps4-eb servicelist.xml ====
* https://ps4-eb.ww.np.dl.playstation.net/ps4-eb/servicelist/servicelist.xml
* https://ps4-eb.ww.np.dl.playstation.net/ps4-eb/servicelist/servicelist.xml
It is a white/black list for unknown usage.
Content:
<source lang=xml>
<source lang=xml>
  <?xml version="1.0" encoding="UTF-8"?>
  <?xml version="1.0" encoding="UTF-8"?>
Line 210: Line 159:


==== ps4-eb applaunchlink.xml ====
==== ps4-eb applaunchlink.xml ====
* https://ps4-eb.ww.np.dl.playstation.net/ps4-eb/applaunchlink/applaunchlink.xml
* https://ps4-eb.ww.np.dl.playstation.net/ps4-eb/applaunchlink/applaunchlink.xml
It is a white/black list for unknown usage.
Content:
<source lang=xml>
<source lang=xml>
  <?xml version="1.0" encoding="UTF-8"?>
  <?xml version="1.0" encoding="UTF-8"?>
Line 221: Line 175:


== Port usage ==
== Port usage ==
''[http://www.psdevwiki.com/ps3/Online_Connections#Port_usage ps3 side reference]''
''[http://www.psdevwiki.com/ps3/Online_Connections#Port_usage ps3 side reference]''
=== Generic Port usage ===
=== Generic Port usage ===
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 262: Line 219:


== PlayStation 4 Discovery and Wake-up Utility ==
== PlayStation 4 Discovery and Wake-up Utility ==
{{PlayStation 4 Discovery and Wake-up Utility}}
{{PlayStation 4 Discovery and Wake-up Utility}}



Revision as of 20:17, 23 December 2024

Note: there is some reference on the talk page


Online Connections

Game Related

Playroom used as example for Game Update URLs

Game Description File: http://tmdb.np.dl.playstation.net/tmdb2/CUSA00001_00_C32A667A087A40C2AD1889435907AA4B0D9DBA1F/CUSA00001_00.json

Game Update Description File: http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/CUSA00001_00/4/f_3b8e420561f0b85ff65ac428a15092895f3131e8c4cfd63b1547b32adb6d8370/f/IP9100-CUSA00001_00-PLAYROOM00000000-A0102-V0100.json

Game Update .pkg File: http://gs2.ww.prod.dl.playstation.net/gs2/ppkgo/prod/CUSA00001_00/4/f_3b8e420561f0b85ff65ac428a15092895f3131e8c4cfd63b1547b32adb6d8370/f/IP9100-CUSA00001_00-PLAYROOM00000000-A0102-V0100.pkg

Final Fantasy XV Holiday Pack (Free) used as example for DLC related URLs

DLC Description File: http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.json

DLC Package File: http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.pkg

DLC SHA Digest Validation File: http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01633_00/19/f_4176f85e114c462425174e17f4434b7ba201d6af8226a549388552e169b4c85d/f/UP0082-CUSA01633_00-HOLIDAYFREE00001.sha

Planet Side 2

The Planet Side 2 game on PS4 hosted some files on a server owned by Sony. Most URLs had the prefix

http://pls.patch.station.sony.com/patch/sha/

Guides

Tools

Network connections by system

User-agent Header Host
btest/1.0 libhttp/1.50 (PlayStation 4) POST /networktest/post_128 HTTP/1.1

GET /networktest/get_2m HTTP/1.1

post.net.playstation.net

get.net.playstation.net

Download/1.00 libhttp/1.50 (PlayStation 4)
Download/1.00 libhttp/1.61 (PlayStation 4)
GET /update/ps4/list/us/ps4-updatelist.xml HTTP/1.1
GET /update/ps4/list/eu/ps4-updatelist.xml HTTP/1.1
fus01.ps4.update.playstation.net
feu01.ps4.update.playstation.net
SystemLogger/1.0 (PlayStation 4 1.501) libhttp/1.50 (PlayStation 4)
SystemLogger/1.0 (PlayStation 4 1.610) libhttp/1.61 (PlayStation 4)
GET /update/ps4/list/us/ps4-updatelist.xml HTTP/1.1
GET /update/ps4/list/eu/ps4-updatelist.xml HTTP/1.1
fus01.ps4.update.playstation.net
feu01.ps4.update.playstation.net
close /update/ps4/image/2014_0528/sys_ce90f2e9274e4614ffde6934e08e4b6e/PS4UPDATE.PUP?dest=eu /update/ps4/image/2014_0528/rec_7f84e2f63d1f6a5b4348bb528b35f2d7/PS4UPDATE.PUP?dest=eu deu01.ps4.update.playstation.net
CONNECT ps4updptl.eu.np.community.playstation.net:443 ps4updptl.eu.np.community.playstation.net
PS4TitleMetadata/1.00 libhttp/1.50 (PlayStation 4) GET /tmdb2/CUSA00080_00_4ED0D1374CB128AC8E277C9A3145505220D6D93A/CUSA00080_00.json HTTP/1.1

GET /tmdb2/CUSA00129_00_44DB6A4F9C773AF95F0D697E14652EABC80BAEFB/CUSA00129_00.json HTTP/1.1
GET /tmdb2/CUSA00001_00_C32A667A087A40C2AD1889435907AA4B0D9DBA1F/CUSA00001_00.json HTTP/1.1

tmdb.np.dl.playstation.net
Mozilla/5.0 (PlayStation 4 1.51) AppleWebKit/536.26 (KHTML, like Gecko) CONNECT themis.dl.playstation.net:443 HTTP/1.1 themis.dl.playstation.net:443
Mozilla/5.0 (PlayStation 4 1.51) AppleWebKit/536.26 (KHTML, like Gecko) CONNECT sf.api.np.km.playstation.net:443 HTTP/1.1 sf.api.np.km.playstation.net:443
CONNECT asm.np.community.playstation.net:443 HTTP/1.1 asm.np.community.playstation.net
Mozilla/5.0 (PlayStation 4 1.51) AppleWebKit/536.26 (KHTML, like Gecko) CONNECT artcdnsecure.ribob01.net:443 HTTP/1.1 artcdnsecure.ribob01.net:443
Mozilla/5.0 (PlayStation 4 1.51) AppleWebKit/536.26 (KHTML, like Gecko) CONNECT api-p014.ribob01.net:443 HTTP/1.1 api-p014.ribob01.net:443
Mozilla/5.0 (PlayStation 4 1.51) AppleWebKit/536.26 (KHTML, like Gecko) CONNECT apicdn-p014.ribob01.net:443 HTTP/1.1 apicdn-p014.ribob01.net:443
CONNECT it-prof.np.community.playstation.net:443 HTTP/1.1 it-prof.np.community.playstation.net
CONNECT ps4updptl.eu.np.community.playstation.net:443 HTTP/1.1 ps4updptl.eu.np.community.playstation.net
CONNECT fswitch.dl.playstation.net:443 fswitch.dl.playstation.net

nonretail:

User-agent of applications under "TV & Video"

See Media Services.

As a side reference, on PlayStation 3 (WebMAF), the user-agent of TV & Video applications used to be mostly "Mozilla/5.0 (PlayStation 3) AppleWebKit/531.3 (KHTML, like Gecko) SCEE/1.0 Nuanti/2.0 whilst on PS4 it is mostly Mozilla/5.0 (PlayStation 4) AppleWebKit/531.3 (KHTML, like Gecko) SCEE/1.0 Nuanti/2.0.

Unsorted

ps4-eb servicelist.xml

It is a white/black list for unknown usage.

Content:

 <?xml version="1.0" encoding="UTF-8"?>
 <servicelist version="1.0" platform="ps4">
   <service name="SNS001" default="allow">
   </service>
   <service name="SNS002" default="allow">
   </service>
   <service name="SNS003" default="allow">
   </service>
   <service name="SNS004" default="allow">
   </service>
   <service name="SNS005" default="deny">
     <allow country="jp"/>
   </service>
   <service name="SYS001" default="allow">
     <deny country="de"/>
   </service>
 </servicelist>

ps4-eb applaunchlink.xml

It is a white/black list for unknown usage.

Content:

 <?xml version="1.0" encoding="UTF-8"?>
 <applaunchlink version="1.0">
   <system_info min_system_ver="01.700.000"/>
   <title_black_list>
   </title_black_list>
 </applaunchlink>

Port usage

ps3 side reference

Generic Port usage

Protocol Port(s) Usage Remarks
UDP 1-1023 System reserved local ports
TCP 80 PSN Shop / USB/BT headsets http web
TCP 443 PSN Shop https web ssl
TCP 1935 PSN generic
TCP/UDP 3478 Session Traversal Utilities for NAT / Simple Traversal of UDP Through NAT (STUN)
TCP/UDP 3478-3480 NP matching 2 utility default PSN Generic / PS Home
TCP 4000 groupMessaging Crossplatform Integration
TCP 8540-8579 System reserved local ports
TCP 8550 Deci Daemon
TCP over UDP-P2P 9293-9310 System reserved local ports
UDP-P2P virtual 32768-49999 Ephemeral ports
UDP-P2P virtual 32768-65535 System reserved local ports
TCP 49152-65535 Ephemeral ports
TCP over UDP-P2P 49152-65535 Ephemeral ports
UDP 49152-65535 Ephemeral ports
TCP over UDP-P2P 40000-65535 System reserved local ports

PlayStation 4 Discovery and Wake-up Utility

Template:PlayStation 4 Discovery and Wake-up Utility