Editing Online Connections
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
= Online Connections = | |||
Besides NP (PSN) online connections are made by the PS3 on several occasions, starting from the moment it is turned on and boots, everytime an application is started, an audio/video is played etc. | Besides NP (PSN) online connections are made by the PS3 on several occasions, starting from the moment it is turned on and boots, everytime an application is started, an audio/video is played etc. | ||
== User Agent strings == | == User Agent strings == | ||
=== PSChannel v1.10 (PS3 homebrew, not offical) === | === PSChannel v1.10 (PS3 homebrew, not offical) === | ||
Mozilla/5.0 (PLAYSTATION 3; 2.00) | Mozilla/5.0 (PLAYSTATION 3; 2.00) | ||
=== PS3UPDATER === | === PS3UPDATER === | ||
PS3Update-agent/1.0.0 libhttp/1.0.0 | PS3Update-agent/1.0.0 libhttp/1.0.0 | ||
=== PSN Login === | === PSN Login === | ||
PS3Community-agent/1.0.0 libhttp/1.0.0 | PS3Community-agent/1.0.0 libhttp/1.0.0 | ||
=== PS3 | === PS3 webbrowser === | ||
Mozilla/5.0 (PLAYSTATION 3; 1.00) | Mozilla/5.0 (PLAYSTATION 3; 1.00) | ||
Mozilla/5.0 (PLAYSTATION 3; 1.01) | Mozilla/5.0 (PLAYSTATION 3; 1.01) | ||
Line 110: | Line 106: | ||
Mozilla/5.0 (PLAYSTATION 3 4.76) AppleWebKit/531.22.8 (KHTML, like Gecko) | Mozilla/5.0 (PLAYSTATION 3 4.76) AppleWebKit/531.22.8 (KHTML, like Gecko) | ||
=== | === PSVita === | ||
Mozilla/4.0 (PSP (PlayStation Portable); 2.00) | Mozilla/4.0 (PSP (PlayStation Portable); 2.00) | ||
== 'X-' http headers == | == 'X-' http headers == | ||
Used as challenge and informative response for PSN authentication (as one of the HTTP headers) from vsh.self to HTTPS auth.np.ac.playstation.net | Used as challenge and informative response for PSN authentication (as one of the HTTP headers) from vsh.self to HTTPS auth.np.ac.playstation.net | ||
Line 192: | Line 184: | ||
| 4.21 {{CEX}} || PS3_C 04.21 | | 4.21 {{CEX}} || PS3_C 04.21 | ||
|- | |- | ||
| 4.23 {{ | | 4.23 {{Shop}} || PS3 04.23 || rowspan="1" | <code>0e444f4dbd9214<br />5de39ab5bff3a2<br />3071f9d44db7bc<br />f13e8c455c81f1</code><br /><br /><code>t2wSyoqasqb_wn<br />dpmdmbhputnokg<br />hlupgtpighyrsy<br />gfbmrsectfkqOb</code><!--// http://www.psjailbreak.ru/forum/topic_3539 //--> || <small>B55A7496DC4C0831 06C8A5D85C9AEB86 620AB06895FC26AD B4B0D6CB985B5BBF 90629170F109633D 13CF499C45EE3D24 5C8A5AB817D7F8E1 FF336BEA52902E70</small><br /><br /><small>F9A293E9DC2E70B3 42A760EE57935829 AE1C3BDC006AC0E1 371D376B5F4536D4 825D811CC29CA688 3C37FAC2B101AF77 F22D66B184D63595 D60ADB1742F6138E</small> | ||
|- | |- | ||
| 4.25 {{CEX}} || PS3_C 04.25 || rowspan="2" | <code>0e444f4dbd9214<br />5de39ab5bff3a2<br />3071f9d44db7bc<br />f13e8c455c81f1</code><br /><br /><code>zvci2hj3ccctzR<br />xtZwbgarlroxtd<br />hcoyotfywlzkbz<br />jbzfz>azsjtuie</code> || rowspan="2" |<small>B55A7496DC4C0831 06C8A5D85C9AEB86 620AB06895FC26AD B4B0D6CB985B5BBF 90629170F109633D 13CF499C45EE3D24 5C8A5AB817D7F8E1 FF336BEA52902E70</small><br /><br /><small>DED52102FC0640D5 9CB25A698EE97B38 33044964FFED34F1 CC9AC383317D91AB 0C94B86F1FEEA068 7981CCF5692D2B50 0AF9B9F871C89E0C 5A79902F4EBD4E13</small> | | 4.25 {{CEX}} || PS3_C 04.25 || rowspan="2" | <code>0e444f4dbd9214<br />5de39ab5bff3a2<br />3071f9d44db7bc<br />f13e8c455c81f1</code><br /><br /><code>zvci2hj3ccctzR<br />xtZwbgarlroxtd<br />hcoyotfywlzkbz<br />jbzfz>azsjtuie</code> || rowspan="2" |<small>B55A7496DC4C0831 06C8A5D85C9AEB86 620AB06895FC26AD B4B0D6CB985B5BBF 90629170F109633D 13CF499C45EE3D24 5C8A5AB817D7F8E1 FF336BEA52902E70</small><br /><br /><small>DED52102FC0640D5 9CB25A698EE97B38 33044964FFED34F1 CC9AC383317D91AB 0C94B86F1FEEA068 7981CCF5692D2B50 0AF9B9F871C89E0C 5A79902F4EBD4E13</small> | ||
|- | |- | ||
| 4.26 {{ | | 4.26 {{Shop}} || PS3 04.26 | ||
|- | |- | ||
| 4.30 {{CEX}} || PS3_C 04.30 || rowspan="12" | <code>zvci2hj3ccctzR<br />xtZwbgarlroxtd<br />hcoyotfywlzkbz<br />jbzfz>azsjtuie</code><!--// http://www.psjailbreak.ru/forum/topic_3539 //--><br /><br /><code>53914a148a95d5<br />1d34285ccf5827<br />670f40ef4a8d82<br />5cf461b230a90a</code> || rowspan="12" | 4.0 || rowspan="12" | <pre>-</pre>|| rowspan="12" |<small>DED52102FC0640D5 9CB25A698EE97B38 33044964FFED34F1 CC9AC383317D91AB 0C94B86F1FEEA068 7981CCF5692D2B50 0AF9B9F871C89E0C 5A79902F4EBD4E13</small><br /><br /><small>4C4ED1961D409C3B FAEE60A59A80CB0D EFC2CE93877A3867 16158CA5A8EE2660 8E0E03DE05BBEDD0 D4033840B50EB857 30B22508C2AEF9D3 87BD594D1944AE83</small> | | 4.30 {{CEX}} || PS3_C 04.30 || rowspan="12" | <code>zvci2hj3ccctzR<br />xtZwbgarlroxtd<br />hcoyotfywlzkbz<br />jbzfz>azsjtuie</code><!--// http://www.psjailbreak.ru/forum/topic_3539 //--><br /><br /><code>53914a148a95d5<br />1d34285ccf5827<br />670f40ef4a8d82<br />5cf461b230a90a</code> || rowspan="12" | 4.0 || rowspan="12" | <pre>-</pre>|| rowspan="12" |<small>DED52102FC0640D5 9CB25A698EE97B38 33044964FFED34F1 CC9AC383317D91AB 0C94B86F1FEEA068 7981CCF5692D2B50 0AF9B9F871C89E0C 5A79902F4EBD4E13</small><br /><br /><small>4C4ED1961D409C3B FAEE60A59A80CB0D EFC2CE93877A3867 16158CA5A8EE2660 8E0E03DE05BBEDD0 D4033840B50EB857 30B22508C2AEF9D3 87BD594D1944AE83</small> | ||
Line 227: | Line 219: | ||
=== X-Platform-Version === | === X-Platform-Version === | ||
X-Platform-Version equals firmware version, i.e: X-Platform-Version: PS3 03.56 <br /> | |||
X-Platform-Version equals firmware version, e | Since 4.2x it follows format like: PS3_C 04.21<br /> | ||
Since | |||
=== X-Platform-Passphrase === | === X-Platform-Passphrase === | ||
X-Platform-Passphrase changes so far for every 0.1 incrementation of firmware (or bigger), i.e 3.55 and 3.56 have same X-Platform-Passphrase, but 3.60, 3.70, 4.00 got different ones. <br /> | |||
X-Platform-Passphrase changes so far for every 0.1 incrementation of firmware (or bigger), i.e 3.55 and 3.56 have same X-Platform-Passphrase, but 3.60, 3.70, 4.00 got different ones. | This value was not introduced untill 3.55 FW (see VSH input and Charles output)<br /> | ||
VSH 3.55 contains one pair (4.11 has 2 pairs) different encrypted<sup>1</sup> passphrases, | |||
This value was not introduced | |||
first one in each pair is encrypted using Internal {{SD}} sc key for master, | first one in each pair is encrypted using Internal {{SD}} sc key for master, | ||
Line 246: | Line 233: | ||
Both decrypted passphrases are same in each pair. | Both decrypted passphrases are same in each pair. | ||
Since | Since 3.65 they started to use 2 pairs. (if auth failed using first pair -> trying to authenticate using second pair)<br /> | ||
<sup>1</sup> decryption uses [[Hypervisor_Reverse_Engineering#0x200E_-_Decrypt_Master|HV::0x200E vtrm_decrypt_master]] | <sup>1</sup> decryption uses [[Hypervisor_Reverse_Engineering#0x200E_-_Decrypt_Master|HV::0x200E vtrm_decrypt_master]] | ||
Line 255: | Line 242: | ||
=== X-I-5-Passphrase === | === X-I-5-Passphrase === | ||
Starting from [[4.30 CEX|4.30]] | |||
new passphrase is encoded with base64 and is sent via custom HTTP header ("X-I-5-Passphrase"). If you'll try to decode it then you'll see that it have a size of 512 bytes which are looks as random data. It is encrypted per console data and it is different each time you log into a network. It includes a random header, your user ID, console ID, two ECDSA signatures from the first section of EID0 (''I remind you that the first ECDSA signature used at lv1ldr to check if your console is converted from CEX to DEX manually which causes a brick - [[Template:Cex2dexwarning|Cex2dexwarning]]'') and account ID. Besides that, data is hashed with SHA-256 algorithm and encrypted with AES-128-CBC. Using random header and CBC mode of operation gives them an unique passphrase each time. | |||
http://www.ps3hax.net/showthread.php?t=64709 | http://www.ps3hax.net/showthread.php?t=64709 | ||
=== POST === | === POST === | ||
[[Console ID]] is sent to check for consoleban (on blacklist base, not for validity).<br /> | |||
=== Encrypted passphrases seen in decrypted vsh.self 3.55 === | |||
==== original ==== | ==== original ==== | ||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
Line 286: | Line 271: | ||
==== patched with 4.11 passphrase ==== | ==== patched with 4.11 passphrase ==== | ||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
Line 299: | Line 283: | ||
14 domains, ~40 hosts in *.playstation.net to block if privacy is your concern (or apply Rebug Privacy Patch) | 14 domains, ~40 hosts in *.playstation.net to block if privacy is your concern (or apply Rebug Privacy Patch) | ||
=== | === generic XMB === | ||
* f'''??'''01.ps3.update.playstation.net -> Update Server (sys updates) | |||
* f'''??'''01.ps3.update.playstation.net -> Update Server ( | **'''??''' Depends on your [[Target ID]] -> [[SKU_Models#Regioning|Regioning (Server column)]]<!--// table removed: please keep global used tables on one page, makes it easier to maintain them and reference externaly //--> | ||
**'''??''' Depends on your [[ | * mercury.dl.playstation.net > What’s new ads | ||
* mercury.dl.playstation.net > | * nsx.np.dl.playstation.net > playstation store preview | ||
* nsx.np.dl.playstation.net > | |||
* nsx-e.np.dl.playstation.net > ads | * nsx-e.np.dl.playstation.net > ads | ||
* us.np.adproxy.ndmdhs.com > ticker [https://us.np.adproxy.ndmdhs.com/adproxy/getmanifest?aid=3c5b4a1bced330a0&cc=us&lang=1&age=42&ts=0000013dd8a4bde0&env=np (Example)] | * us.np.adproxy.ndmdhs.com > ticker [https://us.np.adproxy.ndmdhs.com/adproxy/getmanifest?aid=3c5b4a1bced330a0&cc=us&lang=1&age=42&ts=0000013dd8a4bde0&env=np (Example)] | ||
* infoboard.ww.dl.playstation.net & infoboard.xx.dl.playstation.net > Information Board [http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-cel.xml Example] (used in [[Widgets]] up to | * infoboard.ww.dl.playstation.net & infoboard.xx.dl.playstation.net > Information Board [http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-cel.xml Example] (used in [[Widgets]] up to firmware 3.00) | ||
=== main file exchange connections === | |||
* us.np.stun.playstation.net > on boot initiates connection | * us.np.stun.playstation.net > on boot initiates connection | ||
* ena.net.playstation.net > SSLv3 connection after above connection | * ena.net.playstation.net > SSLv3 connection after above connection | ||
* a0.ww.dl.playstation.net > is told what contentID was just loaded (read more under Game Update) | * a0.ww.dl.playstation.net > is told what contentID was just loaded (read more under Game Update) | ||
* d'''??'''01.ps3.update.playstation.net > secondary update attempt (could force updates) | * d'''??'''01.ps3.update.playstation.net > secondary update attempt (could force updates) | ||
**'''??''' Depends on your [[ | **'''??''' Depends on your [[Target ID]] -> [[SKU_Models#Regioning|Regioning (Server column)]]<!--// table removed: please keep global used tables on one page, makes it easier to maintain them and reference externaly //--> | ||
* auth.np.ac.playstation.net > SSLv3 authentication server | * auth.np.ac.playstation.net > SSLv3 authentication server | ||
=== | === destination servers === | ||
* service.playstation.net (has multiple IPs if only the ip address is blocked) | |||
* service.playstation.net (has multiple IPs if only the | |||
=== Error Reporting === | |||
* crepo.ww.dl.playstation.net (uploads crash reports etc.) | |||
added 2014, found in google cache http://webcache.googleusercontent.com/search?q=cache:1chm_FGRPLIJ:crepo.ww.dl.playstation.net/download/crepo/ps3/KERNEL/config.xml%3Flog%3D+&cd=1&hl=en&ct=clnk&gl=uk | |||
xml file /download/crepo/ps3/KERNEL/config.xml | |||
content | |||
SCECAF ° ° æ6DE E’Q å=¼J Ô N ç) D ðlÑx¤o§s â Dӷ å%š · ¾ ΫŠI S’6 ƒP ³+ īxÁ! — QRO | |||
md5sum b5aa2a1b48a77e1f10b7313e0dd0856e | |||
$ echo -Ne ' SCECAF ° ° æ6DE E’Q å=¼J Ô N ç) D ðlÑx¤o§s â Dӷ å%š · ¾ ΫŠI S’6 ƒP ³+ īxÁ! — QRO' | base64 | tee ./MIMEString | md5sum | $ echo -Ne ' SCECAF ° ° æ6DE E’Q å=¼J Ô N ç) D ðlÑx¤o§s â Dӷ å%š · ¾ ΫŠI S’6 ƒP ³+ īxÁ! — QRO' | base64 | tee ./MIMEString | md5sum | ||
4b8b363b7dc24d83153f9ee9e1c34077 - | 4b8b363b7dc24d83153f9ee9e1c34077 - | ||
$ cat ./MIMEString | $ cat ./MIMEString | ||
LU5lICBTQ0VDQUYgwrAgwrAgw6Y2REUgReKAmVEgw6U9wrxKIMOUIE4gw6cpIEQgw7Bsw5F4wqRv | LU5lICBTQ0VDQUYgwrAgwrAgw6Y2REUgReKAmVEgw6U9wrxKIMOUIE4gw6cpIEQgw7Bsw5F4wqRv | ||
wqdzIMOiIETTtyDDpSXFoSDCtyDCviDOq8WgSSBT4oCZNiDGklAgwrMrIOCphcSreMOBISDigJQg | wqdzIMOiIETTtyDDpSXFoSDCtyDCviDOq8WgSSBT4oCZNiDGklAgwrMrIOCphcSreMOBISDigJQg | ||
UVJPCg== | UVJPCg== | ||
$ md5sum MIMEString | $ md5sum MIMEString | ||
4b8b363b7dc24d83153f9ee9e1c34077 MIMEString | 4b8b363b7dc24d83153f9ee9e1c34077 MIMEString | ||
blackstar ~ # zgrep crepo /var/log/apache2/error_log-20140518.gz | blackstar ~ # zgrep crepo /var/log/apache2/error_log-20140518.gz | ||
... proxy: connect to remote machine crepo.ww.dl.playstation.net blocked: IP 87.248.217.253 matched | ... proxy: connect to remote machine crepo.ww.dl.playstation.net blocked: IP 87.248.217.253 matched | ||
... proxy: Connect to remote machine blocked returned by http://crepo.ww.dl.playstation.net/download/crepo/ps3/KERNEL/config.xml?log=ad90e4a65e519fde3809a13586f7016e3bfcc7be66b3b282d43ceca641bbc7a0f75341559c7d79afbc495304334393ced75667fc18ca1f78371b0135fb46a407fef50e7ef508c1bd40dbc987281aa9a6ac5dd290f7a7d2bde1781dd45422f5b8 | ... proxy: Connect to remote machine blocked returned by http://crepo.ww.dl.playstation.net/download/crepo/ps3/KERNEL/config.xml?log=ad90e4a65e519fde3809a13586f7016e3bfcc7be66b3b282d43ceca641bbc7a0f75341559c7d79afbc495304334393ced75667fc18ca1f78371b0135fb46a407fef50e7ef508c1bd40dbc987281aa9a6ac5dd290f7a7d2bde1781dd45422f5b8 | ||
=== | === Game Updating Procedure === | ||
Every time a game or application is launched, an SSL request is sent to host : https://a0.ww.np.dl.playstation.net under path: /tpl/np/ followed by the GameID, i.e [Prototype] sends a request to https://a0.ww.np.dl.playstation.net/tpl/np/BLUS30145/ <br /> | |||
Response is GameID-ver.xml file (i.e. BLUS30145-ver.xml, example [https://a0.ww.np.dl.playstation.net/tpl/np/BLUS30145/BLUS30145-ver.xml here]) | |||
*IF an update is found: | |||
Full XML response here: | |||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<titlepatch status="alive" titleid="BLUS30145"> | <titlepatch status="alive" titleid="BLUS30145"> | ||
Line 383: | Line 348: | ||
*package version corresponds to latest game version/patch available on the server | *package version corresponds to latest game version/patch available on the server | ||
*size is the patch size | *size is the patch size | ||
*sha1sum is the calculated SHA-1 hash of said patch (the total PKG file minus the last 0x20 bytes, which | *sha1sum is the calculated SHA-1 hash of said patch (the total PKG file minus the last 0x20 bytes, which btw contain the same sha1sum in HEX 0x14 size aligned with 0xC of 0's) | ||
*url is the direct link to the patch (.pkg) | *url is the direct link to the patch (.pkg) | ||
*ps3_system_ver is the PS3 | *ps3_system_ver is the PS3 Firmware required for said patch | ||
This procedure is the same for PSN games (example [https://a0.ww.np.dl.playstation.net/tpl/np/NPUB30181/NPUB30181-ver.xml here]). | This procedure is the same for PSN games (example [https://a0.ww.np.dl.playstation.net/tpl/np/NPUB30181/NPUB30181-ver.xml here]). | ||
Line 391: | Line 356: | ||
If no update is applicable, this XML document is empty (example [https://a0.ww.np.dl.playstation.net/tpl/np/NPUB30418/NPUB30418-ver.xml here]). | If no update is applicable, this XML document is empty (example [https://a0.ww.np.dl.playstation.net/tpl/np/NPUB30418/NPUB30418-ver.xml here]). | ||
If the | If the GameID is incorrect, or does not exist as for most homebrew, a File not found error occurs. | ||
For instance, Showtime sends out a request to https://a0.ww.np.dl.playstation.net/tpl/np/HTSS00003/HTSS00003-ver.xml. This has no effect on the game or application launching whatsoever. | |||
==== other [[Environments]] URLs ==== | |||
np (Retail Updates) | np (Retail Updates) | ||
https://a0.ww.np.dl.playstation.net/tpl/np/<TITLEID>/<TITLEID>-ver.xml | https://a0.ww.np.dl.playstation.net/tpl/np/<TITLEID>/<TITLEID>-ver.xml | ||
Line 407: | Line 372: | ||
http://b0.ww.prod-qa.dl.playstation.net/tppkg/prod-qa/<TITLEID>/<TITLEID>-ver.xml | http://b0.ww.prod-qa.dl.playstation.net/tppkg/prod-qa/<TITLEID>/<TITLEID>-ver.xml | ||
=== | === WhatsNew === | ||
* NSXWSV-'''xx'''_00-WHATSNEW00000001.xml : <small> | * NSXWSV-'''xx'''_00-WHATSNEW00000001.xml : <small> | ||
[https://nsx.sec.np.dl.playstation.net/nsx/sec/Xz78TMQ1Uf31VCYr/p/NSXWSV/NSXWSV-AE_00-WHATSNEW00000001.xml AE], | [https://nsx.sec.np.dl.playstation.net/nsx/sec/Xz78TMQ1Uf31VCYr/p/NSXWSV/NSXWSV-AE_00-WHATSNEW00000001.xml AE], | ||
Line 532: | Line 496: | ||
=== Billboard === | === Billboard === | ||
* NSXWSV-PN.P3.GAME.'''xx'''-BILLBOARD0000001.xml : <small> | * NSXWSV-PN.P3.GAME.'''xx'''-BILLBOARD0000001.xml : <small> | ||
[https://nsx.sec.np.dl.playstation.net/nsx/sec/Xz78TMQ1Uf31VCYr/c/NSXWSV/NSXWSV-PN.P3.GAME.AE-BILLBOARD0000001.xml AE], | [https://nsx.sec.np.dl.playstation.net/nsx/sec/Xz78TMQ1Uf31VCYr/c/NSXWSV/NSXWSV-PN.P3.GAME.AE-BILLBOARD0000001.xml AE], | ||
Line 1,066: | Line 1,029: | ||
! Domain !! SELF/SPRX !! Remarks | ! Domain !! SELF/SPRX !! Remarks | ||
|- | |- | ||
| allmusic.com || x3_amgsdk.sprx || {{Yes2}} pattern in 1.80-{{ | | allmusic.com || x3_amgsdk.sprx || {{Yes2}} pattern in 1.80-{{latest}} / file not in 1.00-1.70 | ||
|- | |- | ||
| bitwallet.co.jp || edy_plugin.sprx || {{Yes2}} pattern in 1.50-{{ | | bitwallet.co.jp || edy_plugin.sprx || {{Yes2}} pattern in 1.50-{{latest}} / file not in 1.00-1.32 | ||
|- | |- | ||
| dtcp.com || mintx_client.sprx || {{Yes2}} pattern in 2.20-{{ | | dtcp.com || mintx_client.sprx || {{Yes2}} pattern in 2.20-{{latest}} / pattern not in 1.80-2.17 / file not in 1.00-1.70 | ||
|- | |- | ||
| facebook.com || eula_net_plugin.sprx || {{Yes2}} pattern in 3.40-{{ | | facebook.com || eula_net_plugin.sprx || {{Yes2}} pattern in 3.40-{{latest}} / file not in 1.00-3.30 | ||
|- | |- | ||
| intertrust.com || mcore.self || {{Yes2}} pattern in 1.00-{{ | | intertrust.com || mcore.self || {{Yes2}} pattern in 1.00-{{latest}} | ||
|- | |- | ||
| intertrust.com || msmw2.sprx || {{Yes2}} pattern in 2.10-{{ | | intertrust.com || msmw2.sprx || {{Yes2}} pattern in 2.10-{{latest}} / pattern not in 1.00-2.01 | ||
|- | |- | ||
| marlin-community.com || mcore.self || pattern in 1.00-1.94 / pattern not in 2.00-{{ | | marlin-community.com || mcore.self || pattern in 1.00-1.94 / pattern not in 2.00-{{latest}} | ||
|- | |- | ||
| marlin-drm.com || mcore.self || {{Yes2}} pattern in 2.00-{{ | | marlin-drm.com || mcore.self || {{Yes2}} pattern in 2.00-{{latest}} / pattern not in 1.00-1.94 | ||
|- | |- | ||
| marlin-tmo.com || mcore.self || {{Yes2}} pattern in 1.00-{{ | | marlin-tmo.com || mcore.self || {{Yes2}} pattern in 1.00-{{latest}} | ||
|- | |- | ||
| marlin-tmo.com || msmw2.sprx || {{Yes2}} pattern in 2.10-{{ | | marlin-tmo.com || msmw2.sprx || {{Yes2}} pattern in 2.10-{{latest}} / pattern not in 1.00-2.01 | ||
|- | |- | ||
| oasis-open.org || mcore.self || {{Yes2}} pattern in 1.00-{{ | | oasis-open.org || mcore.self || {{Yes2}} pattern in 1.00-{{latest}} | ||
|- | |- | ||
| oasis-open.org || msmw2.sprx || {{Yes2}} pattern in 2.10-{{ | | oasis-open.org || msmw2.sprx || {{Yes2}} pattern in 2.10-{{latest}} / pattern not in 1.00-2.01 | ||
|- | |- | ||
| octopus-drm.com || mcore.self || {{Yes2}} pattern in 1.00-{{ | | octopus-drm.com || mcore.self || {{Yes2}} pattern in 1.00-{{latest}} | ||
|- | |- | ||
| octopus-drm.com || msmw2.sprx || {{Yes2}} pattern in 2.70-{{ | | octopus-drm.com || msmw2.sprx || {{Yes2}} pattern in 2.70-{{latest}} / pattern not in 1.00-2.60 | ||
|- | |- | ||
| playstation.com || netconf_plugin.sprx || {{No2}} pattern not in 1.00-{{ | | playstation.com || netconf_plugin.sprx || {{No2}} pattern not in 1.00-{{latest}} | ||
|- | |- | ||
| playstation.com || sysconf_plugin.sprx || {{No2}} pattern not in 1.00-{{ | | playstation.com || sysconf_plugin.sprx || {{No2}} pattern not in 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || libad_core.sprx || {{Yes2}} pattern in 2.40-{{ | | playstation.net || libad_core.sprx || {{Yes2}} pattern in 2.40-{{latest}} / file not in: 1.00-2.36 | ||
|- | |- | ||
| playstation.net || libmedi.sprx || {{Yes2}} pattern in 2.70-{{ | | playstation.net || libmedi.sprx || {{Yes2}} pattern in 2.70-{{latest}} / file not in: 1.00-2.60 | ||
|- | |- | ||
| playstation.net || libsysutil_np_clans.sprx || {{Yes2}} pattern in 2.00-{{ | | playstation.net || libsysutil_np_clans.sprx || {{Yes2}} pattern in 2.00-{{latest}} / file not in: 1.00-1.97 | ||
|- | |- | ||
| playstation.net || libsysutil_np_commerce2.sprx || {{Yes2}} pattern in 2.20-{{ | | playstation.net || libsysutil_np_commerce2.sprx || {{Yes2}} pattern in 2.20-{{latest}} / file not in: 1.00-2.17 | ||
|- | |- | ||
| playstation.net || libsysutil_np_util.sprx || {{Yes2}} pattern in 2.80-{{ | | playstation.net || libsysutil_np_util.sprx || {{Yes2}} pattern in 2.80-{{latest}} / file not in: 1.00-2.76 | ||
|- | |- | ||
| playstation.net || autodownload_plugin.sprx || file presence: 3.40-{{ | | playstation.net || autodownload_plugin.sprx || file presence: 3.40-{{latest}} | ||
|- | |- | ||
| playstation.net || download_plugin.sprx || file presence: 1.00-{{ | | playstation.net || download_plugin.sprx || file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || esehttp.sprx || file presence: 1.60-{{ | | playstation.net || esehttp.sprx || file presence: 1.60-{{latest}} | ||
|- | |- | ||
| playstation.net || eula_cddb_plugin.sprx || file presence: 1.00-{{ | | playstation.net || eula_cddb_plugin.sprx || file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || eula_hcopy_plugin.sprx || file presence: 3.10-{{ | | playstation.net || eula_hcopy_plugin.sprx || file presence: 3.10-{{latest}} | ||
|- | |- | ||
| playstation.net || eula_net_plugin.sprx || file presence: 3.40-{{ | | playstation.net || eula_net_plugin.sprx || file presence: 3.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_friend.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_friend.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_game.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_game.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_music.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_music.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_network.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_network.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_photo.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_photo.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_psn.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_psn.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_sysconf.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_sysconf.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_tv.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_tv.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_user.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_user.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_category_video.sprx || file presence: 2.40-{{ | | playstation.net || explore_category_video.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_plugin.sprx || file presence: 1.00-{{ | | playstation.net || explore_plugin.sprx || file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_plugin_ft.sprx || file presence: 2.40-{{ | | playstation.net || explore_plugin_ft.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || explore_plugin_np.sprx || file presence: 1.00-{{ | | playstation.net || explore_plugin_np.sprx || file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || friendtrophy_plugin.sprx || file presence: 2.10-{{ | | playstation.net || friendtrophy_plugin.sprx || file presence: 2.10-{{latest}} | ||
|- | |- | ||
| playstation.net || game_ext_plugin.sprx || file presence: 2.10-{{ | | playstation.net || game_ext_plugin.sprx || file presence: 2.10-{{latest}} | ||
|- | |- | ||
| playstation.net || hknw_plugin.sprx || file presence: 2.50-{{ | | playstation.net || hknw_plugin.sprx || file presence: 2.50-{{latest}} | ||
|- | |- | ||
| playstation.net || nas_plugin.sprx || file presence: 1.00-{{ | | playstation.net || nas_plugin.sprx || file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || newstore_plugin.sprx || file presence: 2.00-{{ | | playstation.net || newstore_plugin.sprx || file presence: 2.00-{{latest}} | ||
|- | |- | ||
| playstation.net || np_eula_plugin.sprx || file presence: 2.80-{{ | | playstation.net || np_eula_plugin.sprx || file presence: 2.80-{{latest}} | ||
|- | |- | ||
| playstation.net || np_trophy_plugin.sprx || file presence: 2.10-{{ | | playstation.net || np_trophy_plugin.sprx || file presence: 2.10-{{latest}} | ||
|- | |- | ||
| playstation.net || np_trophy_util.sprx || file presence: 2.10-{{ | | playstation.net || np_trophy_util.sprx || file presence: 2.10-{{latest}} | ||
|- | |- | ||
| playstation.net || photo_network_sharing_plugin.sprx || file presence: 3.40-{{ | | playstation.net || photo_network_sharing_plugin.sprx || file presence: 3.40-{{latest}} | ||
|- | |- | ||
| playstation.net || profile_plugin.sprx || file presence: 2.40-{{ | | playstation.net || profile_plugin.sprx || file presence: 2.40-{{latest}} | ||
|- | |- | ||
| playstation.net || regcam_plugin.sprx || file presence: 2.50-{{ | | playstation.net || regcam_plugin.sprx || file presence: 2.50-{{latest}} | ||
|- | |- | ||
| playstation.net || sysconf_plugin.sprx || pattern not in 1.00-3.30 / pattern in 3.40-3.66 / pattern not in 3.70-{{ | | playstation.net || sysconf_plugin.sprx || pattern not in 1.00-3.30 / pattern in 3.40-3.66 / pattern not in 3.70-{{latest}} / file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || videoeditor_plugin.sprx || file presence: 3.10-{{ | | playstation.net || videoeditor_plugin.sprx || file presence: 3.10-{{latest}} | ||
|- | |- | ||
| playstation.net || videoplayer_plugin.sprx || file presence: 1.00-{{ | | playstation.net || videoplayer_plugin.sprx || file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || videoplayer_util.sprx || file presence: 3.10-{{ | | playstation.net || videoplayer_util.sprx || file presence: 3.10-{{latest}} | ||
|- | |- | ||
| playstation.net || vsh.self || file presence: 1.00-{{ | | playstation.net || vsh.self || file presence: 1.00-{{latest}} | ||
|- | |- | ||
| playstation.net || x3_mdimp11.sprx || file presence: 2.70-{{ | | playstation.net || x3_mdimp11.sprx || file presence: 2.70-{{latest}} | ||
|- | |- | ||
| playstation.net || x3_mdimp7.sprx || file presence: 3.10-{{ | | playstation.net || x3_mdimp7.sprx || file presence: 3.10-{{latest}} | ||
|- | |- | ||
| playstation.org || netconf_plugin.sprx || {{Yes2}} pattern in 1.00-{{ | | playstation.org || netconf_plugin.sprx || {{Yes2}} pattern in 1.00-{{latest}} | ||
|- | |- | ||
| playstation.org || sysconf_plugin.sprx || {{Yes2}} pattern in 1.10-{{ | | playstation.org || sysconf_plugin.sprx || {{Yes2}} pattern in 1.10-{{latest}} | ||
|- | |- | ||
| purl.org || mintx_client.sprx || {{Yes2}} pattern in 1.80-{{ | | purl.org || mintx_client.sprx || {{Yes2}} pattern in 1.80-{{latest}} / file not in 1.00-1.70 | ||
|- | |- | ||
| qriocity.com || regcam_plugin.sprx || pattern not in 2.50-3.01 / pattern in 3.10-4.26 / file not in 4.30-{{ | | qriocity.com || regcam_plugin.sprx || pattern not in 2.50-3.01 / pattern in 3.10-4.26 / file not in 4.30-{{latest}} | ||
|- | |- | ||
| sony.co.jp || videodownloader_plugin.sprx || pattern in 1.00-4.50 / file not in 4.60-{{ | | sony.co.jp || videodownloader_plugin.sprx || pattern in 1.00-4.50 / file not in 4.60-{{latest}} | ||
|- | |- | ||
| sony.com || eula_net_plugin.sprx || pattern in 3.40-4.11 / pattern not in 4.20-{{ | | sony.com || eula_net_plugin.sprx || pattern in 3.40-4.11 / pattern not in 4.20-{{latest}} / file not in 1.00-3.30 | ||
|- | |- | ||
| sony.com || mintx_client.sprx || {{No2}} pattern not in 1.80-{{ | | sony.com || mintx_client.sprx || {{No2}} pattern not in 1.80-{{latest}} / file not in 1.00-1.70 | ||
|- | |- | ||
| trendmicro.com || silk.sprx || {{Yes2}} pattern in 2.00-{{ | | trendmicro.com || silk.sprx || {{Yes2}} pattern in 2.00-{{latest}} / pattern not in 1.00-1.94 | ||
|- | |- | ||
| trendmicro.com || silk_nas.sprx || {{Yes2}} pattern in 2.20-{{ | | trendmicro.com || silk_nas.sprx || {{Yes2}} pattern in 2.20-{{latest}} / file not in 1.00-2.17 | ||
|- | |- | ||
| xmlsoap.org || mintx_client.sprx || {{Yes2}} pattern in 1.80-{{ | | xmlsoap.org || mintx_client.sprx || {{Yes2}} pattern in 1.80-{{latest}} / file not in 1.00-1.70 | ||
|- | |- | ||
|}'''Note:''' <span style="background:#bfd; color:black | |}'''Note:''' <span style="background:#bfd; color:black;">green cell colour means present in {{latest}}</span> | ||
=== Interesting URL handling in SELF's/SPRX's === | === Interesting URL handling in SELF's/SPRX's === | ||
Line 1,213: | Line 1,176: | ||
| sd-dte02.share.scea.com || sysconf_plugin.sprx || Crash recorder REST API (RCR); encrypted using VTRM master for {{SD}} | | sd-dte02.share.scea.com || sysconf_plugin.sprx || Crash recorder REST API (RCR); encrypted using VTRM master for {{SD}} | ||
|- | |- | ||
| crepo.ww.dl.playstation.net || sysconf_plugin.sprx || since 3.10-{{ | | crepo.ww.dl.playstation.net || sysconf_plugin.sprx || since 3.10-{{latest}} // Crash recorder CDN, encrypted using VTRM master | ||
|- | |- | ||
| sd-dte03.share.scea.com || sysconf_plugin.sprx || since 3.10-{{ | | sd-dte03.share.scea.com || sysconf_plugin.sprx || since 3.10-{{latest}} // Crash recorder CDN, encrypted using VTRM master for {{SD}} | ||
|- | |- | ||
| http://webprotection.trendmicro.com/PS3/catblock.aspx? || silk.sprx || since 2.00-{{ | | http://webprotection.trendmicro.com/PS3/catblock.aspx? || silk.sprx || since 2.00-{{latest}} // | ||
|- | |- | ||
| http://webprotection.trendmicro.com/PS3/catblock.aspx? || silk_nas.sprx || since 2.20-{{ | | http://webprotection.trendmicro.com/PS3/catblock.aspx? || silk_nas.sprx || since 2.20-{{latest}} // | ||
|- | |- | ||
|} | |} | ||
Line 1,229: | Line 1,192: | ||
'''download:''' [https://mega.co.nz/#!3pVF2ZCT!MukLUh3T-wQhUQdDB-pjnGNOdmr-DJv025z9SOTJv6Q all certificates 1.00-4.66] | '''download:''' [https://mega.co.nz/#!3pVF2ZCT!MukLUh3T-wQhUQdDB-pjnGNOdmr-DJv025z9SOTJv6Q all certificates 1.00-4.66] | ||
As seen in [[1.00 DEX|1.00]]-{{ | As seen in [[1.00 DEX|1.00]]-{{latest}}: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
Line 1,358: | Line 1,321: | ||
== (Ares) == | == (Ares) == | ||
Server | Server | ||
http://ares.dl.playstation.net/... | http://ares.dl.playstation.net/... | ||
God in Greek mythology | God in Greek mythology | ||
links to the Game "God of War" | |||
Mostly used for | Mostly used for Games and DLC | ||
== (Apollo) == | == (Apollo) == | ||
Server | Server | ||
http://apollo.dl.playstation.net/... | http://apollo.dl.playstation.net/... | ||
Line 1,373: | Line 1,335: | ||
http://apollo2.dl.playstation.net/... | http://apollo2.dl.playstation.net/... | ||
God in Greek mythology | God in Greek mythology | ||
links to the Game "God of War" | |||
Mostly used for store png´s | Mostly used for store png´s | ||
== (Poseidon) == | == (Poseidon) == | ||
Server | Server | ||
http://poseidon.dl.playstation.net/... | http://poseidon.dl.playstation.net/... | ||
Line 1,385: | Line 1,346: | ||
links to the Game "God of War" | links to the Game "God of War" | ||
Mostly used for videos and wallpaper | Mostly used for videos and wallpaper | ||
== (Zeus) == | == (Zeus) == | ||
Server | Server | ||
http://zeus.dl.playstation.net/... | http://zeus.dl.playstation.net/... | ||
God in Greek mythology | God in Greek mythology | ||
links to the Game "God of War" | |||
Mostly used for Games and DLC | |||
== (Mercury) == | == (Mercury) == | ||
Server | Server | ||
http://mercury.dl.playstation.net/... | http://mercury.dl.playstation.net/... | ||
== Web | == Web Store (Chihiro) == | ||
Chihiro is the name of a character in the movie "Sen to Chihiro no Kamikakushi | Seems we have some "Studio Ghibli" Fans here :D<br /> | ||
Chihiro is the name of a character in the movie "Sen to Chihiro no Kamikakushi".<br /> | |||
If you load https://store.sonyentertainmentnetwork.com and log the network traffic, you will also find "Kamaji" in the URL. Another character name in this film. | If you load https://store.sonyentertainmentnetwork.com and log the network traffic, you will also find "Kamaji" in the URL. Another character name in this film. | ||
Line 1,432: | Line 1,388: | ||
== ? (Hammerhead) == | == ? (Hammerhead) == | ||
[http://cowboybebop.wikia.com/wiki/Hammer_Head Spacecraft] from the anime "Cowboy Bebop". | [http://cowboybebop.wikia.com/wiki/Hammer_Head Spacecraft] from the anime "Cowboy Bebop". | ||
== | == PSN Store App (Swordfish) == | ||
[http://cowboybebop.wikia.com/wiki/Swordfish_II Spacecraft] from the anime "[[:File:PSone-cowboy bebop-box front.jpg|Cowboy Bebop"]]. | [http://cowboybebop.wikia.com/wiki/Swordfish_II Spacecraft] from the anime "[[:File:PSone-cowboy bebop-box front.jpg|Cowboy Bebop"]]. | ||
<div style="float:right">[[File:swordfish-icon.png|200px|thumb|left|PSN Store App (Swordfish) Icon]]</div> | <div style="float:right">[[File:swordfish-icon.png|200px|thumb|left|PSN Store App (Swordfish) Icon]]</div> | ||
Line 1,463: | Line 1,417: | ||
E1-PMGT: http://sf.e1-pmgt.sonyentertainmentnetwork.com/ | E1-PMGT: http://sf.e1-pmgt.sonyentertainmentnetwork.com/ | ||
... | ... | ||
== Port usage == | == Port usage == | ||
some default scan examples: http://www.backtrack-linux.org/forums/showthread.php?t=9593 | |||
=== Generic Port usage === | === Generic Port usage === | ||
Line 2,772: | Line 2,712: | ||
== Community spying == | == Community spying == | ||
VSH uploads three encrypted files to Sony server which includes: | |||
* '''CI.TMP''' (console information): internal/external IPs, router information (brand, model), console firmware information; | * '''CI.TMP''' (console information): internal/external IPs, router information (brand, model), console firmware information; | ||
* '''MI.TMP''' (media information): latest title ID, timestamp, etc | * '''MI.TMP''' (media information): latest title ID, timestamp, etc; | ||
* '''PTL.TMP''' (process information?): list of running processes and plugins, timestamps, etc. | * '''PTL.TMP''' (process information?): list of running processes and plugins, timestamps, etc. | ||
They are stored at /dev_hdd0/home/''USER_ID''/community in encrypted form. An algorithm uses a modified Mersenne Twister PRNG to generate cipher stream from SHA-1 HMAC of your '''Open PSID''' and a fixed key from vsh.elf ([[Keys#Snowden_Key_.28in_vsh.elf_4.XX.29|9D E0...]]). An example of such files can be found here (already decrypted and cleaned from personal data): <span style="text-decoration: line-through;"> http://www.sendspace.com/file/f3w2qx</span> [http://yadi.sk/d/B6eO-1G6HEaL9 mirror] | |||
They are stored at /dev_hdd0/home/''USER_ID''/community in encrypted form. An algorithm uses a modified Mersenne Twister PRNG to generate cipher stream from SHA-1 HMAC of your '''Open PSID''' and a fixed key from vsh.elf ([[Keys#Snowden_Key_.28in_vsh.elf_4.XX.29|9D E0...]]). An example of such files can be found here (already decrypted and cleaned from personal data): <span style="text-decoration: line-through;"> http://www.sendspace.com/file/f3w2qx</span> | You can encrypt/decrypt/verify these files using '''commtool''': http://www.sendspace.com/file/ympcze [http://yadi.sk/d/jN2xS13vHEaM2 mirror] (don't forget to place valid HMAC key). | ||
You can encrypt/decrypt/verify these files using '''commtool''': http://www.sendspace.com/file/ympcze | If you want to see or use its source code then download it from: <span style="text-decoration: line-through;">http://www.sendspace.com/file/zjl6xx</span> [http://yadi.sk/d/ykkMRMtfHEaMC mirror] | ||
If you want to see or use its source code then download it from: <span style="text-decoration: line-through;">http://www.sendspace.com/file/zjl6xx</span> | |||
== License files (act.dat/rif/edat) == | == License files (act.dat/rif/edat) == | ||
'''Following information can be found in vsh.elf''': | |||
'''Following information can be found in | |||
'''Header''' | '''Header''' | ||
Line 2,803: | Line 2,740: | ||
* c1= | * c1= | ||
''' | '''URL''' | ||
* https://commerce.np.ac.playstation.net/ | * https://commerce.np.ac.playstation.net/cap.m | ||
* https://commerce.np.ac.playstation.net/kdp.m | |||
* https://commerce.np.ac.playstation.net/cdp.m | * https://commerce.np.ac.playstation.net/cdp.m | ||
'''Example:'''<br /> | |||
Posting loginid, password and consoleid to cap.m returns act.dat files. | |||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |