106 lines
3.6 KiB
JSON
106 lines
3.6 KiB
JSON
{
|
|
"$schema": "phase-0.9e-r-port9020-audit.schema.json",
|
|
"schema_version": 1,
|
|
"phase": "PHASE_0_9E_R_OFFICIAL_Y2JB_CORRELATION",
|
|
"status": "DESIGN_ONLY",
|
|
"release_commit": "0dbbf4e7e0203af7e5d101a3256c634edf4e3ba2",
|
|
"port_9020_classification": "PORT_9020_REFERENCE_ONLY",
|
|
"port_9020_references": [
|
|
{
|
|
"path": "README.md",
|
|
"role": "hostsender usage example",
|
|
"implementation": false
|
|
},
|
|
{
|
|
"path": "payload_sender.py",
|
|
"line": 29,
|
|
"role": "hostsender usage example",
|
|
"implementation": false
|
|
}
|
|
],
|
|
"port_9020_listener_found": false,
|
|
"port_9020_parser_found": false,
|
|
"port_9020_mapping_found": false,
|
|
"official_remote_js_loader": {
|
|
"classification": "IMPLEMENTATION_FOUND_DYNAMIC_PORT_NOT_9020",
|
|
"path": "download0/cache/splash_screen/aHR0cHM6Ly93d3cueW91dHViZS5jb20vdHY=/remotejsloader.js",
|
|
"sha256": "30cc6d1535549b2a49b47a9e0c85a3444cf84177be54398691694b7c6505f38e",
|
|
"git_blob": "dd4957530e7a88c889877a7dcb3433642a71e019",
|
|
"server_side": "PS5_JAVASCRIPT_RUNTIME",
|
|
"transport": "TCP_IPV4",
|
|
"bind_address": "INADDR_ANY",
|
|
"desired_dynamic_port": 50000,
|
|
"port_is_guaranteed": false,
|
|
"listen_backlog": 3,
|
|
"maximum_receive_bytes": 512000,
|
|
"framing": "CONNECTION_EOF_OR_BUFFER_LIMIT",
|
|
"declared_length": false,
|
|
"authentication": false,
|
|
"checksum_or_hash": false,
|
|
"timeout": false,
|
|
"partial_read_accumulation": true,
|
|
"full_limit_eof_proof": false,
|
|
"content": "UTF8_JAVASCRIPT",
|
|
"elf_magic_rejected": true,
|
|
"dispatch": "EVAL",
|
|
"native_elf_mapping": false,
|
|
"filesystem_write_in_receiver": false,
|
|
"internal_listener_retry": true,
|
|
"automatic_retry_authorized": false,
|
|
"response": "SAME_CONNECTION_LOG_WRITES",
|
|
"crash_risks": [
|
|
"UNTRUSTED_JAVASCRIPT_EVAL",
|
|
"BLOCKING_READ_WITHOUT_DEADLINE",
|
|
"UNBOUNDED_ACCEPT_LIFETIME",
|
|
"FULL_BUFFER_PREFIX_MAY_DISPATCH_WITHOUT_EOF"
|
|
]
|
|
},
|
|
"lapse_chain": {
|
|
"architecture": "REMOTE_JS_LOADER_TO_LAPSE_TO_AIOSHELLCODE_TO_EMBEDDED_KEXP_AND_ELFLDR",
|
|
"firmware_upper_bound": "10.01",
|
|
"firmware_9_60_source_selection": "ELIGIBLE_BY_VERSION_COMPARISON",
|
|
"firmware_9_60_runtime_behavior": "UNPROVEN",
|
|
"filesystem_side_effect": "lapse.fail marker",
|
|
"kernel_exploit_present": true,
|
|
"kernel_write_behavior_present": true,
|
|
"device_use_authorized": false
|
|
},
|
|
"port_9021_relation": {
|
|
"loopback_probe_source": "misc.js",
|
|
"host_instruction_source": "README.md",
|
|
"listener_container": "EMBEDDED_ELFLDR_BINARY",
|
|
"listener_source_in_y2jb": false,
|
|
"listener_generator_in_y2jb": false,
|
|
"release_1_6_embedded_elf": "download0/cache/splash_screen/aHR0cHM6Ly93d3cueW91dHViZS5jb20vdHY=/elfldr-ps5-1340.elf",
|
|
"release_1_6_embedded_elf_size": 397000,
|
|
"release_1_6_embedded_elf_sha256": "30478bcadb6439e1247451c4ac706b6e1385044dd0f12d6486b6d7057929453b",
|
|
"source_commit": null
|
|
},
|
|
"official_sender": {
|
|
"path": "payload_sender.py",
|
|
"default_port": 50000,
|
|
"explicit_port": true,
|
|
"binary_read": true,
|
|
"sendall": true,
|
|
"response_read": false,
|
|
"duplex": false,
|
|
"timeout": false,
|
|
"retry": false,
|
|
"maximum_size": null,
|
|
"peer_byte_count": false,
|
|
"hash_validation": false
|
|
},
|
|
"phase09f_offline_design_allowed": false,
|
|
"authorization": {
|
|
"device_action_authorized": false,
|
|
"target_build_authorized": false,
|
|
"transfer_authorized": false,
|
|
"execution_authorized": false,
|
|
"installation_authorized": false,
|
|
"lifecycle_authorized": false,
|
|
"autoload_authorized": false,
|
|
"device_write_authorized": false,
|
|
"automatic_retry": false
|
|
}
|
|
}
|