121.229.16.94:4433 (tcp/http/tls) - last seen on 2024-11-07 at 05:19:36 UTC
-
- IP
- 121.229.16.94
- Network
- 121.229.0.0/18
- Device
-
<enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product
- Operating System
- Linux Linux Kernel
- URL
-
https://121.229.16.94:4433/ 200
- ASN
- AS4134
- Organization
- Chinanet
- Protocol
- http Cert not expired http
- Source
- datascan
-
- Operating System
- Linux Linux Kernel
- Product
- Server Server
- HTTP Component(s)
- Sangfor EasyConnect
- CPE(s)
-
<enterprise field>: cpe
-
- Issuer Common Name
- sslvpn
- Issuer Organization
- sangfor
- Subject Organization
- sangfor
- Subject Common Name
- sslvpn
- SHA256 Fingerprint
- 8c01b877755c839429be17da4f256d229d197e24b608f050099a59bc6cf7e444
- Validity Not Before
- 2021-01-26T03:04:52Z
- Validity Not After
- 2031-01-24T03:04:52Z
This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.
-
- Data MD5
- 261373bb06d4da7863a16d1e9ff9201e
- HTTP Header MD5
- 9d0ae6211bcf5ccc6375bd2e399455a6
- HTTP Body MD5
- ef603a36c42887bfca2c671cc8df5f40
-
HTTP/1.1 200 OK Date: Thu, 07 Nov 2024 05:19:10 GMT Server: Server X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Permitted-Cross-Domain-Policies: none X-Robots-Tag: noindex, nofollow, noarchive, nosnippet, nosnippet, notranslate, noimageindex Content-Length: 7462 Connection: close Content-Type: text/html; charset=utf-8 <html> <head> <!-- 旧方案 --> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <!-- 旧方案 --> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache" > <meta http-equiv="Cache-Control" content="must-revalidate" > <meta http-equiv="Expires" content="-1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- 新方案 > <script src="/com/js/common.min.js"></script> <! 新方案 --> <!-- 旧方案 --> <script src="/com/common.js"></script> <script src="/com/64sys.js"></script> <!-- 旧方案 --> </head> <NOSCRIPT> Your browser does not support JavaScript (or it is blocked). Please check your browser settings and make sure it supports JavaScript. </NOSCRIPT> <body> </body> <script> window.setLang(); var is_old_solution = (!''); var hashIndex = location.href.lastIndexOf("#"); var sourceUrl = ""; if(hashIndex != -1 && location.href.length > (hashIndex + 1)) { sourceUrl = location.href.substr(hashIndex + 1); } else { sourceUrl = encodeURIComponent(location.href); } var selectline_timeout = "3"; var g_midatk = "0"; var g_lines = []; //验证请求安全性 function validSec(url){ if(g_midatk == "1"){ var regex = new RegExp("^((https)?://)","i"); if(!regex.exec(url)) { alert(tr("您访问的SSL VPN系统正受到中间人攻击(SSL Strip攻击),请直接使用https协议访问SSL VPN系统.")); return false; } } return true } /* luyi 20120223 1、先分析line_list中的数据,转换成Array 2、通过优先级级对数据进行分组,并按优先级别进行排序 3、对分组后的数据按速度选路 */ /*old function about win_location just support for old version update*/ function win_location(imgs, level, callback){ var lines = [], stop = false, timer = null, config_timeout = parseFloat(selectline_timeout), interval = level * config_timeout * 1000, result = null, MAX = 5, MIN = 3; function loaded(is_timeout){ //图片onload成功时,检查此级别的线路请求次数是否达到了最大次数MAX,或第一条与第二条的差距是否达到了最小次数MIN;线路只有一条时,检查是否达到了最小请求次数MIN。 var _lines = []; for(var i=0, len = lines.length; i<len; i++){ _lines[i] = { line: i, index: lines[i] }; } _lines.sort(function(a, b){ if(a.index > b.index){ return -1; }else if(a.index < b.index){ return 1; }else{ return 0; } }); if((_lines.length === 1 && _lines[0].index >= MIN) || _lines[0].index >= MAX || (_lines.length >= 2 && _lines[0].index - _lines[1].index >= MIN)){ stop = true; result = imgs[_lines[0].line].url; //已经符合选路规则,选择onload次数完成最多的。 } } function createDelegate(el, index){ return function(){ if(!stop){ lines[index]++; imgs[index].count = lines[index]; loaded(false); if(!stop && lines[index] <= MAX){ el.src = imgs[index].src + '?' + Math.random(); } } }; } var els = document.createDocumentFragment(); for(var i=0, len = imgs.length; i<len; i++){ lines[i] = 0; var el = document.createElement('img'); el.style.position = 'absolute'; el.style.top = '-1000px'; el.onload = createDelegate(el, i); el.src = imgs[i].src + '?' + Math.random(); els.appendChild(el); } document.body.appendChild(els); timer = setInterval(function(){ //定时查询是否已经完成了选路,且达到了优先级别的等待时间(高:0,中:3000,低6000;差值100毫秒) interval-=100; if(result && interval<=0){ callback(result); clearInterval(timer); } }, 100); } //第二步:按优先级别对路线进行分组 function lineLevel(imgs, callback){ var obj_lines = {}, arr_lines = [], config_timeout = parseFloat(selectline_timeout), timer = null; for(var i=0, len = imgs.length; i<len; i++){ var right = imgs[i].right; if(!obj_lines[right]){ obj_lines[right] = []; } obj_lines[right].push(imgs[i]); } for(var prop in obj_lines){ if(obj_lines.hasOwnProperty(prop)){ arr_lines.push({ right: prop, lines: obj_lines[prop] }); } } arr_lines.sort(function(a, b){ //按级别进行排序 if(a.right > b.right){ return 1; }else if(a.right < b.right){ return -1; }else{ return 0; } }); for(var i=0, len = arr_lines.length; i<len; i++){ win_location(arr_lines[i].lines, i, callback); } timer = setTimeout(function(){ //当所有路线都在指定时间内未完成选路,则查找有多少条已经有发送过成功请求的,按优先级别,选择成功次数最高的。 var slines = []; //统计出有多少条有onload成功的线路 for(var i=0, len = arr_lines.length; i<len; i++){ var item = arr_lines[i], i_lines = item.lines; for(var ii=0, ilen = i_lines.length; ii<ilen; ii++){ if(i_lines[ii].count != null && i_lines[ii].count > 0){ slines.push(i_lines[ii]); } } if(slines.length > 0){ break; } } if(slines.length > 0){ //按优先级别,找到onload成功最多的线路 slines.sort(function(a, b){ if(a.count > b.count){ return -1; }else if(a.count < b.count){ return 1; }else{ return 0; } }); callback(slines[0].url); }else{ callback(arr_lines[0].lines[0].url); //当所有路线都超时,直接选优先级别最高的第一条。 } clearTimeout(timer); }, arr_lines.length * config_timeout * 1000); } //第一步:对线路数据进行分析 function gotoLines(){ var lines = g_lines, flag = false; function gotoUrl(url){ if(flag){ return; } if(!validSec(url)){ return; } flag = true; if(url.indexOf('?') == -1){ url += '?rnd=' + Math.random(); }else{ url += '&rnd=' + Math.random(); } url += ("#" + sourceUrl); window.location.href = url; } if(lines.length > 1){ lineLevel(lines, gotoUrl); }else if(lines.length === 1){ gotoUrl(lines[0].url); }else{ var script = document.createElement('script'); script.text = html; document.body.appendChild(script); } } /*end*/ function CookiesEnabled() { try { var secure = ""; if (/^https/i.test(window.location.protocol)) { secure = "; secure"; } document.cookie = "cookie=yes" + secure; cookieOK = document.cookie.indexOf("cookie=yes") > -1; if (cookieOK) { var lastyear = new Date(); lastyear.setFullYear(lastyear.getFullYear() - 1); document.cookie = "cookie=yes; expires=" + lastyear.toGMTString() + secure; return true; } else return false; } catch(ex){ return false; } } if(CookiesEnabled()) { if (is_old_solution && window.Browser && Browser.is64 && Browser.isIE) { InitFor64('index'); } else { var loc = window.location; var url = loc.protocol+"//"+loc.host; if(/\/$/g.test(url)){ url = url.substring(0,url.length-1); } url = encodeURIComponent(url); //注意: 以下这行代码不可修改和重复, 客户端要从中解析地址 g_lines = [{src:"",url:"https://<ip>:4433/por/login_psw.csp",flag:'win_location("https://<ip>:4433/por/login_psw.csp")',right:0}]; gotoLines(); } } else { alert(tr("当前设置Cookie被禁用,禁用Cookie将不能使用SSL VPN")); } </script> </html>
-
{ "@category" : "datascan", "@timestamp" : "2024-11-07T05:19:36.000Z", "app" : { "http" : { "bodymd5" : "ef603a36c42887bfca2c671cc8df5f40", "bodymmh3" : 140294496, "component" : [ { "product" : "EasyConnect", "productvendor" : "Sangfor" } ], "headermd5" : "9d0ae6211bcf5ccc6375bd2e399455a6", "headermmh3" : -1390818804 }, "length" : 7793 }, "asn" : "AS4134", "basicconstraints" : "critical", "ca" : "false", "city" : "Shanghai", "country" : "CN", "cpe" : "<enterprise field>: cpe", "cpecount" : "<enterprise field>: cpecount", "data" : "HTTP/1.1 200 OK\r\nDate: Thu, 07 Nov 2024 05:19:10 GMT\r\nServer: Server\r\nX-Frame-Options: SAMEORIGIN\r\nX-XSS-Protection: 1; mode=block\r\nX-Permitted-Cross-Domain-Policies: none\r\nX-Robots-Tag: noindex, nofollow, noarchive, nosnippet, nosnippet, notranslate, noimageindex\r\nContent-Length: 7462\r\nConnection: close\r\nContent-Type: text/html; charset=utf-8\r\n\r\n<html>\r\n<head>\r\n<!-- \u65e7\u65b9\u6848 -->\r\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=EmulateIE7\" />\r\n<!-- \u65e7\u65b9\u6848 -->\r\n\r\n<meta http-equiv=\"Pragma\" content=\"no-cache\">\r\n<meta http-equiv=\"Cache-Control\" content=\"no-cache\" >\r\n<meta http-equiv=\"Cache-Control\" content=\"must-revalidate\" >\r\n<meta http-equiv=\"Expires\" content=\"-1\">\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<!-- \u65b0\u65b9\u6848 >\r\n\t<script src=\"/com/js/common.min.js\"></script>\r\n<! \u65b0\u65b9\u6848 -->\r\n<!-- \u65e7\u65b9\u6848 -->\r\n\t<script src=\"/com/common.js\"></script>\r\n\t<script src=\"/com/64sys.js\"></script>\r\n<!-- \u65e7\u65b9\u6848 -->\r\n</head>\r\n\r\n<NOSCRIPT>\r\nYour browser does not support JavaScript (or it is blocked). Please check your browser settings and make sure it supports JavaScript.\r\n</NOSCRIPT>\r\n<body>\r\n</body>\r\n\r\n<script>\r\nwindow.setLang();\r\nvar is_old_solution = (!'');\r\nvar hashIndex = location.href.lastIndexOf(\"#\");\r\nvar sourceUrl = \"\";\r\nif(hashIndex != -1 && location.href.length > (hashIndex + 1)) {\r\n\tsourceUrl = location.href.substr(hashIndex + 1);\r\n}\r\nelse {\r\n\tsourceUrl = encodeURIComponent(location.href);\r\n}\r\n\r\nvar selectline_timeout = \"3\";\r\nvar g_midatk = \"0\";\r\nvar g_lines = [];\r\n\r\n//\u9a8c\u8bc1\u8bf7\u6c42\u5b89\u5168\u6027\r\nfunction validSec(url){\r\n\tif(g_midatk == \"1\"){\r\n\t\tvar regex = new RegExp(\"^((https)?://)\",\"i\");\r\n\t\tif(!regex.exec(url))\r\n\t\t{\r\n\t\t\talert(tr(\"\u60a8\u8bbf\u95ee\u7684SSL VPN\u7cfb\u7edf\u6b63\u53d7\u5230\u4e2d\u95f4\u4eba\u653b\u51fb(SSL Strip\u653b\u51fb),\u8bf7\u76f4\u63a5\u4f7f\u7528https\u534f\u8bae\u8bbf\u95eeSSL VPN\u7cfb\u7edf.\"));\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}\r\n\treturn true\r\n}\r\n\r\n/*\r\nluyi 20120223\r\n1\u3001\u5148\u5206\u6790line_list\u4e2d\u7684\u6570\u636e\uff0c\u8f6c\u6362\u6210Array\r\n2\u3001\u901a\u8fc7\u4f18\u5148\u7ea7\u7ea7\u5bf9\u6570\u636e\u8fdb\u884c\u5206\u7ec4\uff0c\u5e76\u6309\u4f18\u5148\u7ea7\u522b\u8fdb\u884c\u6392\u5e8f\r\n3\u3001\u5bf9\u5206\u7ec4\u540e\u7684\u6570\u636e\u6309\u901f\u5ea6\u9009\u8def\r\n*/\r\n/*old function about win_location just support for old version update*/\r\nfunction win_location(imgs, level, callback){\r\n\tvar lines = [],\r\n\t\tstop = false,\r\n\t\ttimer = null,\r\n\t\tconfig_timeout = parseFloat(selectline_timeout),\r\n\t\tinterval = level * config_timeout * 1000,\r\n\t\tresult = null,\r\n\t\tMAX = 5,\r\n\t\tMIN = 3;\r\n\tfunction loaded(is_timeout){\t//\u56fe\u7247onload\u6210\u529f\u65f6\uff0c\u68c0\u67e5\u6b64\u7ea7\u522b\u7684\u7ebf\u8def\u8bf7\u6c42\u6b21\u6570\u662f\u5426\u8fbe\u5230\u4e86\u6700\u5927\u6b21\u6570MAX\uff0c\u6216\u7b2c\u4e00\u6761\u4e0e\u7b2c\u4e8c\u6761\u7684\u5dee\u8ddd\u662f\u5426\u8fbe\u5230\u4e86\u6700\u5c0f\u6b21\u6570MIN\uff1b\u7ebf\u8def\u53ea\u6709\u4e00\u6761\u65f6\uff0c\u68c0\u67e5\u662f\u5426\u8fbe\u5230\u4e86\u6700\u5c0f\u8bf7\u6c42\u6b21\u6570MIN\u3002\r\n\t\tvar _lines = [];\r\n\t\tfor(var i=0, len = lines.length; i<len; i++){\r\n\t\t\t_lines[i] = { line: i, index: lines[i] };\r\n\t\t}\r\n\t\t_lines.sort(function(a, b){\r\n\t\t\tif(a.index > b.index){\r\n\t\t\t\treturn -1;\r\n\t\t\t}else if(a.index < b.index){\r\n\t\t\t\treturn 1;\r\n\t\t\t}else{\r\n\t\t\t\treturn 0;\r\n\t\t\t}\r\n\t\t});\r\n\t\tif((_lines.length === 1 && _lines[0].index >= MIN) || _lines[0].index >= MAX || (_lines.length >= 2 && _lines[0].index - _lines[1].index >= MIN)){\r\n\t\t\tstop = true;\r\n\t\t\tresult = imgs[_lines[0].line].url;\t//\u5df2\u7ecf\u7b26\u5408\u9009\u8def\u89c4\u5219\uff0c\u9009\u62e9onload\u6b21\u6570\u5b8c\u6210\u6700\u591a\u7684\u3002\r\n\t\t}\r\n\t}\r\n\tfunction createDelegate(el, index){\r\n\t\treturn function(){\r\n\t\t\tif(!stop){\r\n\t\t\t\tlines[index]++;\r\n\t\t\t\timgs[index].count = lines[index];\r\n\t\t\t\tloaded(false);\r\n\t\t\t\tif(!stop && lines[index] <= MAX){\r\n\t\t\t\t\tel.src = imgs[index].src + '?' + Math.random();\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t};\r\n\t}\r\n\tvar els = document.createDocumentFragment();\r\n\tfor(var i=0, len = imgs.length; i<len; i++){\r\n\t\tlines[i] = 0;\r\n\t\tvar el = document.createElement('img');\r\n\t\tel.style.position = 'absolute';\r\n\t\tel.style.top = '-1000px';\r\n\t\tel.onload = createDelegate(el, i);\r\n\t\tel.src = imgs[i].src + '?' + Math.random();\r\n\t\tels.appendChild(el);\r\n\t}\r\n\tdocument.body.appendChild(els);\r\n\ttimer = setInterval(function(){\t//\u5b9a\u65f6\u67e5\u8be2\u662f\u5426\u5df2\u7ecf\u5b8c\u6210\u4e86\u9009\u8def\uff0c\u4e14\u8fbe\u5230\u4e86\u4f18\u5148\u7ea7\u522b\u7684\u7b49\u5f85\u65f6\u95f4\uff08\u9ad8:0,\u4e2d:3000,\u4f4e6000;\u5dee\u503c100\u6beb\u79d2\uff09\r\n\t\tinterval-=100;\r\n\t\tif(result && interval<=0){\r\n\t\t\tcallback(result);\r\n\t\t\tclearInterval(timer);\r\n\t\t}\r\n\t}, 100);\r\n}\r\n//\u7b2c\u4e8c\u6b65:\u6309\u4f18\u5148\u7ea7\u522b\u5bf9\u8def\u7ebf\u8fdb\u884c\u5206\u7ec4\r\nfunction lineLevel(imgs, callback){\r\n\tvar obj_lines = {},\r\n\t\tarr_lines = [],\r\n\t\tconfig_timeout = parseFloat(selectline_timeout),\r\n\t\ttimer = null;\r\n\tfor(var i=0, len = imgs.length; i<len; i++){\r\n\t\tvar right = imgs[i].right;\r\n\t\tif(!obj_lines[right]){\r\n\t\t\tobj_lines[right] = [];\r\n\t\t}\r\n\t\tobj_lines[right].push(imgs[i]);\r\n\t}\r\n\tfor(var prop in obj_lines){\r\n\t\tif(obj_lines.hasOwnProperty(prop)){\r\n\t\t\tarr_lines.push({ right: prop, lines: obj_lines[prop] });\r\n\t\t}\r\n\t}\r\n\tarr_lines.sort(function(a, b){\t//\u6309\u7ea7\u522b\u8fdb\u884c\u6392\u5e8f\r\n\t\tif(a.right > b.right){\r\n\t\t\treturn 1;\r\n\t\t}else if(a.right < b.right){\r\n\t\t\treturn -1;\r\n\t\t}else{\r\n\t\t\treturn 0;\r\n\t\t}\r\n\t});\r\n\tfor(var i=0, len = arr_lines.length; i<len; i++){\r\n\t\twin_location(arr_lines[i].lines, i, callback);\r\n\t}\r\n\ttimer = setTimeout(function(){\t//\u5f53\u6240\u6709\u8def\u7ebf\u90fd\u5728\u6307\u5b9a\u65f6\u95f4\u5185\u672a\u5b8c\u6210\u9009\u8def\uff0c\u5219\u67e5\u627e\u6709\u591a\u5c11\u6761\u5df2\u7ecf\u6709\u53d1\u9001\u8fc7\u6210\u529f\u8bf7\u6c42\u7684\uff0c\u6309\u4f18\u5148\u7ea7\u522b\uff0c\u9009\u62e9\u6210\u529f\u6b21\u6570\u6700\u9ad8\u7684\u3002\r\n\t\tvar slines = [];\t//\u7edf\u8ba1\u51fa\u6709\u591a\u5c11\u6761\u6709onload\u6210\u529f\u7684\u7ebf\u8def\r\n\t\tfor(var i=0, len = arr_lines.length; i<len; i++){\r\n\t\t\tvar item = arr_lines[i],\r\n\t\t\t\ti_lines = item.lines;\r\n\t\t\tfor(var ii=0, ilen = i_lines.length; ii<ilen; ii++){\r\n\t\t\t\tif(i_lines[ii].count != null && i_lines[ii].count > 0){\r\n\t\t\t\t\tslines.push(i_lines[ii]);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif(slines.length > 0){\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(slines.length > 0){\t//\u6309\u4f18\u5148\u7ea7\u522b\uff0c\u627e\u5230onload\u6210\u529f\u6700\u591a\u7684\u7ebf\u8def\r\n\t\t\tslines.sort(function(a, b){\r\n\t\t\t\tif(a.count > b.count){\r\n\t\t\t\t\treturn -1;\r\n\t\t\t\t}else if(a.count < b.count){\r\n\t\t\t\t\treturn 1;\r\n\t\t\t\t}else{\r\n\t\t\t\t\treturn 0;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t\tcallback(slines[0].url);\r\n\t\t}else{\r\n\t\t\tcallback(arr_lines[0].lines[0].url);\t//\u5f53\u6240\u6709\u8def\u7ebf\u90fd\u8d85\u65f6\uff0c\u76f4\u63a5\u9009\u4f18\u5148\u7ea7\u522b\u6700\u9ad8\u7684\u7b2c\u4e00\u6761\u3002\r\n\t\t}\r\n\t\tclearTimeout(timer);\r\n\t}, arr_lines.length * config_timeout * 1000);\r\n}\r\n//\u7b2c\u4e00\u6b65:\u5bf9\u7ebf\u8def\u6570\u636e\u8fdb\u884c\u5206\u6790\r\nfunction gotoLines(){\r\n\tvar lines = g_lines,\r\n\t\tflag = false;\r\n\r\n\tfunction gotoUrl(url){\r\n\t\tif(flag){ return; }\r\n\t\tif(!validSec(url)){\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tflag = true;\r\n\t\tif(url.indexOf('?') == -1){\r\n\t\t\turl += '?rnd=' + Math.random();\r\n\t\t}else{\r\n\t\t\turl += '&rnd=' + Math.random();\r\n\t\t}\r\n\r\n\t\turl += (\"#\" + sourceUrl);\r\n\t\t\r\n\t\twindow.location.href = url;\r\n\t}\r\n\tif(lines.length > 1){\r\n\t\tlineLevel(lines, gotoUrl);\r\n\t}else if(lines.length === 1){\r\n\t\tgotoUrl(lines[0].url);\r\n\t}else{\r\n\t\tvar script = document.createElement('script');\r\n\t\tscript.text = html;\r\n\t\tdocument.body.appendChild(script);\r\n\t}\r\n}\r\n/*end*/\r\n\r\nfunction CookiesEnabled()\r\n{\r\n\ttry\t{\r\n\t\tvar secure = \"\";\r\n\t\tif (/^https/i.test(window.location.protocol)) {\r\n\t\t\tsecure = \"; secure\";\r\n\t\t}\r\n\t\tdocument.cookie = \"cookie=yes\" + secure; \r\n\t\tcookieOK = document.cookie.indexOf(\"cookie=yes\") > -1; \r\n\t\tif (cookieOK) {\t\r\n\t\t\tvar lastyear = new Date();\r\n\t\t\tlastyear.setFullYear(lastyear.getFullYear() - 1);\r\n\t\t\tdocument.cookie = \"cookie=yes; expires=\" + lastyear.toGMTString() + secure;\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\telse \t\r\n\t\t\treturn false;\r\n\t}\r\n\tcatch(ex){\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\nif(CookiesEnabled())\r\n{\r\n\tif (is_old_solution && window.Browser && Browser.is64 && Browser.isIE) {\r\n\t\tInitFor64('index');\r\n\t} else {\r\n\t\tvar loc = window.location;\r\n\t\tvar url = loc.protocol+\"//\"+loc.host;\r\n\t\tif(/\\/$/g.test(url)){\r\n\t\t\turl = url.substring(0,url.length-1);\r\n\t\t}\r\n\t\turl = encodeURIComponent(url);\r\n\t\t//\u6ce8\u610f: \u4ee5\u4e0b\u8fd9\u884c\u4ee3\u7801\u4e0d\u53ef\u4fee\u6539\u548c\u91cd\u590d, \u5ba2\u6237\u7aef\u8981\u4ece\u4e2d\u89e3\u6790\u5730\u5740\r\n\t\tg_lines = [{src:\"\",url:\"https://<ip>:4433/por/login_psw.csp\",flag:'win_location(\"https://<ip>:4433/por/login_psw.csp\")',right:0}];\r\n\t\tgotoLines();\r\n\t}\r\n}\r\nelse\r\n{\r\n\talert(tr(\"\u5f53\u524d\u8bbe\u7f6eCookie\u88ab\u7981\u7528,\u7981\u7528Cookie\u5c06\u4e0d\u80fd\u4f7f\u7528SSL VPN\"));\r\n}\r\n</script>\r\n</html>\r\n\r\n", "datamd5" : "261373bb06d4da7863a16d1e9ff9201e", "datammh3" : 1682772195, "device" : { "class" : "<enterprise field>: device.class", "product" : "<enterprise field>: device.product", "productvendor" : "<enterprise field>: device.productvendor" }, "extkeyusage" : [ "serverAuth", "clientAuth" ], "fingerprint" : { "md5" : "a31a3e5d5198da0152974340503fd876", "sha1" : "cbcb2ab5a9a18bcd44e4b3a49db8e0341fb29386", "sha256" : "8c01b877755c839429be17da4f256d229d197e24b608f050099a59bc6cf7e444" }, "geolocus" : { "asn" : "AS4134", "continent" : "AS", "continentname" : "Asia", "country" : "CN", "countryname" : "China", "domain" : [ "163.com", "chinatelecom.cn" ], "isineu" : "false", "latitude" : "35.86166", "location" : "35.86166,104.195397", "longitude" : "104.195397", "netname" : "CHINANET-JS", "organization" : "CHINANET jiangsu province network", "subnet" : "121.229.0.0/18" }, "ip" : "121.229.16.94", "ipv6" : "false", "issuer" : { "city" : "shenzhen", "commonname" : "sslvpn", "country" : "CN", "organization" : "sangfor" }, "latitude" : "31.2222", "location" : "31.2222,121.4581", "longitude" : "121.4581", "node" : { "country" : "<enterprise field>: node.country", "groupid" : "<enterprise field>: node.groupid", "id" : "<enterprise field>: node.id", "physicalcountry" : "<enterprise field>: node.physicalcountry" }, "organization" : "Chinanet", "os" : "Linux Kernel", "osvendor" : "Linux", "port" : 4433, "product" : "Server", "productvendor" : "Server", "protocol" : "http", "protocolversion" : "1.1", "publickey" : { "algorithm" : "rsaEncryption", "length" : 2048 }, "reason" : "OK", "seen_date" : "2024-11-07", "serial" : "cf:e9:7b:cd:47:0c:43:b2", "signature" : { "algorithm" : "sha256WithRSAEncryption" }, "source" : "datascan", "status" : 200, "subject" : { "city" : "shenzhen", "commonname" : "sslvpn", "country" : "CN", "organization" : "sangfor" }, "subnet" : "121.229.0.0/18", "tls" : "true", "transport" : "tcp", "url" : "/", "validity" : { "notafter" : "2031-01-24T03:04:52Z", "notbefore" : "2021-01-26T03:04:52Z" }, "version" : "v3", "wildcard" : "false" }