39.105.153.217
{
"scan_id": 1745818139,
"ip": "39.105.153.217",
"is_ipv4": true,
"is_ipv6": false,
"location": {
"network": "39.104.0.0/14",
"postal_code": "",
"coordinates": {
"latitude": "39.911",
"longitude": "116.395"
},
"geo_point": "39.911, 116.395",
"locale_code": "en",
"continent": "Asia",
"country_code": "CN",
"country_name": "China",
"city": "Beijing"
},
"location_updated_at": "2025-04-30T18:15:29Z",
"asn": {
"number": "AS37963",
"organization": "Hangzhou Alibaba Advertising Co.,Ltd.",
"country_code": ""
},
"asn_updated_at": "0001-01-01T00:00:00Z",
"whois": {
"network": "39.104.0.0/14",
"organization": "Hangzhou Alibaba Advertising Co.,Ltd.",
"descr": "Hangzhou Alibaba Advertising Co.,Ltd.",
"_encoding": {
"raw": "BASE64"
}
},
"whois_updated_at": "2024-12-09T11:26:59Z",
"tags": [
{
"name": "is_anonymous_proxy",
"pretty_name": "Anonymous Proxy",
"value": false,
"last_updated_at": "2025-04-30T18:15:29Z"
},
{
"name": "is_cdn",
"pretty_name": "CDN",
"value": false,
"last_updated_at": "2025-04-30T21:44:23Z"
},
{
"name": "is_satellite_provider",
"pretty_name": "Satellite Provider",
"value": false,
"last_updated_at": "2025-04-30T18:15:29Z"
}
],
"services": [
{
"port": 80,
"protocol": "tcp",
"name": "http",
"version": "1.23.1",
"product": "nginx",
"extra_info": "",
"tunnel": "",
"softwares": [
{
"uri": "cpe:/a:igor_sysoev:nginx:1.23.1",
"part": "a",
"vendor": "igor_sysoev",
"product": "nginx",
"version": "1\\.23\\.1",
"language": "ANY",
"edition": "ANY",
"update": "ANY"
}
],
"modules": {
"http": {
"body": "<!DOCTYPE html>\r\n<html lang=\"zh\">\r\n <head>\n <script type=\"module\" crossorigin src=\"/assets/polyfills-d4f99cc3.js\"></script>\n\r\n <meta charset=\"UTF-8\" />\r\n <link rel=\"icon\" href=\"/favicon.ico\" />\r\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\r\n <title>经营管理平台</title>\r\n <style>\n .ele-admin-loading {\n width: 36px;\n font-size: 0;\n display: inline-block;\n transform: rotate(45deg);\n animation: loadingRotate 1.2s infinite linear;\n position: relative;\n top: calc(50% - 18px);\n left: calc(50% - 18px);\n }\n\n .ele-admin-loading span {\n width: 10px;\n height: 10px;\n margin: 4px;\n border-radius: 50%;\n background: #1890ff;\n display: inline-block;\n opacity: 0.9;\n }\n\n .ele-admin-loading span:nth-child(2) {\n opacity: 0.7;\n }\n\n .ele-admin-loading span:nth-child(3) {\n opacity: 0.5;\n }\n\n .ele-admin-loading span:nth-child(4) {\n opacity: 0.3;\n }\n\n @keyframes loadingRotate {\n to {\n transform: rotate(405deg);\n }\n }\n\n #app > .ele-admin-loading {\n position: fixed;\n }\n </style>\r\n <script type=\"module\" crossorigin src=\"/assets/index-e9f7dc42.js\"></script>\n <link rel=\"stylesheet\" href=\"/assets/index-be667ef1.css\">\n <script type=\"module\">import.meta.url;import(\"_\").catch(()=>1);async function* g(){};if(location.protocol!=\"file:\"){window.__vite_is_modern_browser=true}</script>\n <script type=\"module\">!function(){if(window.__vite_is_modern_browser)return;console.warn(\"vite: loading legacy chunks, syntax error above and the same error below should be ignored\");var e=document.getElementById(\"vite-legacy-polyfill\"),n=document.createElement(\"script\");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>\n </head>\r\n <body>\r\n <div id=\"app\">\r\n <div class=\"ele-admin-loading\">\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n </div>\r\n </div>\r\n \r\n <script nomodule>!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()}),!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();</script>\n <script nomodule crossorigin id=\"vite-legacy-polyfill\" src=\"/assets/polyfills-legacy-21367d02.js\"></script>\n <script nomodule crossorigin id=\"vite-legacy-entry\" data-src=\"/assets/index-legacy-75fbdcdd.js\">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>\n </body>\r\n</html>\r\n",
"body_murmur": -1028199708,
"body_sha256": "4c0523c018171e878e1de629e4423aff2fb6e3f0d2a719bbb2c8fd964168a886",
"component": [
"Nginx:1.23.1"
],
"content_length": 2870,
"favicon": {
"md5_hash": "10152680b1e37f59f42143fbf97f7134",
"murmur_hash": -1889606291,
"path": "http://39.105.153.217:80/favicon.ico",
"size": 5113
},
"headers": {
"accept_ranges": [
"bytes"
],
"connection": [
"keep-alive"
],
"content_length": [
"2870"
],
"content_type": [
"text/html"
],
"date": [
"Fri, 02 May 2025 09:08:50 GMT"
],
"etag": [
"\"6809f756-b36\""
],
"last_modified": [
"Thu, 24 Apr 2025 08:33:26 GMT"
],
"server": [
"nginx/1.23.1"
],
"x_frame_options": [
"SAMEORIGIN"
]
},
"protocol": "HTTP/1.1",
"request": {
"headers": {
"accept": [
"*/*"
],
"user_agent": [
"Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
]
},
"method": "GET",
"url": {
"host": "39.105.153.217",
"path": "",
"scheme": "http"
}
},
"status_code": 200,
"title": "经营管理平台"
}
},
"url": "http://39.105.153.217/",
"_meta": {
"name": "",
"desc": "",
"category": ""
},
"last_updated_at": "2025-05-02T09:49:56.136Z"
},
{
"port": 443,
"protocol": "tcp",
"name": "http",
"version": "1.23.1",
"product": "nginx",
"extra_info": "",
"tunnel": "ssl",
"softwares": [
{
"uri": "cpe:/a:igor_sysoev:nginx:1.23.1",
"part": "a",
"vendor": "igor_sysoev",
"product": "nginx",
"version": "1\\.23\\.1",
"language": "ANY",
"edition": "ANY",
"update": "ANY"
}
],
"modules": {
"http": {
"body": "<!DOCTYPE html>\n\n<html>\n\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n <title>Orthanc Explorer</title>\n\n <link rel=\"shortcut icon\" href=\"images/favicon.ico\">\n \n <link rel=\"stylesheet\" href=\"libs/jquery.mobile.min.css\" />\n <link rel=\"stylesheet\" href=\"libs/jqtree.css\" />\n <link rel=\"stylesheet\" href=\"libs/jquery.mobile.simpledialog.min.css\" />\n <link rel=\"stylesheet\" href=\"libs/jquery-file-upload/css/style.css\" />\n <link rel=\"stylesheet\" href=\"libs/jquery-file-upload/css/jquery.fileupload-ui.css\" />\n <link rel=\"stylesheet\" href=\"libs/slimbox2/slimbox2.css\" />\n\n <script src=\"libs/jquery.min.js\"></script>\n <script src=\"libs/jquery.mobile.min.js\"></script>\n <script src=\"libs/jqm.page.params.js\"></script>\n <script src=\"libs/tree.jquery.js\"></script>\n <script src=\"libs/date.js\"></script>\n <script src=\"libs/jquery.mobile.simpledialog2.js\"></script>\n <script src=\"libs/slimbox2.js\"></script>\n <script src=\"libs/jquery.blockui.js\"></script>\n\n <!-- https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin -->\n <script src=\"libs/jquery-file-upload/js/vendor/jquery.ui.widget.js\"></script>\n <script src=\"libs/jquery-file-upload/js/jquery.iframe-transport.js\"></script>\n <script src=\"libs/jquery-file-upload/js/jquery.fileupload.js\"></script>\n\n <link rel=\"stylesheet\" href=\"explorer.css\" />\n <script src=\"file-upload.js\"></script>\n <script src=\"explorer.js\"></script>\n <script src=\"query-retrieve.js\"></script>\n <script src=\"../plugins/explorer.js\"></script>\n</head>\n\n<body>\n <div data-role=\"page\" id=\"lookup\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>Lookup studies</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#upload\" data-icon=\"gear\" data-role=\"button\">Upload</a>\n <a href=\"#query-retrieve\" data-icon=\"search\" data-role=\"button\">Query/Retrieve</a>\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div data-role=\"content\" id=\"content\" style=\"padding:0px\">\n <p align=\"center\">\n <a href=\"http://www.orthanc-server.com/\" target=\"_blank\" alt=\"Orthanc homepage\">\n <img src=\"orthanc-logo.png\" alt=\"Orthanc\" style=\"max-width:100%\" />\n </a>\n </p>\n </div>\n \n <form data-ajax=\"false\" id=\"lookup-form\">\n <div data-role=\"fieldcontain\">\n <label for=\"lookup-patient-id\">Patient ID:</label>\n <input type=\"text\" name=\"lookup-patient-id\" id=\"lookup-patient-id\" value=\"\" />\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"lookup-patient-name\">Patient Name:</label>\n <input type=\"text\" name=\"lookup-patient-name\" id=\"lookup-patient-name\" value=\"\" />\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"lookup-accession-number\">Accession Number:</label>\n <input type=\"text\" name=\"lookup-accession-number\" id=\"lookup-accession-number\" value=\"\" />\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"lookup-study-description\">Study Description:</label>\n <input type=\"text\" name=\"lookup-study-description\" id=\"lookup-study-description\" value=\"\" />\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"lookup-study-date\">Study Date:</label>\n <select name=\"lookup-study-date\" id=\"lookup-study-date\">\n </select>\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"lookup-study-date-specific\"></label>\n <input type=\"date\" name=\"lookup-study-date-specific\" id=\"lookup-study-date-specific\" />\n </div>\n\n <fieldset class=\"ui-grid-b\">\n <div class=\"ui-block-a\">\n <a href=\"#find-patients\" data-role=\"button\" data-theme=\"b\" data-direction=\"reverse\">All patients</a>\n </div>\n <div class=\"ui-block-b\">\n <a href=\"#find-studies\" data-role=\"button\" data-theme=\"b\" data-direction=\"reverse\">All studies</a>\n </div>\n <div class=\"ui-block-c\">\n <button id=\"lookup-submit\" type=\"submit\" data-theme=\"e\">Do lookup</button>\n </div>\n </fieldset>\n <div> </div>\n </form>\n <div id=\"lookup-result\">\n <div id=\"lookup-alert\">\n <div class=\"ui-bar ui-bar-e\">\n <h3>Warning:</h3> Your lookup led to many results!\n Showing only <span id=\"lookup-count\">?</span> studies to\n avoid performance issue. Please make your query more\n specific, then relaunch the lookup.\n </div>\n <div> </div>\n </div>\n <ul data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"find-patients\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>All patients</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#upload\" data-icon=\"gear\" data-role=\"button\">Upload</a>\n <a href=\"#query-retrieve\" data-icon=\"search\" data-role=\"button\">Query/Retrieve</a>\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div id=\"alert-patients\">\n <div class=\"ui-bar ui-bar-e\">\n <h3>Warning:</h3> This is a large Orthanc server. Showing\n only <span id=\"count-patients\">?</span> patients to avoid\n performance issue. Make sure to use lookup if targeting\n specific patients!\n </div>\n <div> </div>\n </div>\n <ul id=\"all-patients\" data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"find-studies\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>All studies</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#upload\" data-icon=\"gear\" data-role=\"button\">Upload</a>\n <a href=\"#query-retrieve\" data-icon=\"search\" data-role=\"button\">Query/Retrieve</a>\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div id=\"alert-studies\">\n <div class=\"ui-bar ui-bar-e\">\n <h3>Warning:</h3> This is a large Orthanc server. Showing\n only <span id=\"count-studies\">?</span> studies to avoid\n performance issue. Make sure to use lookup if targeting\n specific studies!\n </div>\n <div> </div>\n </div>\n <ul id=\"all-studies\" data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"upload\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>Upload DICOM files</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div>\n <!-- It's very difficult to style a \"file\" input so we\n actually hide it and create a \"proxy\" button that is\n forwarding its click to the \"file\" input -->\n <input id=\"fileupload\" type=\"file\" name=\"files[]\" data-url=\"../instances/\" style=\"display:none\" multiple>\n </div>\n <p>\n <ul data-role=\"listview\" data-inset=\"true\">\n <li id=\"fileupload-proxy\" onclick=\"$('#fileupload').click()\" data-icon=\"arrow-r\" data-theme=\"e\">\n <a href=\"#\">Select files to upload ...</a>\n </li>\n <li data-icon=\"arrow-r\" data-theme=\"e\"><a href=\"#\" id=\"upload-button\">Start the upload</a></li>\n <!--li data-icon=\"gear\" data-theme=\"e\"><a href=\"#\" id=\"upload-abort\" class=\"ui-disabled\">Abort the current upload</a></li-->\n <li data-icon=\"delete\" data-theme=\"d\"><a href=\"#\" id=\"upload-clear\">Clear the pending uploads</a></li>\n </ul>\n <div id=\"progress\" class=\"ui-corner-all\">\n <span class=\"bar ui-corner-all\"></span>\n <div class=\"label\"></div>\n </div>\n </p>\n <div class=\"ui-bar ui-bar-e\" id=\"issue-21-warning\">\n <h3>Warning:</h3> Orthanc issue #21: On Firefox, especially on\n Linux & OSX systems, files might be missing if using\n drag-and-drop. Please use the \"Select files to upload\" button\n instead, or use the command-line \"ImportDicomFiles.py\" script.\n </div>\n <ul id=\"upload-list\" data-role=\"listview\" data-inset=\"true\">\n <li data-role=\"list-divider\">Drag and drop DICOM files here</li>\n </ul>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"patient\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>Patient</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#upload\" data-icon=\"gear\" data-role=\"button\">Upload</a>\n <a href=\"#query-retrieve\" data-icon=\"search\" data-role=\"button\">Query/Retrieve</a>\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div class=\"ui-grid-a\">\n <div class=\"ui-block-a\" style=\"width:30%\">\n <div style=\"padding-right:10px\">\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"a\" id=\"patient-info\">\n </ul>\n <p>\n <div class=\"switch-container\">\n <select name=\"protection\" id=\"protection\" data-role=\"slider\">\n <option value=\"off\">Unprotected</option>\n <option value=\"on\">Protected</option>\n </select>\n </div>\n </p>\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\">\n <li data-role=\"list-divider\">Interact</li>\n <li data-icon=\"delete\"><a href=\"#\" id=\"patient-delete\">Delete this patient</a></li>\n <li data-icon=\"forward\"><a href=\"#\" id=\"patient-store\">Send to remote modality</a></li>\n <li data-icon=\"star\"><a href=\"#\" id=\"patient-anonymize\">Anonymize</a></li>\n </ul>\n\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\" id=\"patient-access\">\n <li data-role=\"list-divider\">Access</li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"patient-anonymized-from\">Before anonymization</a>\n </li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"patient-modified-from\">Before modification</a>\n </li>\n <li data-icon=\"gear\"><a href=\"#\" id=\"patient-archive\">Download ZIP</a></li>\n <li data-icon=\"gear\"><a href=\"#\" id=\"patient-media\">Download DICOMDIR</a></li>\n </ul>\n </div>\n </div>\n <div class=\"ui-block-b\" style=\"width:70%\">\n <div style=\"padding:10px\">\n <ul id=\"list-studies\" data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"study\">\n <div data-role=\"header\">\n <h1>\n <span class=\"orthanc-name\"></span>\n <a href=\"#\" class=\"patient-link\">Patient</a> »\n Study\n </h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#upload\" data-icon=\"gear\" data-role=\"button\">Upload</a>\n <a href=\"#query-retrieve\" data-icon=\"search\" data-role=\"button\">Query/Retrieve</a>\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div class=\"ui-grid-a\">\n <div class=\"ui-block-a\" style=\"width:30%\">\n <div style=\"padding-right:10px\">\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"a\" id=\"study-info\">\n </ul>\n\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\">\n <li data-role=\"list-divider\">Interact</li>\n <li data-icon=\"delete\"><a href=\"#\" id=\"study-delete\">Delete this study</a></li>\n <li data-icon=\"forward\"><a href=\"#\" id=\"study-store\">Send to DICOM modality</a></li>\n <li data-icon=\"star\"><a href=\"#\" id=\"study-anonymize\">Anonymize</a></li>\n </ul>\n\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\" id=\"study-access\">\n <li data-role=\"list-divider\">Access</li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"study-anonymized-from\">Before anonymization</a>\n </li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"study-modified-from\">Before modification</a>\n </li>\n <li data-icon=\"gear\"><a href=\"#\" id=\"study-archive\">Download ZIP</a></li>\n <li data-icon=\"gear\"><a href=\"#\" id=\"study-media\">Download DICOMDIR</a></li>\n </ul>\n </div>\n </div>\n <div class=\"ui-block-b\" style=\"width:70%\">\n <div style=\"padding:10px\">\n <ul id=\"list-series\" data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"series\">\n <div data-role=\"header\">\n <h1>\n <span class=\"orthanc-name\"></span>\n <a href=\"#\" class=\"patient-link\">Patient</a> »\n <a href=\"#\" class=\"study-link\">Study</a> »\n Series\n </h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#upload\" data-icon=\"gear\" data-role=\"button\">Upload</a>\n <a href=\"#query-retrieve\" data-icon=\"search\" data-role=\"button\">Query/Retrieve</a>\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div class=\"ui-grid-a\">\n <div class=\"ui-block-a\" style=\"width:30%\">\n <div style=\"padding-right:10px\">\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"a\" id=\"series-info\">\n </ul>\n\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\">\n <li data-role=\"list-divider\">Interact</li>\n <li data-icon=\"delete\"><a href=\"#\" id=\"series-delete\">Delete this series</a></li>\n <li data-icon=\"forward\"><a href=\"#\" id=\"series-store\">Send to DICOM modality</a></li>\n <li data-icon=\"star\"><a href=\"#\" id=\"series-anonymize\">Anonymize</a></li>\n </ul>\n\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\" id=\"series-access\">\n <li data-role=\"list-divider\">Access</li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"series-anonymized-from\">Before anonymization</a>\n </li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"series-modified-from\">Before modification</a>\n </li>\n <li data-icon=\"search\"><a href=\"#\" id=\"series-preview\">Preview this series</a></li>\n <li data-icon=\"gear\"><a href=\"#\" id=\"series-archive\">Download ZIP</a></li>\n <li data-icon=\"gear\"><a href=\"#\" id=\"series-media\">Download DICOMDIR</a></li>\n </ul>\n </div>\n </div>\n <div class=\"ui-block-b\" style=\"width:70%\">\n <div style=\"padding:10px\">\n <ul id=\"list-instances\" data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"instance\">\n <div data-role=\"header\">\n <h1>\n <span class=\"orthanc-name\"></span>\n <a href=\"#\" class=\"patient-link\">Patient</a> »\n <a href=\"#\" class=\"study-link\">Study</a> »\n <a href=\"#\" class=\"series-link\">Series</a> »\n Instance\n </h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#upload\" data-icon=\"gear\" data-role=\"button\">Upload</a>\n <a href=\"#query-retrieve\" data-icon=\"search\" data-role=\"button\">Query/Retrieve</a>\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <div class=\"ui-grid-a\">\n <div class=\"ui-block-a\" style=\"width:30%\">\n <div style=\"padding-right:10px\">\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"a\" id=\"instance-info\">\n </ul>\n\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\">\n <li data-role=\"list-divider\">Interact</li>\n <li data-icon=\"delete\"><a href=\"#\" id=\"instance-delete\">Delete this instance</a></li>\n <li data-icon=\"forward\"><a href=\"#\" id=\"instance-store\">Send to DICOM modality</a></li>\n </ul>\n\n <ul data-role=\"listview\" data-inset=\"true\" data-theme=\"d\" data-divider-theme=\"c\" id=\"instance-access\">\n <li data-role=\"list-divider\">Access</li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"instance-anonymized-from\">Before anonymization</a>\n </li>\n <li data-icon=\"info\" data-theme=\"e\" style=\"display:none\">\n <a href=\"#\" id=\"instance-modified-from\">Before modification</a>\n </li>\n <li data-icon=\"arrow-d\"><a href=\"#\" id=\"instance-download-dicom\">Download the DICOM file</a></li>\n <li data-icon=\"arrow-d\"><a href=\"#\" id=\"instance-download-json\">Download the JSON file</a></li>\n <li data-icon=\"search\"><a href=\"#\" id=\"instance-preview\">Preview the instance</a></li>\n </ul>\n </div>\n </div>\n <div class=\"ui-block-b\" style=\"width:70%\">\n <div style=\"padding:10px\">\n <div class=\"ui-body ui-body-b\">\n <h1>DICOM Tags</h1>\n <p align=\"right\">\n <input type=\"checkbox\" id=\"show-tag-name\" checked=\"checked\" class=\"custom\" data-mini=\"true\" />\n <label for=\"show-tag-name\">Show tag description</label>\n </p>\n <h2>Meta header</h2>\n <div id=\"dicom-metaheader\"></div>\n <h2>Dataset</h2>\n <p align=\"right\" id=\"transfer-syntax\">\n <em>Transfer syntax: <span id=\"transfer-syntax-text\"></span></em>\n </p>\n <div id=\"dicom-tree\"></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"plugins\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>Plugins</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n </div>\n <div data-role=\"content\">\n <ul id=\"all-plugins\" data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"query-retrieve\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>DICOM Query/Retrieve (1/4)</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n </div>\n <div data-role=\"content\">\n <form data-ajax=\"false\">\n <div data-role=\"fieldcontain\">\n <label for=\"qr-server\">DICOM server:</label>\n <select name=\"qr-server\" id=\"qr-server\">\n </select>\n </div>\n\n <div data-role=\"fieldcontain\" id=\"qr-fields\">\n <fieldset data-role=\"controlgroup\">\n <legend>Field of interest:</legend>\n <input type=\"radio\" name=\"qr-field\" id=\"qr-patient-id\" value=\"PatientID\" checked=\"checked\" />\n <label for=\"qr-patient-id\">Patient ID</label>\n <input type=\"radio\" name=\"qr-field\" id=\"qr-patient-name\" value=\"PatientName\" />\n <label for=\"qr-patient-name\">Patient Name</label>\n <input type=\"radio\" name=\"qr-field\" id=\"qr-accession-number\" value=\"AccessionNumber\" />\n <label for=\"qr-accession-number\">Accession Number</label>\n <input type=\"radio\" name=\"qr-field\" id=\"qr-study-description\" value=\"StudyDescription\" />\n <label for=\"qr-study-description\">Study Description</label>\n </fieldset>\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"qr-value\">Value for this field:</label>\n <input type=\"text\" name=\"qr-value\" id=\"qr-value\" value=\"\" />\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"qr-date\">Study date:</label>\n <select name=\"qr-date\" id=\"qr-date\">\n </select>\n </div>\n\n <div data-role=\"fieldcontain\">\n <label for=\"qr-date-specific\"></label>\n <input type=\"date\" name=\"qr-date-specific\" id=\"qr-date-specific\" />\n </div>\n\n <div data-role=\"fieldcontain\" id=\"qr-modalities\">\n <div data-role=\"fieldcontain\">\n <fieldset data-role=\"controlgroup\" data-type=\"horizontal\">\n <legend>Modalities:</legend>\n <input type=\"checkbox\" name=\"CR\" id=\"qr-cr\" class=\"custom\" /> <label for=\"qr-cr\">CR</label>\n <input type=\"checkbox\" name=\"CT\" id=\"qr-ct\" class=\"custom\" /> <label for=\"qr-ct\">CT</label>\n <input type=\"checkbox\" name=\"MR\" id=\"qr-mr\" class=\"custom\" /> <label for=\"qr-mr\">MR</label>\n <input type=\"checkbox\" name=\"NM\" id=\"qr-nm\" class=\"custom\" /> <label for=\"qr-nm\">NM</label>\n <input type=\"checkbox\" name=\"PT\" id=\"qr-pt\" class=\"custom\" /> <label for=\"qr-pt\">PT</label>\n <input type=\"checkbox\" name=\"US\" id=\"qr-us\" class=\"custom\" /> <label for=\"qr-us\">US</label>\n <input type=\"checkbox\" name=\"XA\" id=\"qr-xa\" class=\"custom\" /> <label for=\"qr-xa\">XA</label>\n <input type=\"checkbox\" name=\"DR\" id=\"qr-dr\" class=\"custom\" /> <label for=\"qr-dr\">DR</label>\n <input type=\"checkbox\" name=\"DX\" id=\"qr-dx\" class=\"custom\" /> <label for=\"qr-dx\">DX</label>\n <input type=\"checkbox\" name=\"MG\" id=\"qr-mg\" class=\"custom\" /> <label for=\"qr-mg\">MG</label>\n </fieldset>\n </div>\n </div>\n\n <fieldset class=\"ui-grid-a\">\n <div class=\"ui-block-a\">\n <button id=\"qr-echo\" data-theme=\"a\">Test Echo</button>\n </div>\n <div class=\"ui-block-b\">\n <button id=\"qr-submit\" type=\"submit\" data-theme=\"b\">Search studies</button>\n </div>\n </fieldset>\n </form>\n </div>\n </div>\n\n\n <div data-role=\"page\" id=\"query-retrieve-2\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>DICOM Query/Retrieve (2/4)</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <a href=\"#query-retrieve\" data-icon=\"search\" class=\"ui-btn-right\" data-direction=\"reverse\">Query/Retrieve</a>\n </div>\n <div data-role=\"content\">\n <ul data-role=\"listview\" data-inset=\"true\" data-filter=\"true\" data-split-icon=\"arrow-d\" data-split-theme=\"b\">\n </ul>\n </div>\n </div>\n\n\n <div data-role=\"page\" id=\"query-retrieve-3\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>DICOM Query/Retrieve (3/4)</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <a href=\"#query-retrieve\" data-icon=\"search\" class=\"ui-btn-right\" data-direction=\"reverse\">Query/Retrieve</a>\n </div>\n <div data-role=\"content\">\n <ul data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n\n\n <div data-role=\"page\" id=\"query-retrieve-4\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>DICOM Query/Retrieve (4/4)</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <a href=\"#query-retrieve\" data-icon=\"search\" class=\"ui-btn-right\" data-direction=\"reverse\">Query/Retrieve</a>\n </div>\n\n <div data-role=\"content\">\n <form data-ajax=\"false\" id=\"retrieve-form\">\n <div data-role=\"fieldcontain\">\n <label for=\"retrieve-target\">Target AET:</label>\n <input type=\"text\" name=\"retrieve-target\" id=\"retrieve-target\"></input>\n </div>\n\n <fieldset class=\"ui-grid-b\">\n <div class=\"ui-block-a\"></div>\n <div class=\"ui-block-b\">\n <button id=\"retrieve-submit\" type=\"submit\" data-theme=\"b\">Retrieve</button>\n </div>\n <div class=\"ui-block-c\"></div>\n </fieldset>\n </form>\n </div>\n </div>\n\n\n <div data-role=\"page\" id=\"jobs\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>Jobs</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n </div>\n <div data-role=\"content\">\n <ul id=\"all-jobs\" data-role=\"listview\" data-inset=\"true\" data-filter=\"true\">\n </ul>\n </div>\n </div>\n\n <div data-role=\"page\" id=\"job\">\n <div data-role=\"header\">\n <h1><span class=\"orthanc-name\"></span>Job</h1>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-left\">\n <a href=\"#lookup\" data-icon=\"arrow-r\" data-role=\"button\" data-direction=\"reverse\">Lookup</a>\n <a href=\"#plugins\" data-icon=\"grid\" data-role=\"button\" data-direction=\"reverse\">Plugins</a>\n </div>\n <div data-type=\"horizontal\" data-role=\"controlgroup\" class=\"ui-btn-right\">\n <a href=\"#jobs\" data-icon=\"refresh\" data-role=\"button\" data-direction=\"reverse\">Jobs</a>\n </div>\n </div>\n <div data-role=\"content\">\n <ul data-role=\"listview\" data-inset=\"true\" data-filter=\"true\" id=\"job-info\">\n </ul>\n\n <fieldset class=\"ui-grid-b\">\n <div class=\"ui-block-a\"></div>\n <div class=\"ui-block-b\">\n <button id=\"job-cancel\" data-theme=\"b\">Cancel job</button>\n <button id=\"job-resubmit\" data-theme=\"b\">Resubmit job</button>\n <button id=\"job-pause\" data-theme=\"b\">Pause job</button>\n <button id=\"job-resume\" data-theme=\"b\">Resume job</button>\n </div>\n <div class=\"ui-block-c\"></div>\n </fieldset>\n </div>\n </div>\n\n <div id=\"peer-store\" style=\"display:none;\" class=\"ui-body-c\">\n <p align=\"center\"><b>Sending to Orthanc peer...</b></p>\n <p><img src=\"libs/images/ajax-loader.gif\" alt=\"\" /></p>\n </div>\n\n <div id=\"dicom-store\" style=\"display:none;\" class=\"ui-body-c\">\n <p align=\"center\"><b>Sending to DICOM modality...</b></p>\n <p><img src=\"libs/images/ajax-loader.gif\" alt=\"\" /></p>\n </div>\n\n <div id=\"info-retrieve\" style=\"display:none;\" class=\"ui-body-c\">\n <p align=\"center\"><b>Retrieving images from DICOM modality...</b></p>\n <p><img src=\"libs/images/ajax-loader.gif\" alt=\"\" /></p>\n </div>\n\n <div id=\"dialog\" style=\"display:none\">\n </div>\n\n <div id=\"template-insecure\" style=\"display:none\">\n <div class=\"warning-insecure ui-body ui-body-e\">\n <h1>Insecure setup</h1>\n <p>\n Your Orthanc server is accepting remote connections, but is\n\tusing the default username and password, or has user\n\tauthentication explicitly turned off. Please carefully read\n\tyour logs and review your configuration, especially\n\toptions <tt>RemoteAccessAllowed</tt>, <tt>AuthenticationEnabled</tt>,\n\tand <tt>RegisteredUsers</tt>.\n </p>\n </div>\n </div>\n</body>\n\n</html>\n",
"body_murmur": -953353624,
"body_sha256": "72beb3ad1fc851e2a85e082149fa867ddff1feb4e81e51dceea8254cd34c9790",
"component": [
"Nginx:1.23.1"
],
"content_length": -1,
"headers": {
"connection": [
"keep-alive"
],
"content_type": [
"text/html"
],
"date": [
"Sun, 20 Apr 2025 18:45:21 GMT"
],
"server": [
"nginx/1.23.1"
]
},
"protocol": "HTTP/1.1",
"redirects": [
{
"headers": {
"connection": [
"keep-alive"
],
"content_length": [
"0"
],
"date": [
"Sun, 20 Apr 2025 18:45:21 GMT"
],
"location": [
"app/explorer.html"
],
"server": [
"nginx/1.23.1"
]
},
"location": "app/explorer.html",
"protocol": "HTTP/1.1",
"status_code": 301,
"status_line": "301 Moved Permanently"
}
],
"request": {
"headers": {
"accept": [
"*/*"
],
"referer": [
"https://39.105.153.217"
],
"user_agent": [
"Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
]
},
"method": "GET",
"url": {
"host": "39.105.153.217",
"path": "/app/explorer.html",
"scheme": "https"
}
},
"status_code": 200,
"title": "Orthanc Explorer"
},
"tls": {
"certificate": {
"extensions": {
"authority_info_access": {
"issuer_urls": [
"http://crt.trust"
],
"ocsp_urls": [
"http://ocsp.trust"
]
},
"authority_key_id": "5f3a7c11107e0c677161dc8ba3b5000367f5571c",
"basic_constraints": {
"is_ca": true
},
"certificate_policies": [
{
"cps": [
"https://sectigo.com/CPS"
],
"id": "1.3.6.1.4.1.6449.1.2.2.49"
},
{
"id": "2.23.140.1.2.1"
}
],
"ct_precert_scts": "Signed Certificate Timestamp:\n Version : v1 (0x0)\n Log ID : CF:11:56:EE:D5:2E:7C:AF:F3:87:5B:D9:69:2E:9B:E9:\n 1A:71:67:4A:B0:17:EC:AC:01:D2:5B:77:CE:CC:3B:08\n Timestamp : Nov 13 06:36:50.287 2024 GMT\n Extensions: none\n Signature : ecdsa-with-SHA256\n 30:44:02:20:50:B0:50:75:6E:D1:DE:E4:51:EC:FB:60:\n 13:CE:FA:3F:48:B3:13:E3:B5:44:2F:06:32:4D:C6:F0:\n AD:1E:92:0C:02:20:6F:27:38:DF:6B:D5:3F:DE:91:78:\n CA:CD:0E:88:94:AE:FC:E5:6A:8B:A8:B3:5D:F6:45:65:\n 05:38:C3:E1:BF:02\nSigned Certificate Timestamp:\n Version : v1 (0x0)\n Log ID : CC:FB:0F:6A:85:71:09:65:FE:95:9B:53:CE:E9:B2:7C:\n 22:E9:85:5C:0D:97:8D:B6:A9:7E:54:C0:FE:4C:0D:B0\n Timestamp : Nov 13 06:36:50.221 2024 GMT\n Extensions: none\n Signature : ecdsa-with-SHA256\n 30:46:02:21:00:82:5E:73:BC:3E:5B:DA:BD:58:B6:09:\n 56:43:01:C0:5B:5C:50:97:3E:90:0F:AE:E1:29:D2:6C:\n E1:58:5E:62:EE:02:21:00:9A:08:08:EE:4C:36:22:A9:\n 1E:B7:1E:A2:5E:C4:84:EA:92:87:3B:B8:A4:30:CB:1A:\n 45:DF:E2:07:BC:B3:37:D6",
"extended_key_usage": {
"any": false,
"apple_code_signing": false,
"apple_code_signing_development": false,
"apple_code_signing_third_party": false,
"apple_crypto_development_env": false,
"apple_crypto_env": false,
"apple_crypto_maintenance_env": false,
"apple_crypto_production_env": false,
"apple_crypto_qos": false,
"apple_crypto_test_env": false,
"apple_crypto_tier0_qos": false,
"apple_crypto_tier1_qos": false,
"apple_crypto_tier2_qos": false,
"apple_crypto_tier3_qos": false,
"apple_ichat_encryption": false,
"apple_ichat_signing": false,
"apple_resource_signing": false,
"apple_software_update_signing": false,
"apple_system_identity": false,
"client_auth": true,
"code_signing": false,
"dvcs": false,
"eap_over_lan": false,
"eap_over_ppp": false,
"email_protection": false,
"ipsec_end_system": false,
"ipsec_intermediate_system_usage": false,
"ipsec_tunnel": false,
"ipsec_user": false,
"microsoft_ca_exchange": false,
"microsoft_cert_trust_list_signing": false,
"microsoft_csp_signature": false,
"microsoft_document_signing": false,
"microsoft_drm": false,
"microsoft_drm_individualization": false,
"microsoft_efs_recovery": false,
"microsoft_embedded_nt_crypto": false,
"microsoft_encrypted_file_system": false,
"microsoft_enrollment_agent": false,
"microsoft_kernel_mode_code_signing": false,
"microsoft_key_recovery_21": false,
"microsoft_key_recovery_3": false,
"microsoft_license_server": false,
"microsoft_licenses": false,
"microsoft_lifetime_signing": false,
"microsoft_mobile_device_software": false,
"microsoft_nt5_crypto": false,
"microsoft_oem_whql_crypto": false,
"microsoft_qualified_subordinate": false,
"microsoft_root_list_signer": false,
"microsoft_server_gated_crypto": false,
"microsoft_sgc_serialized": false,
"microsoft_smart_display": false,
"microsoft_smartcard_logon": false,
"microsoft_system_health": false,
"microsoft_system_health_loophole": false,
"microsoft_timestamp_signing": false,
"microsoft_whql_crypto": false,
"netscape_server_gated_crypto": false,
"ocsp_signing": false,
"sbgp_cert_aa_service_auth": false,
"server_auth": true,
"time_stamping": false
},
"key_usage": {
"certificate_sign": false,
"content_commitment": false,
"crl_sign": false,
"data_encipherment": false,
"decipher_only": false,
"digital_signature": true,
"encipher_only": false,
"key_agreement": false,
"key_encipherment": true
},
"subject_alt_name": {
"dns_names": [
"service.image.visionveramh.com"
]
},
"subject_key_id": "7148c1b48708b63a6f022ec69b3a4d4c58591f41"
},
"fingerprint_md5": "74460ADE1989195442FF06F9E2E8C471",
"fingerprint_sha1": "A4B95C7666F1041FCB56C4220C9C9D0CC039BF11",
"fingerprint_sha256": "AAA7433E1E0B5E76237C85E3272BD31956F8289E5C299FA871DA1F50D75386AB",
"issuer": {
"common_name": [
"TrustAsia RSA DV TLS CA G2"
],
"country": [
"CN"
],
"organization": [
"TrustAsia Technologies, Inc."
]
},
"issuer_dn": "/C=CN/O=TrustAsia Technologies, Inc./CN=TrustAsia RSA DV TLS CA G2",
"jarm": "2ad2ad0002ad2ad22c2ad2ad2ad2ad703dc1bf20eb9604decefea997eabff7",
"redacted": false,
"revocation": {
"ocsp": {
"reason": "UNKNOWN",
"revoked": false
}
},
"serial_number": "4124052833719545687758621582551613767",
"signature": {
"algorithm": {
"name": "SHA384-RSA",
"oid": "1.2.840.113549.1.1.12"
},
"self_signed": false,
"value": "OGQ5ZDk4MjRhM2FkM2UxY2Q5YTNkYjQ0NzRiZjRlOWE2YTIwNDNmYzZhNGYxNGZiM2YxNmY2Njc2MGYyN2FkZTg0NDA5YjRhN2JiZDI4MjVhMmI2ZGVmOWY4OTU1YzQxODY3OWYxYjVhYjVlYWJmZjg3NTU2ZjI3MWY0MDA5NDk0Njc5N2I2NTI4ZWUxYzUzZjcwNmU0N2M0ZDA1MGJiODI2YTk2ZWRmYWFjMTk5YTI0MTM0YWNlNjU2OTAwODQ3NDFhODBmMDIwOGUwZjAzZDJjNDI2ZmIxZDYxYTdhMmY4YjMxMjUyODVjNmE1MWMwYzM5NjU1YThlYjAzN2NiMTkzY2ZkODkwZjE3NjRiYzk2ODI4YmZlOTc3ZTU3M2I1ZmZjNDE5NjI0ZGRhMjQ2MTAwNWJhZWZlZWJlODc1MzNmOGYzMzk4MjQ3MmQzODA3MWM1Zjk2ZjdiYTc5M2VlNTJhMDA4MWJjOTI4MTM1OGFjNzU1ZGViY2M3NzMxMjc2NGQzMDJmMjZmNjUzZTdhZTM5NmEzNjc4MzAzZGJjMmQ3YzI2NGM5NjViMDkwNzBmYzgwN2M2MGNjNjdiYjJmNTI0OWYwY2Q0OWQ4MzgwNmZhMGJjMDdjNDgyMzEzNGIyOWMxMjhkOTFkOGI2ZDgzZTY0MDg4NGRiYzBmYjc4OTQwM2E3MDRkYzZmODhkMjRjMDQxMTZlMTU1MmVmZTc4ZjQwNzRmOGE0NGZjZWE5NWNhNWEzMGUwZGU0NWUwZDM2MzYwOTM1YTQ3ZWE1NDg1OTBiMzg5MWIzYmY3MTk1MjMyOTBmODRkOWQwM2FmMTQ3MTE0Yjc2NGEzZWQ1ZDQyMzI0OTc4NjlkYjk2OTA3ZTE2YmIzMWE5YTMzZTdhNTgxNGIzN2IzMDBhM2FjYWYwZTBlNzM2MWE5NDVkZGFlMzNlNjcyOWVmNzZkYWMwYTM3NDY0MDM4NGM5MGVhNTFhYTY1YjRiYzU3ZTEzMGQxM2E0NGViMTE3M2ZlZDdlM2Ey"
},
"signed_certificate_timestamps": [
{
"entry_type": "PRE_CERTIFICATE",
"log_id": "cf1156eed52e7caff3875bd9692e9be91a71674ab017ecac01d25b77cecc3b08",
"signature": {
"algorithm": "ECDSA",
"hash_algorithm": "SHA256",
"value": "3044022050b050756ed1dee451ecfb6013cefa3f48b313e3b5442f06324dc6f0ad1e920c02206f2738df6bd53fde9178cacd0e8894aefce56a8ba8b35df645650538c3e1bf02"
},
"timestamp": "2024-11-13T06:36:50.287000",
"version": "v1"
},
{
"entry_type": "PRE_CERTIFICATE",
"log_id": "ccfb0f6a85710965fe959b53cee9b27c22e9855c0d978db6a97e54c0fe4c0db0",
"signature": {
"algorithm": "ECDSA",
"hash_algorithm": "SHA256",
"value": "3046022100825e73bc3e5bdabd58b609564301c05b5c50973e900faee129d26ce1585e62ee0221009a0808ee4c3622a91eb71ea25ec484ea92873bb8a430cb1a45dfe207bcb337d6"
},
"timestamp": "2024-11-13T06:36:50.221000",
"version": "v1"
}
],
"signed_certificate_timestamps_oid": "1.3.6.1.4.1.11129.2.4.2",
"subject": {
"common_name": [
"service.image.visionveramh.com"
]
},
"subject_alt_name": {
"dns_names": [
"service.image.visionveramh.com"
],
"extended_dns_names": [
{
"domain": "visionveramh",
"fld": "visionveramh.com",
"subdomain": "service.image",
"tld": "com"
}
]
},
"subject_dn": "/CN=service.image.visionveramh.com",
"subject_key_info": {
"_key": "rsa",
"dh": [],
"dsa": [],
"ecdsa": [],
"fingerprint_sha256": "5b399cb347fca666f5c13e91c3c5a858d3958cedba3f083e87f43e9e2dd66af9",
"key_algorithm": "RSA",
"rsa": {
"exponent": 65537,
"length": 2048,
"modulus": "MHg5NjQ2Y2VmZmQ2Y2UzNzZiMGExZTUyMzMxYjIxOGYyODVkZGQ0NGFhYjVhMWUyYTdkZGUwNTM2NGM1ZjkyOTUzNTM2NDQ4MjQ3ZjVmODRjNDc4OGJlOTNiYzYxYjlmNzZhYjM3NTY4NjJhYjRjZDZkN2M4NDk4Yzg4Yjc3YmMyZTc0N2Q5MWU1YmQ0MzNmOGE3N2M4YThlZmNiY2Q2M2E4MGQxNmMwMWE4YmNmM2E5NmEzNDgzOTBhZTExOWZlNzg3YjA3MzUwZTFmNzNiMmZjNzFkZDJkN2UyZDIyOTUyMjUxOTVhY2I2YmJiNmM2ZTc1MmRiMDdkM2E5N2U0MWFiOTY0NDU5OGYxN2E3YWVjZGRkM2E5ZWQ2OGMyMGEyNzA2ZWRhOTZhMmMzYzMzNjQ1YWVmOTgzODlmZDgyZjRmMjMwYmNmYWE4MzA1NTY4OThjNWExM2Q3OWM5YTJiOTUxYTI3ZDViOWVkZjg2NTFkNWMzNzM0OThlZmRiNGIzY2NhOTgxMmI2OGUzZjlkOWU5ZGI2ZDZlMWZlOWM4OGIzY2VkM2NhZWI2Njg5NmZmMWM5ZjkzNjFiNDE4MjMyMGE3NzNhYTEzZmM2NWVmMmI0MTQ5NzhhZWZmOWZkYjZiZDEyYTEyNGRhZjkyZjUxMGVhYWQ0NGI4ZGUxYWNhYmFmOQ=="
}
},
"tbs_fingerprint": "516a2d278604bebf4ed75f77361012bc666a3271557bb9fd8c5cf17abff0bac1",
"tbs_noct_fingerprint": "976a8fc6672cef4c8e0165d7153e0b5858bbe880e50695297ef4fc12a746b452",
"validation_level": "DV",
"validity": {
"length_seconds": 7862399,
"not_after": "2025-02-11T23:59:59",
"not_before": "2024-11-13T00:00:00"
},
"version": 2
},
"fingerprint_sha256": "AAA7433E1E0B5E76237C85E3272BD31956F8289E5C299FA871DA1F50D75386AB",
"precert": false,
"raw": "MIIGDDCCBHSgAwIBAgIQAxpDgNNNLvKExibvmesBRzANBgkqhkiG9w0BAQwFADBZMQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEjMCEGA1UEAxMaVHJ1c3RBc2lhIFJTQSBEViBUTFMgQ0EgRzIwHhcNMjQxMTEzMDAwMDAwWhcNMjUwMjExMjM1OTU5WjApMScwJQYDVQQDEx5zZXJ2aWNlLmltYWdlLnZpc2lvbnZlcmFtaC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWRs7/1s43awoeUjMbIY8oXd1EqrWh4qfd4FNkxfkpU1NkSCR/X4TEeIvpO8Ybn3arN1aGKrTNbXyEmMiLd7wudH2R5b1DP4p3yKjvy81jqA0WwBqLzzqWo0g5CuEZ/nh7BzUOH3Oy/HHdLX4tIpUiUZWstru2xudS2wfTqX5Bq5ZEWY8Xp67N3Tqe1owgonBu2paiw8M2Ra75g4n9gvTyMLz6qDBVaJjFoT15yaK5UaJ9W57fhlHVw3NJjv20s8ypgSto4/nZ6dttbh/pyIs87TyutmiW/xyfk2G0GCMgp3OqE/xl7ytBSXiu/5/ba9EqEk2vkvUQ6q1EuN4ayrr5AgMBAAGjggJ+MIICejAfBgNVHSMEGDAWgBRfOnwREH4MZ3Fh3IujtQADZ/VXHDAdBgNVHQ4EFgQUcUjBtIcItjpvAi7GmzpNTFhZH0EwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEkGA1UdIARCMEAwNAYLKwYBBAGyMQECAjEwJTAjBggrBgEFBQcCARYXaHR0cHM6Ly9zZWN0aWdvLmNvbS9DUFMwCAYGZ4EMAQIBMH0GCCsGAQUFBwEBBHEwbzBCBggrBgEFBQcwAoY2aHR0cDovL2NydC50cnVzdC1wcm92aWRlci5jbi9UcnVzdEFzaWFSU0FEVlRMU0NBRzIuY3J0MCkGCCsGAQUFBzABhh1odHRwOi8vb2NzcC50cnVzdC1wcm92aWRlci5jbjCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB1AM8RVu7VLnyv84db2Wkum+kacWdKsBfsrAHSW3fOzDsIAAABkyQ9MO8AAAQDAEYwRAIgULBQdW7R3uRR7PtgE876P0izE+O1RC8GMk3G8K0ekgwCIG8nON9r1T/ekXjKzQ6IlK785WqLqLNd9kVlBTjD4b8CAHcAzPsPaoVxCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGTJD0wrQAABAMASDBGAiEAgl5zvD5b2r1YtglWQwHAW1xQlz6QD67hKdJs4VheYu4CIQCaCAjuTDYiqR63HqJexITqkoc7uKQwyxpF3+IHvLM31jApBgNVHREEIjAggh5zZXJ2aWNlLmltYWdlLnZpc2lvbnZlcmFtaC5jb20wDQYJKoZIhvcNAQEMBQADggGBAI2dmCSjrT4c2aPbRHS/TppqIEP8ak8U+z8W9mdg8nrehECbSnu9KCWitt75+JVcQYZ58bWrXqv/h1VvJx9ACUlGeXtlKO4cU/cG5HxNBQu4Jqlu36rBmaJBNKzmVpAIR0GoDwII4PA9LEJvsdYaei+LMSUoXGpRwMOWVajrA3yxk8/YkPF2S8loKL/pd+Vztf/EGWJN2iRhAFuu/uvodTP48zmCRy04Bxxflve6eT7lKgCBvJKBNYrHVd68x3MSdk0wLyb2U+euOWo2eDA9vC18JkyWWwkHD8gHxgzGe7L1JJ8M1J2DgG+gvAfEgjE0spwSjZHYttg+ZAiE28D7eJQDpwTcb4jSTAQRbhVS7+ePQHT4pE/OqVylow4N5F4NNjYJNaR+pUhZCziRs79xlSMpD4TZ0DrxRxFLdko+1dQjJJeGnblpB+FrsxqaM+elgUs3swCjrK8ODnNhqUXdrjPmcp73bawKN0ZAOEyQ6lGqZbS8V+Ew0TpE6xFz/tfjog==",
"tags": [
"dv",
"trusted"
]
}
},
"url": "https://39.105.153.217/",
"_meta": {
"name": "",
"desc": "",
"category": ""
},
"last_updated_at": "2025-04-21T01:15:24.804Z"
},
{
"port": 8086,
"protocol": "tcp",
"name": "http",
"version": "10.0",
"product": "Microsoft IIS httpd",
"extra_info": "",
"tunnel": "",
"softwares": [
{
"uri": "cpe:/a:microsoft:internet_information_services:10.0",
"part": "a",
"vendor": "microsoft",
"product": "internet_information_services",
"version": "10\\.0",
"language": "ANY",
"edition": "ANY",
"update": "ANY"
},
{
"uri": "cpe:/o:microsoft:windows",
"part": "o",
"vendor": "microsoft",
"product": "windows",
"version": "ANY",
"language": "ANY",
"edition": "ANY",
"update": "ANY"
}
],
"modules": {
"http": {
"body": "\r\n<!DOCTYPE html>\r\n<html>\r\n\r\n<head>\r\n <meta charset=\"UTF-8\">\r\n <meta content=\"width=device-width, initial-scale=1.0, maximum-scale=0.5, user-scalable=0;\" name=\"viewport\" />\r\n <title></title>\r\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/initialize.css\" />\r\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/header.css\" />\r\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/layui.css\" />\r\n <script src=\"/js/jquery-2.1.0.js\" type=\"text/javascript\" charset=\"utf-8\"></script>\r\n\r\n</head>\r\n\r\n<body>\r\n <!-- <div class=\"editshowbtn\">\r\n <span onclick=\"headerFn.editshow(0)\">半屏</span>\r\n <span onclick=\"headerFn.editshow(1)\">全屏</span>\r\n </div> -->\r\n <div class=\"bodybg\" id=\"bodybg\">\r\n <div class=\"headerBox\">\r\n <div class=\"logoBox\">\r\n <div class=\"logoLeft\">\r\n <img src=\"/images/default/logo.png\" alt=\"\">\r\n \r\n </div>\r\n <div class=\"logoRight\">\r\n \r\n \r\n </div>\r\n </div>\r\n <div class=\"menuBox\">\r\n <div class=\"menuLi activeBtn\" data-link=\"/illnessOutline/Index\" data-submenu=\"\">\r\n <div class=\"menuicon firsticon\">\r\n\r\n </div>\r\n <span>病历概要</span>\r\n </div>\r\n <div class=\"menuLi\" data-link=\"/outPrescription/Index\" data-submenu=\"outpatient\">\r\n <div class=\"menuicon twoicon\">\r\n\r\n </div>\r\n <span>门诊信息</span>\r\n </div>\r\n <div class=\"menuLi\" data-link=\"/inhistory/Index\" data-submenu=\"hospitalization\">\r\n <div class=\"menuicon threeicon\">\r\n\r\n </div>\r\n <span>住院信息</span>\r\n </div>\r\n \r\n <div class=\"menuLi\" data-link=\"/fileDownload/Index\" data-submenu=\"\">\r\n <div class=\"menuicon sixicon\">\r\n\r\n </div>\r\n <span>附件下载</span>\r\n </div>\r\n\r\n <div class=\"menuLi\" data-link=\"/Pathology/Index\" data-submenu=\"\">\r\n <div class=\"menuicon sevenicon\">\r\n\r\n </div>\r\n <span>病理诊断</span>\r\n </div>\r\n </div>\r\n\r\n <div>\r\n <!--<div class=\"subMenuBox\" id=\"subMenuBox0\" onclick=\"headerFn.openPages(1)\">-->\r\n <!--</div>-->\r\n <div class=\"subMenuBox\" id=\"outpatient\">\r\n <span data-link=\"/outPrescription/Index\">门诊处方</span>\r\n <span data-link=\"/outInspection/Index\">门诊检验</span>\r\n <span data-link=\"/outExamination/Index\">门诊检查</span>\r\n </div>\r\n <div class=\"subMenuBox\" id=\"hospitalization\">\r\n <span data-link=\"/inhistory/Index\">住院病历</span>\r\n <span data-link=\"/doctorsOrder/Index\">住院医嘱</span>\r\n <span data-link=\"/inInspect/Index\">住院检验</span>\r\n <span data-link=\"/inCheckup/Index\">住院检查</span>\r\n <span data-link=\"/inOperations/Index\">住院手术</span>\r\n </div>\r\n <!--<div class=\"subMenuBox\" id=\"subMenuBox3\">-->\r\n <!--</div>-->\r\n <!--<div class=\"subMenuBox\" id=\"subMenuBox4\">-->\r\n <!--</div>-->\r\n <!--<div class=\"subMenuBox\" id=\"subMenuBox5\">-->\r\n <!--</div>-->\r\n </div>\r\n\r\n </div>\r\n <div class=\"header\">\r\n <div class=\"layui-row heaader-row-style\">\r\n <div class=\"layui-col-xs2 layui-col-sm2 layui-col-md2 center\">\r\n \r\n 的电子病历档案\r\n \r\n </div>\r\n <div class=\"layui-col-xs1 layui-col-sm1 layui-col-md center\">\r\n <span>年龄:</span><span> 岁</span>\r\n </div>\r\n <div class=\"layui-col-xs1 layui-col-sm1 layui-col-md center\">\r\n <span>性别:</span><span></span>\r\n </div>\r\n <div class=\"layui-col-xs2 layui-col-sm2 layui-col-md2 center\">\r\n <span>申请科室:</span><span></span>\r\n </div>\r\n <div class=\"layui-col-xs4 layui-col-sm4 layui-col-md4 center\">\r\n <span>就诊时间:</span><span> </span>\r\n </div>\r\n <div class=\"layui-col-xs2 layui-col-sm2 layui-col-md2 center\">\r\n <span>住院号:</span>\r\n </div>\r\n </div>\r\n <div class=\"layui-row heaader-row-style\">\r\n <div class=\"center\">\r\n <span>初步诊断:</span><span></span>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"main\" id=\"main\">\r\n <iframe src=\"/illnessOutline/index\" style=\"background-color: #fff\" width=\"100%\" border=\"0\" id=\"iframe\" frameborder=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"yes\" allowtransparency=\"yes\"></iframe>\r\n </div>\r\n </div>\r\n <input type=\"hidden\" id=\"sType\" value=\"\" />\r\n <div class=\"footer\">\r\n \r\n \r\n </div>\r\n <script src=\"/js/header/header.js\" type=\"text/javascript\" charset=\"utf-8\"></script>\r\n \r\n \r\n <script src=\"/Scripts/jquery-1.8.2.min.js\" type=\"text/javascript\"></script>\r\n <script type=\"text/javascript\">\r\n $(function () {\r\n headerFn.editshow(0);\r\n\r\n\r\n if ($(\"#sType\").val() == \"inCheckup\") {\r\n $(\"#iframe\").attr(\"src\", \"/inCheckup/index\");\r\n }\r\n });\r\n </script>\r\n \r\n</body>\r\n\r\n</html>",
"body_murmur": 289993390,
"body_sha256": "187e556a23604e37ed46ff5db7a40785eaaf30011c39df3fe009ffffb74cbd0c",
"component": [
"IIS:10.0",
"Windows Server"
],
"content_length": -1,
"favicon": {
"md5_hash": "4859e39ae6c0f1f428f2126a6bb32bd9",
"murmur_hash": 1772087922,
"path": "http://39.105.153.217:8086/favicon.ico",
"size": 32038
},
"headers": {
"access_control_allow_origin": [
"*"
],
"cache_control": [
"private"
],
"content_type": [
"text/html; charset=utf-8"
],
"date": [
"Wed, 30 Apr 2025 00:06:43 GMT"
],
"server": [
"Microsoft-IIS/10.0"
],
"set_cookie": [
"ASP.NET_SessionId=bdenhpzi0ezs1v33yoxiygfz; path=/; HttpOnly; SameSite=Lax"
],
"unknown": [
{
"key": "x_aspnet_version",
"value": [
"4.0.30319"
]
},
{
"key": "access_control_allow_headers",
"value": [
"*"
]
},
{
"key": "x_aspnetmvc_version",
"value": [
"4.0"
]
},
{
"key": "access_control_allow_methods",
"value": [
"GET, POST, PUT, DELETE"
]
}
],
"vary": [
"Accept-Encoding"
],
"x_powered_by": [
"ASP.NET"
]
},
"protocol": "HTTP/1.1",
"redirects": [
{
"body": "<html><head><title>Object moved</title></head><body>\r\n<h2>Object moved to <a href=\"/header/Index\">here</a>.</h2>\r\n</body></html>\r\n",
"body_murmur": 1829380614,
"body_sha256": "0794acf7f301d8f9b75454f29a6572c35e0a5d5fa92db73f69d8b53bc0db9945",
"content_length": 130,
"headers": {
"access_control_allow_origin": [
"*"
],
"cache_control": [
"private"
],
"content_length": [
"130"
],
"content_type": [
"text/html; charset=utf-8"
],
"date": [
"Wed, 30 Apr 2025 00:06:43 GMT"
],
"location": [
"/header/Index"
],
"server": [
"Microsoft-IIS/10.0"
],
"set_cookie": [
"ASP.NET_SessionId=umir2lqj4hnpu3zwrvh1etiv; path=/; HttpOnly; SameSite=Lax"
],
"unknown": [
{
"key": "x_aspnet_version",
"value": [
"4.0.30319"
]
},
{
"key": "access_control_allow_methods",
"value": [
"GET, POST, PUT, DELETE"
]
},
{
"key": "x_aspnetmvc_version",
"value": [
"4.0"
]
},
{
"key": "access_control_allow_headers",
"value": [
"*"
]
}
],
"x_powered_by": [
"ASP.NET"
]
},
"location": "/header/Index",
"protocol": "HTTP/1.1",
"status_code": 302,
"status_line": "302 Found"
}
],
"request": {
"headers": {
"accept": [
"*/*"
],
"referer": [
"http://39.105.153.217:8086"
],
"user_agent": [
"Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
]
},
"method": "GET",
"url": {
"host": "39.105.153.217:8086",
"path": "/header/Index",
"scheme": "http"
}
},
"status_code": 200
}
},
"url": "http://39.105.153.217:8086/",
"_meta": {
"name": "",
"desc": "",
"category": ""
},
"last_updated_at": "2025-04-30T00:06:48.242Z"
}
],
"services_hash": "69875da386d77cba16abf9e89b450f83135046790c5092a9344876052b25bd2b",
"last_updated_at": "2025-05-02T09:49:56.136Z",
"banner": [
"http",
"tls"
],
"is_vuln": false
}