Odin HomeODIN logoODIN logo
TableJSON

Products

Cyble Vision
Cyber threat intelligence platform
Cyble Hawk
Threat detection and intelligence capabilities built for federal bodies
AmIBreached
Identify, Prioritize and Mitigate darkweb risks
The Cyber Express
Cyber Security News and Magazine

Search

HostsExposed BucketsExposed Files

Resources

API DocumentationPlatform GuideODIN CLIPostmanSDKs
GoPythonJavaScript

Contact Us

[email protected]

Legal

Terms of ServiceSecurity Disclosure PolicyPrivacy Policy
Leading Threat Intelligence Company
LinkedInTwitter XYoutube
ODIN logoODIN logo
LinkedInGithubMediumTwitter XYoutube
Launch YC: Odin - Attack surface monitoring and internet scanning for everyone

Made with ❤️ from Cupertino

© 2026 Cyble Inc. All Rights Reserved.

182.172.23.136

SummaryCVE DetailsRaw Data
{
  "scan_id": 1770384002,
  "ip": "182.172.23.136",
  "is_ipv4": true,
  "is_ipv6": false,
  "location": {
    "network": "182.172.20.0/22",
    "postal_code": "145",
    "coordinates": {
      "latitude": "37.4988",
      "longitude": "126.7824"
    },
    "geo_point": "37.4988, 126.7824",
    "locale_code": "en",
    "continent": "Asia",
    "country_code": "KR",
    "country_name": "South Korea",
    "city": "Bucheon-si"
  },
  "location_updated_at": "2026-02-06T00:43:11Z",
  "asn": {
    "number": "AS7562",
    "organization": "HCN Dongjak",
    "country_code": ""
  },
  "asn_updated_at": "0001-01-01T00:00:00Z",
  "whois": {
    "network": "182.172.20.0/22",
    "organization": "HYUNDAI COMMUNICATIONS   NETWORK",
    "descr": "HYUNDAI COMMUNICATIONS   NETWORK",
    "_encoding": {
      "raw": "BASE64"
    }
  },
  "whois_updated_at": "2024-12-09T19:05:09Z",
  "tags": [
    {
      "name": "is_anonymous_proxy",
      "pretty_name": "Anonymous Proxy",
      "value": false,
      "last_updated_at": "2026-02-06T00:43:11Z"
    },
    {
      "name": "is_cdn",
      "pretty_name": "CDN",
      "value": false,
      "last_updated_at": "2026-02-06T05:52:48Z"
    },
    {
      "name": "is_satellite_provider",
      "pretty_name": "Satellite Provider",
      "value": false,
      "last_updated_at": "2026-02-06T00:43:11Z"
    }
  ],
  "services": [
    {
      "port": 25,
      "protocol": "tcp",
      "name": "smtp",
      "version": "",
      "product": "Cisco PIX sanitized smtpd",
      "extra_info": "",
      "tunnel": "",
      "softwares": [
        {
          "uri": "cpe:/o:cisco:pix_firewall_software",
          "part": "o",
          "vendor": "cisco",
          "product": "pix_firewall_software",
          "version": "ANY",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        }
      ],
      "modules": {
        "smtp": {
          "banner": "220 *******************************************\r\n"
        }
      },
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-03T12:28:40.903Z"
    },
    {
      "port": 80,
      "protocol": "tcp",
      "name": "http",
      "version": "",
      "product": "nginx",
      "extra_info": "",
      "tunnel": "",
      "softwares": [
        {
          "uri": "cpe:/a:igor_sysoev:nginx",
          "part": "a",
          "vendor": "igor_sysoev",
          "product": "nginx",
          "version": "ANY",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        }
      ],
      "modules": {
        "http": {
          "body": "\r\n\r\n\r\n\r\n<!doctype html>\r\n<html>\r\n<head>\r\n    <meta charset=\"utf-8\">\r\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\r\n    <meta name=\"virwport\" content=\"width=device-width,initial-scale=1\">\r\n    <meta name=\"version\" content=\"3.4.6.1\">\r\n    <meta name=\"brandName\" content=\"DaouOffice\">\r\n    <title>로그인</title>\r\n    <link href=\"/thumb/attach/favicon/9411/31938?rev=202207071758\" rel=\"shortcut icon\"/>\r\n    <link rel=\"stylesheet\" href=\"/resources/css/go_style.css?rev=202207071758\" media=\"screen\" />\r\n\t<link rel=\"stylesheet\" href=\"/resources/css/go_login.css?rev=202207071758\" media=\"screen\" />\r\n\r\n  \t<link rel=\"stylesheet\" href=\"/resources/css/go_color_mint.css?rev=202207071758\" media=\"screen, print\" />\r\n    \r\n\r\n    <link rel=\"stylesheet\" href=\"/resources/css/go_customize.css?rev=202207071758\" media=\"screen\" />\r\n    \n<!-- index.jsp에 대한 header 부분에 대한 custom 처리사항을 반영합니다. -->\n\r\n\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/jquery/jquery.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/jquery/jquery-ui/js/jquery-ui-1.10.0.custom.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/hogan.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/lodash.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/backbone/backbone.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/moment/moment.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-util.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-popup.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-login.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/app/views/IEInfoView.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-placeholder.js?rev=202207071758\"></script>\r\n    <!--[if IE]>\r\n    <script src=\"/resources/js/vendors/html5.js\"></script>\r\n    <![endif]-->\r\n   <style type=\"text/css\">\r\n\tdiv.ie_warp {position: relative;padding:20px 20px;margin:80px auto;width:670px; margin-bottom: 30px;background: #fff;border: 1px solid #babbbb;}\r\n\th1.bi_do {position: absolute; left: 50px; top: 30px; width: 158px; height: 33px;background: url(/resources/images/etc/ie_do.gif) no-repeat 0 0;font-size:0; line-height:0}\r\n\th1.bi_tms {position: absolute; left: 5px; top: -3px; width: 150px; height: 150px;background: url(/resources/images/etc/ie_tms.gif) no-repeat 0 0;font-size:0; line-height:0}\r\n\th2.ci {position: absolute;right:20px;top:15px;width: 110px;height:30px;background: url(/resources/images/etc/ie_logo_daou.png) no-repeat 0 0;font-size:0; line-height:0}\r\n\t.btn_ie8_up:hover {opacity:0.9; filter: Alpha(Opacity=90);}\r\n\t.browser_box span {display:inline-block; width:67px; height:67px; background: url(/resources/images/etc/ie_3.gif) no-repeat 0 0;}\r\n\t.browser_box span.ie8{background-position:0 0}\r\n\t.browser_box span.chorme{background-position:-95px 0}\r\n\t.browser_box span.firefox{background-position:-194px 0}\r\n\t.browser_box span.safari{background-position:-300px 0}\r\n\ttable {background-color:transparents!importnat}\r\n\ttable td,table th {text-align:center; padding:10px 0}\r\n\ttable th {width:25%;}\r\n\ttable td {padding-top:0px; text-align:center; font-size:11px; color:#989aa0; font-weight:bold; letter-spacing:-1px;}\r\n\t</style>\r\n\t<script>\r\n\t\t// image preload\r\n\t\tvar img = new Image();\r\n\t\timg.src = \"/resources/images/img_loader_w.gif\";\r\n\t</script>\r\n</head>\r\n<body class=\"user_front\" id=\"bodyPart\">\r\n    <p name=\"description\" style=\"display:none;\">로그인이 필요합니다.</p>\r\n    <div id=\"noticeBanner\" style=\"display:none;\"></div>\r\n    <div class=\"go_wrap go_skin_default go_intro_wrap mint_theme\">\r\n        <header class=\"go_header\">\r\n            <h1>\r\n            </h1>\r\n            <div id=\"language_select\" class=\"language\">\r\n                <select>\r\n                \t<option value=\"language\">언어(Language)</option>\r\n                    \r\n                        <option value=\"ko\" >한국어</option>\r\n                    \r\n                        <option value=\"en\" >English</option>\r\n                    \r\n                        <option value=\"ja\" >日本語</option>\r\n                    \r\n                        <option value=\"zh_CN\" >簡体中文</option>\r\n                    \r\n                        <option value=\"zh_TW\" >繁体中文</option>\r\n                    \r\n                        <option value=\"vi\" >tiếng Việt</option>\r\n                    \r\n                </select>\r\n            </div>\r\n        </header>\r\n\r\n        <div class=\"go_intro\">\r\n            \r\n            <form id=\"loginForm\" method=\"post\">\r\n                <section class=\"login_box\">\r\n\t                <div class=\"sticker\">\r\n\t\t\t\t\t\t<span class=\"go\" title=\"groupoffice\"></span>\r\n\t\t\t\t\t\t<span style=\"display:none\" title=\"alpha\" class=\"beta\"></span>\r\n\t\t\t\t\t\t<!-- <span style=\"display:none\" title=\"TMS 8.1\" class=\"TMS8_1\"></span> -->\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<div class=\"custom_visual\">\r\n                        \r\n                        \r\n                            <img src=\"/thumb/original/8971-7053\">\r\n                        \r\n\t\t            </div>\r\n\r\n\t\t\t\t\t<div class=\"login_msg\" style=\"display: none;\">\r\n\t\t\t\t\t\t<span class=\"ic_error\">!</span>\r\n\t\t\t\t\t\t<span class=\"txt\"></span>\r\n\t\t\t\t\t</div>\r\n                    <fieldset>\r\n                        <legend>login</legend>\r\n\t\t\t\t\t\t<div class=\"login_id\">\r\n                            <input type=\"text\" id=\"username\" name=\"username\" class=\"ipt_login login_wide\" tabindex=\"1\" placeholder=\"계정\" onkeyup=\"javascript:clearAlert(event)\" autocapitalize=\"off\" style=\"ime-mode:inactive;\" onpaste=\"javascript:trimSpace(event)\"/>\r\n                        </div>\r\n                        <div class=\"login_pw\">\r\n                            <input type=\"password\" name=\"password\" id=\"password\" autocomplete=\"off\" class=\"ipt_login\" tabindex=\"3\" placeholder=\"비밀번호\" onkeyup=\"javascript:clearAlert(event)\" onpaste=\"javascript:trimSpace(event)\">\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"captchaContents\" style=\"display:none\">\r\n\t\t\t\t\t\t\t<span class=\"txt\">아래 이미지를 보이는대로 입력해주세요.</span>\r\n\t\t\t\t\t\t\t<img id=\"captchaImg\" src=\"\" data-pin-nopin=\"true\">\r\n\t\t\t\t\t\t\t<input name=\"captcha\" id=\"captcha\" type=\"text\" placeholder=\"보안문자 입력\">\r\n\t\t\t\t\t\t\t<a title=\"새로고침\" class=\"ic ic_refresh_tyep2\" id=\"refreshBtn\"></a>\r\n\t\t\t\t\t\t</div>\r\n                        <a id=\"login_submit\" class=\"btn_login\" tabindex=\"4\" href=\"#\">로그인</a>\r\n                    </fieldset>\r\n\r\n                    <div class=\"login_check\">\r\n                        <span class=\"option_wrap\">\r\n                            <input type=\"checkbox\" name=\"saveEmail\" id=\"saveLoginId\" tabindex=\"5\">\r\n                            <label id=\"login_id_save_label\">계정 저장</label>\r\n                        </span>\r\n                        \r\n                        <span class=\"option_wrap\">|</span>\r\n                        <a class=\"option_wrap\" id=\"findPwd\">비밀번호 찾기</a>\r\n                        \r\n                    </div>\r\n                </section>\r\n\r\n                <input type=\"submit\" style=\"visibility:hidden\" />\r\n            </form>\r\n\r\n            <section id=\"wakeup\" class=\"login_box msg_box\" style=\"display:none\">\r\n                <div class=\"sleeping_msg\">\r\n                    <p class=\"title\">현재 계정이 휴면 상태입니다.</p>\r\n                    <p class=\"desc\">3개월간 로그인한 기록이 없을 경우, 휴면 계정으로 변경되며,<br>휴면 기간에는 새로운 메일을 수신하거나, 휴대폰 알림을 받을 수 없습니다.</p>\r\n                </div>\r\n                <div class=\"btn_box\">\r\n                    <a id=\"submit\" class=\"btn_bk\">휴면 해제</a>\r\n                </div>\r\n            </section>\r\n        </div>\r\n    </div>\r\n    <div id=\"iframeWrap\"></div>\r\n\r\n\t<script type=\"text/javascript\">\r\n\t\tGO = GO || {};\r\n\t\tGO[\"contextRoot\"] = \"/\";\r\n\t</script>\r\n\r\n    <script type=\"text/javascript\">\r\n    \t$.removeCookie(\"IsCookieActived\", {path : \"/\"});\r\n\r\n\t\tfunction clearAlert(event){\r\n\t    \tif(event.keyCode != 13){\r\n\t\t    \tvar isDisplayAlert = $('.login_msg').css('display');\r\n\t\t    \tif(isDisplayAlert != 'none'){\r\n\t\t    \t\t$('.login_msg').css('display', 'none');\r\n                    $('.login_msg').html('<span class=\"ic_error\">!</span><span class=\"txt\"></span>')\r\n\t\t    \t}\r\n\t    \t}\r\n\t    }\r\n\t\tfunction trimSpace(event, target) {\r\n\t\t\tvar target = $(event.currentTarget);\r\n\t\t\t setTimeout(function () {\r\n\t\t\t\t target.val(target.val().trim());\r\n\t\t    }, 100);\r\n\t\t}\r\n \t\tfunction checkIEUa(agent){\r\n\t \t\tif(agent.indexOf(\"msie\") > -1){\r\n\t \t\t\tif(agent.indexOf(\"trident\")>-1){\r\n\t \t\t\t\treturn false;\r\n\t \t\t\t}else if(agent.indexOf(\"msie 8.0\")>-1){\r\n\t \t\t\t\treturn false;\r\n\t \t\t\t}\r\n\t \t\t\treturn true;\r\n\t \t\t}else {\r\n\t \t\t\treturn false;\r\n\t \t\t}\r\n\t \t}\r\n\r\n \t\tvar ua = window.navigator.userAgent.toLowerCase();\r\n \t\t//if(ua.indexOf('msie') >= 0 && (ua.indexOf('msie 6.0') >= 0 && ua.indexOf('msie 8.0') < 0  ||  ua.indexOf('msie 7.0') >= 0 ) ){\r\n \t\tif(checkIEUa(ua)){\r\n\t\t\tjQuery.goIEInfoView({root : '/', locale : 'ko' });\r\n \t\t}else{\r\n\t        var Login = $(function (window, global) {\r\n\r\n\t            var loginView,\r\n\t                LanguageSelectView,\r\n\t                concurrentLogoutAlarmCallback,\r\n\t                findPasswordCallback,\r\n\t                findPasswordByAccountCollback;\r\n\t            var adviceChangePassword = \"비밀번호 변경주기가 되었습니다. <br> [지금 변경하기]를 클릭하여 새로운 비밀번호를 만들어 주세요.\",\r\n\t            \tpasswordConfirm = \"비밀번호 변경 알림\";\r\n\t           \tvar changeNow = \"지금 변경하기\";\r\n\t           \tvar changeLater = \"15일간 보지 않기\";\r\n\t           \tvar oauthLogin = false;\r\n\r\n\t            LanguageSelectView = Backbone.View.extend({\r\n\t                el: '#language_select',\r\n\t                events: {\r\n\t                    'change': 'changePageLanguage'\r\n\t                },\r\n\r\n\t                changePageLanguage: function() {\r\n\t                \tvar selected = $('option:selected').val();\r\n\t                \tif (selected == 'language') {\r\n\t                \t\tdocument.location = 'login';\r\n\t                \t} else {\r\n\r\n\t\t\t\t\t\t\tdocument.location = 'login?lang=' + selected;\r\n\t                \t}\r\n\t                }\r\n\t            });\r\n\r\n\t            concurrentLogoutAlarmCallback = function() {\r\n\t                $.goPopup({\r\n\t        \t\t\tmodal : true,\r\n\t        \t\t\twidth: '250',\r\n\t                \tpid: 'wakeup_confirm',\r\n\t        \t\t\tpclass : 'layer_confim_front layer_multi_login',\r\n\t        \t\t\tmessage: \"다른 장치에서 로그인 되어, 현재 장치에서 자동 로그아웃 되었습니다.\",\r\n\t        \t\t\tbuttons : [{\r\n\t        \t\t\t\tbtext : \"확인\",\r\n\t        \t\t\t\tbtype : \"confirm\",\r\n\t        \t\t\t\tautoclose : true\r\n\t        \t\t\t}]\r\n\t        \t\t});\r\n\t            };\r\n\r\n\t            findPasswordCallback = function() {\r\n\t            \tvar tmpl = \"<p class='desc'>\" + \"임시 비밀번호를 받으려면, 그룹웨어 계정을 입력해 주세요.\" + \"</p>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<table class='form_type'> <tbody><tr><th>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<span class='title'>\" + \"계정\" + \"</span></th>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<td style='text-align:left;'><input id='account_id' class='txt_mini w_max' type='text'></td></tr></tbody></table>\";\r\n\r\n\t            \t$.goPopup({\r\n\t                    header : \"비밀번호 찾기\",\r\n\t                    width : 400,\r\n\t                    title : \"\",\r\n\t                    pclass : \"layer_normal layer_password\",\r\n\t                    contents : tmpl,\r\n\t        \t\t\tbuttons : [{\r\n\t        \t\t\t\tbtext : \"다음\",\r\n\t        \t\t\t\tbtype : \"confirm\",\r\n\t        \t\t\t\tautoclose : false,\r\n\t        \t\t\t\tcallback : function(popup){\r\n\t\t\t\t\t\t\t\tif(popup.find('#account_id').val().length <= 0){\r\n\t\t\t\t\t\t\t\t\tpopup.find('.txt_error').remove();\r\n\t\t\t\t\t\t\t\t\tpopup.find('#account_id').after(\"<span class='txt_error'>\" + \"계정을 입력해 주세요.\"+\"</span>\");\r\n\t\t\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t\t\t}\r\n\t        \t\t\t\t\tfindPasswordByAccountCollback(popup);\r\n\t        \t\t\t\t}\r\n\t        \t\t\t}, {\r\n                            btype: \"close\",\r\n                            btext : \"닫기\"\r\n                        }]\r\n\t                });\r\n\t            };\r\n\r\n\t            findPasswordByAccountCollback = function(popup) {\r\n\t            \tvar accountInfo = popup.find('#account_id').val();\r\n\t            \t$.ajax({\r\n\t            \t\turl: GO.contextRoot + 'api/email/hint',\r\n                        data: \"userAccount=\" + accountInfo,\r\n                        type: 'GET',\r\n                        async: false,\r\n                        dataType : 'text',\r\n                        success: function(resp) {\r\n                            if(resp){\r\n    \t\t\t\t\t\t\t//외부메일있음\r\n                            \tvar tmpl = \"<p class='desc' data-id='\" + accountInfo + \"'>\" + \"등록했던 외부 메일 주소를 입력해 주세요.<br/>등록된 이메일 주소\" + \"(\"+ resp + \")\" +\"</p>\" +\r\n\t\t\t\t\t\t\t\t\"<table class='form_type'> <tbody><tr><th>\" +\r\n\t\t\t\t\t\t\t\t\"<span class='title'>\" +\"외부 메일 주소\"+ \"</span></th>\" +\r\n\t\t\t\t\t\t\t\t\"<td style='text-align:left;'><input id='external_email' class='txt_mini w_max' type='text'></td></tr></tbody></table>\";\r\n\r\n                            \t$.goPopup({\r\n                                    header : \"비밀번호 찾기\",\r\n                                    width : 400,\r\n                                    title : \"\",\r\n                                    pclass : \"layer_normal layer_password_outside\",\r\n                                    contents : tmpl,\r\n                        \t\t\tbuttons : [{\r\n                        \t\t\t\tbtext : \"다음\",\r\n                        \t\t\t\tbtype : \"confirm\",\r\n                        \t\t\t\tautoclose : false,\r\n                        \t\t\t\tcallback : function(popup){\r\n                        \t\t\t\t\tif(popup.find('#external_email').val().length <= 0){\r\n                        \t\t\t\t\t\tpopup.find(\".txt_error\").remove();\r\n            \t\t\t\t\t\t\t\t\tpopup.find('#external_email').after(\"<span class='txt_error'>\" + \"외부 메일 주소를 입력해 주세요.\"+\"</span>\");\r\n            \t\t\t\t\t\t\t\t\treturn;\r\n            \t\t\t\t\t\t\t\t}\r\n                        \t\t\t\t\tsendTempPassword(popup);\r\n                        \t\t\t\t}\r\n                        \t\t\t}]\r\n                                });\r\n                            }else{\r\n                            \t$.goPopup({\r\n            \t                    header : \"비밀번호 찾기\",\r\n            \t                    width : 400,\r\n            \t                    title : \"\",\r\n            \t                    modal : true,\r\n            \t                    contents : \"<p class='desc'>\" + \"외부 메일 주소가 등록되지 않거나, 인증이 완료되지 않았습니다.<br/>운영자에게 비밀번호 변경을 요청해서 사용해 주세요.</br>* 로그인 후에는 반드시 '외부메일주소' 등록 및 인증을 완료하십시오.\" + \"</p>\",\r\n            \t        \t\t\tbuttons : [{\r\n            \t        \t\t\t\tbtext : \"닫기\",\r\n            \t        \t\t\t\tbtype : \"normal\",\r\n            \t        \t\t\t\tautoclose : true\r\n            \t        \t\t\t}]\r\n            \t                });\r\n                            }\r\n                        }\r\n            \t\t});\r\n            \t};\r\n\r\n            \tsendTempPassword = function(popup) {\r\n            \t\tvar externalEmail = popup.find('#external_email').val(),\r\n            \t\t\taccountInfo = popup.find(\".desc\").attr('data-id');\r\n\r\n            \t\t$.ajax({\r\n\t            \t\turl: GO.contextRoot + 'api/email/password',\r\n                        data: \"userAccount=\" + accountInfo + \"&externalEmail=\" + externalEmail,\r\n                        type: 'GET',\r\n                        async: false,\r\n                        dataType : 'text',\r\n                        success: function(resp) {\r\n                        \t$.goPopup({\r\n        \t                    header : \"임시 비밀번호 발송\",\r\n        \t                    width : 400,\r\n        \t                    title : \"\",\r\n        \t                    contents : \"<p class='desc'>\" + \"임시 비밀번호가 발송되었습니다.<br/>등록하신 외부 메일에서 임시 비밀번호를 확인하세요.\" + \"</p>\",\r\n        \t        \t\t\tbuttons : [{\r\n        \t        \t\t\t\tbtext : \"확인\",\r\n        \t        \t\t\t\tbtype : \"confirm\",\r\n        \t        \t\t\t\tautoclose : true\r\n        \t        \t\t\t}]\r\n        \t                });\r\n                        },\r\n                        error: function(resp){\r\n                        \tpopup.find(\".txt_error\").remove();;\r\n                        \tpopup.find('#external_email').after(\"<span class='txt_error'>\" + JSON.parse(resp.responseText).message +\"</span>\");\r\n                        \treturn;\r\n                        }\r\n            \t\t});\r\n            \t}\r\n\r\n\t          \tnew LanguageSelectView();\r\n\r\n\t\t\t\tloginView = new LoginView({\r\n\t\t\t\t\tloginType: 'user',\r\n\t\t\t\t\tconcurrentLogoutAlarmCallback: concurrentLogoutAlarmCallback,\r\n\t\t\t\t\tfindPasswordCallback : findPasswordCallback,\r\n\t\t\t\t\tel: $('form#loginForm'),\r\n\t\t\t\t\tidLabel: $('label#login_id_label'),\r\n\t\t\t\t\tidSaveLabel: $('label#login_id_save_label'),\r\n\t\t\t\t\tidInput: $('input[name=\"username\"]'),\r\n\t\t\t\t\tpwInput: $(':password'),\r\n\t\t\t\t\tsaveIdCheckbox: $('#saveLoginId'),\r\n\t\t\t\t\tcompanyOptions: $('.select_list li.option'),\r\n\t\t\t\t\tselectedCompanyOption: $('.select_list li.on > a'),\r\n\t\t\t\t\tfailMessageLabel: $('.login_msg'),\r\n\t\t\t\t\tloginOptions: $('.login_check'),\r\n\t\t\t\t\tadviceChangePassword : adviceChangePassword,\r\n\t\t\t\t\tpasswordConfirm : passwordConfirm,\r\n\t\t\t\t\tchangeNow : changeNow,\r\n\t\t\t\t\tchangeLater : changeLater,\r\n                    oauthLogin : oauthLogin\r\n\t\t\t\t});\r\n\t\t\t\tloginView.render();\r\n\r\n\t        }(window, this));\r\n \t\t}\r\n    </script>\r\n\r\n\t<script type=\"text/javascript\">\r\n\tfunction certModuleInit() {\r\n\t\t$(\"#iframeWrap\").append('<iframe id=\"cert_login_iframe\" width=\"0px\" height=\"0px\" name=\"cert_login_iframe\" src=\"/certInstall?onload=true\" style=\"border:0;\"></iframe>');\r\n\t}\r\n\r\n\tfunction certSubmit(data) {\r\n\t\tvar search = searchToObject();\r\n\t\tdata.currentPage = location.href;\r\n\t\t$.ajax({\r\n\t\t\ttype : \"POST\",\r\n\t\t\turl : GO.contextRoot + \"api/certLogin\",\r\n\t\t\tdata : JSON.stringify(data),\r\n\t\t\tdataType : \"json\",\r\n\t\t\tcontentType: \"application/json\",\r\n\t\t\tsuccess : function(resp) {\r\n\t\t\t\tconsole.log(\"success : \" + decodeURIComponent(resp.data.redirect));\r\n\r\n\t\t\t\tvar url = search.returnUrl ? GO.util.XSSFilter(decodeURIComponent(search.returnUrl)) : decodeURIComponent(resp.data.redirect);\r\n\t\t\t\tlocation.href = url;\r\n\t\t\t},\r\n\t\t\terror : function(error) {\r\n\t\t\t\tconsole.log(error);\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n\r\n\tfunction searchToObject() {\r\n\t\tvar pairs = window.location.search.substring(1).split(\"&\");\r\n\t    var obj = {};\r\n\t    var pair;\r\n\t    var i;\r\n\r\n\t  \tfor ( i in pairs ) {\r\n\t    \tif ( pairs[i] === \"\" ) continue;\r\n\r\n\t    \tpair = pairs[i].split(\"=\");\r\n\t    \tobj[ decodeURIComponent( pair[0] ) ] = decodeURIComponent( pair[1] );\r\n\t  \t}\r\n\r\n\t  return obj;\r\n\t}\r\n\t</script>\r\n\r\n    <script>\r\n    \tif($.cookie(\"bannerCookie\"+\"\")) {\r\n    \t\t$(\"#noticeBanner\").remove();\r\n    \t} else {\r\n    \t\t$(\"#noticeBanner\").show();\r\n    \t}\r\n\r\n        $(\"#bannerClose\").click(function(){\r\n        \t$(\"div.banner\").slideUp();\r\n\t\t\t$.cookie(\"bannerCookie\"+\"\", true, {path: \"/\"});\r\n        });\r\n    </script>\r\n</body>\r\n</html>\r\n",
          "body_murmur": 1753965101,
          "body_sha256": "7d647a7d0e245550ba3f30b1895e736bb7147824c5264e477a6e35a82f770a56",
          "component": [
            "Apache Tomcat",
            "Java",
            "MariaDB",
            "Fourthwall:3.4.6.1",
            "Skolengo:3.4.6.1"
          ],
          "content_length": -1,
          "favicon": {
            "md5_hash": "d893d38140c39ebcfa8fb2c8d1790c6b",
            "murmur_hash": 540488348,
            "path": "http://182.172.23.136:80/thumb/attach/favicon/9411/31938?rev=202207071758",
            "size": 31938
          },
          "headers": {
            "cache_control": [
              "no-cache",
              "no-store"
            ],
            "connection": [
              "keep-alive"
            ],
            "content_language": [
              "ko-KR"
            ],
            "content_type": [
              "text/html;charset=UTF-8"
            ],
            "date": [
              "Tue, 03 Feb 2026 11:24:50 GMT"
            ],
            "expires": [
              "Thu, 01 Jan 1970 00:00:00 GMT"
            ],
            "pragma": [
              "no-cache"
            ],
            "server": [
              ""
            ],
            "set_cookie": [
              "GOSSOcookie=ae99a2d5-c57a-42da-a05e-5224a0cd1bf5; Path=/; SameSite=lax"
            ],
            "vary": [
              "accept-encoding"
            ],
            "x_frame_options": [
              "sameorigin"
            ]
          },
          "protocol": "HTTP/1.1",
          "redirects": [
            {
              "headers": {
                "cache_control": [
                  "no-cache",
                  "no-store"
                ],
                "connection": [
                  "keep-alive"
                ],
                "content_language": [
                  "ko-KR"
                ],
                "content_length": [
                  "0"
                ],
                "date": [
                  "Tue, 03 Feb 2026 11:24:48 GMT"
                ],
                "expires": [
                  "Thu, 01 Jan 1970 00:00:00 GMT"
                ],
                "location": [
                  "http://182.172.23.136/login"
                ],
                "pragma": [
                  "no-cache"
                ],
                "server": [
                  ""
                ],
                "set_cookie": [
                  "GOSSOcookie=4fb87c2d-91a8-419b-9100-cf36187d6186; Path=/; SameSite=lax"
                ],
                "x_frame_options": [
                  "sameorigin"
                ]
              },
              "location": "http://182.172.23.136/login",
              "protocol": "HTTP/1.1",
              "status_code": 302,
              "status_line": "302 "
            },
            {
              "body": "<html>\r\n<head><title>302 Found</title></head>\r\n<body>\r\n<center><h1>302 Found</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n",
              "body_murmur": -23674247,
              "body_sha256": "753e0dd54f28c4f7009b9c0b18a68aed175416bd8b7d134858264586eaac56f0",
              "content_length": 138,
              "headers": {
                "connection": [
                  "keep-alive"
                ],
                "content_length": [
                  "138"
                ],
                "content_type": [
                  "text/html"
                ],
                "date": [
                  "Tue, 03 Feb 2026 11:24:49 GMT"
                ],
                "location": [
                  "https://182.172.23.136/login"
                ],
                "server": [
                  "nginx"
                ],
                "x_frame_options": [
                  "sameorigin"
                ]
              },
              "location": "https://182.172.23.136/login",
              "protocol": "HTTP/1.1",
              "status_code": 302,
              "status_line": "302 Moved Temporarily"
            }
          ],
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "referer": [
                "http://182.172.23.136/login"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.172.23.136",
              "path": "/login",
              "scheme": "https"
            }
          },
          "status_code": 200,
          "title": "로그인",
          "transfer_encoding": [
            "chunked"
          ]
        }
      },
      "url": "http://182.172.23.136/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-03T11:24:53.301Z"
    },
    {
      "port": 110,
      "protocol": "tcp",
      "name": "pop3",
      "version": "",
      "product": "",
      "extra_info": "",
      "tunnel": "",
      "modules": {
        "pop3": {
          "banner": "+OK POP3 TIMS(3.0.1.2 2022.01.13) server ready. <[email protected]>\r\n"
        }
      },
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-04T03:46:55.912Z"
    },
    {
      "port": 143,
      "protocol": "tcp",
      "name": "imap",
      "version": "",
      "product": "",
      "extra_info": "",
      "tunnel": "",
      "modules": {
        "imap": {
          "banner": "* OK IMAP4 TIMS(3.0.1.2 2022.01.13) server ready protocol-version:1.0\r\n"
        }
      },
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-03T01:36:40.999Z"
    },
    {
      "port": 443,
      "protocol": "tcp",
      "name": "http",
      "version": "",
      "product": "nginx",
      "extra_info": "",
      "tunnel": "ssl",
      "softwares": [
        {
          "uri": "cpe:/a:igor_sysoev:nginx",
          "part": "a",
          "vendor": "igor_sysoev",
          "product": "nginx",
          "version": "ANY",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        }
      ],
      "modules": {
        "http": {
          "body": "\r\n\r\n\r\n\r\n<!doctype html>\r\n<html>\r\n<head>\r\n    <meta charset=\"utf-8\">\r\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\r\n    <meta name=\"virwport\" content=\"width=device-width,initial-scale=1\">\r\n    <meta name=\"version\" content=\"3.4.6.1\">\r\n    <meta name=\"brandName\" content=\"DaouOffice\">\r\n    <title>로그인</title>\r\n    <link href=\"/thumb/attach/favicon/9411/31938?rev=202207071758\" rel=\"shortcut icon\"/>\r\n    <link rel=\"stylesheet\" href=\"/resources/css/go_style.css?rev=202207071758\" media=\"screen\" />\r\n\t<link rel=\"stylesheet\" href=\"/resources/css/go_login.css?rev=202207071758\" media=\"screen\" />\r\n\r\n  \t<link rel=\"stylesheet\" href=\"/resources/css/go_color_mint.css?rev=202207071758\" media=\"screen, print\" />\r\n    \r\n\r\n    <link rel=\"stylesheet\" href=\"/resources/css/go_customize.css?rev=202207071758\" media=\"screen\" />\r\n    \n<!-- index.jsp에 대한 header 부분에 대한 custom 처리사항을 반영합니다. -->\n\r\n\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/jquery/jquery.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/jquery/jquery-ui/js/jquery-ui-1.10.0.custom.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/hogan.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/lodash.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/backbone/backbone.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/moment/moment.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-util.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-popup.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-login.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/app/views/IEInfoView.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-placeholder.js?rev=202207071758\"></script>\r\n    <!--[if IE]>\r\n    <script src=\"/resources/js/vendors/html5.js\"></script>\r\n    <![endif]-->\r\n   <style type=\"text/css\">\r\n\tdiv.ie_warp {position: relative;padding:20px 20px;margin:80px auto;width:670px; margin-bottom: 30px;background: #fff;border: 1px solid #babbbb;}\r\n\th1.bi_do {position: absolute; left: 50px; top: 30px; width: 158px; height: 33px;background: url(/resources/images/etc/ie_do.gif) no-repeat 0 0;font-size:0; line-height:0}\r\n\th1.bi_tms {position: absolute; left: 5px; top: -3px; width: 150px; height: 150px;background: url(/resources/images/etc/ie_tms.gif) no-repeat 0 0;font-size:0; line-height:0}\r\n\th2.ci {position: absolute;right:20px;top:15px;width: 110px;height:30px;background: url(/resources/images/etc/ie_logo_daou.png) no-repeat 0 0;font-size:0; line-height:0}\r\n\t.btn_ie8_up:hover {opacity:0.9; filter: Alpha(Opacity=90);}\r\n\t.browser_box span {display:inline-block; width:67px; height:67px; background: url(/resources/images/etc/ie_3.gif) no-repeat 0 0;}\r\n\t.browser_box span.ie8{background-position:0 0}\r\n\t.browser_box span.chorme{background-position:-95px 0}\r\n\t.browser_box span.firefox{background-position:-194px 0}\r\n\t.browser_box span.safari{background-position:-300px 0}\r\n\ttable {background-color:transparents!importnat}\r\n\ttable td,table th {text-align:center; padding:10px 0}\r\n\ttable th {width:25%;}\r\n\ttable td {padding-top:0px; text-align:center; font-size:11px; color:#989aa0; font-weight:bold; letter-spacing:-1px;}\r\n\t</style>\r\n\t<script>\r\n\t\t// image preload\r\n\t\tvar img = new Image();\r\n\t\timg.src = \"/resources/images/img_loader_w.gif\";\r\n\t</script>\r\n</head>\r\n<body class=\"user_front\" id=\"bodyPart\">\r\n    <p name=\"description\" style=\"display:none;\">로그인이 필요합니다.</p>\r\n    <div id=\"noticeBanner\" style=\"display:none;\"></div>\r\n    <div class=\"go_wrap go_skin_default go_intro_wrap mint_theme\">\r\n        <header class=\"go_header\">\r\n            <h1>\r\n            </h1>\r\n            <div id=\"language_select\" class=\"language\">\r\n                <select>\r\n                \t<option value=\"language\">언어(Language)</option>\r\n                    \r\n                        <option value=\"ko\" >한국어</option>\r\n                    \r\n                        <option value=\"en\" >English</option>\r\n                    \r\n                        <option value=\"ja\" >日本語</option>\r\n                    \r\n                        <option value=\"zh_CN\" >簡体中文</option>\r\n                    \r\n                        <option value=\"zh_TW\" >繁体中文</option>\r\n                    \r\n                        <option value=\"vi\" >tiếng Việt</option>\r\n                    \r\n                </select>\r\n            </div>\r\n        </header>\r\n\r\n        <div class=\"go_intro\">\r\n            \r\n            <form id=\"loginForm\" method=\"post\">\r\n                <section class=\"login_box\">\r\n\t                <div class=\"sticker\">\r\n\t\t\t\t\t\t<span class=\"go\" title=\"groupoffice\"></span>\r\n\t\t\t\t\t\t<span style=\"display:none\" title=\"alpha\" class=\"beta\"></span>\r\n\t\t\t\t\t\t<!-- <span style=\"display:none\" title=\"TMS 8.1\" class=\"TMS8_1\"></span> -->\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<div class=\"custom_visual\">\r\n                        \r\n                        \r\n                            <img src=\"/thumb/original/8971-7053\">\r\n                        \r\n\t\t            </div>\r\n\r\n\t\t\t\t\t<div class=\"login_msg\" style=\"display: none;\">\r\n\t\t\t\t\t\t<span class=\"ic_error\">!</span>\r\n\t\t\t\t\t\t<span class=\"txt\"></span>\r\n\t\t\t\t\t</div>\r\n                    <fieldset>\r\n                        <legend>login</legend>\r\n\t\t\t\t\t\t<div class=\"login_id\">\r\n                            <input type=\"text\" id=\"username\" name=\"username\" class=\"ipt_login login_wide\" tabindex=\"1\" placeholder=\"계정\" onkeyup=\"javascript:clearAlert(event)\" autocapitalize=\"off\" style=\"ime-mode:inactive;\" onpaste=\"javascript:trimSpace(event)\"/>\r\n                        </div>\r\n                        <div class=\"login_pw\">\r\n                            <input type=\"password\" name=\"password\" id=\"password\" autocomplete=\"off\" class=\"ipt_login\" tabindex=\"3\" placeholder=\"비밀번호\" onkeyup=\"javascript:clearAlert(event)\" onpaste=\"javascript:trimSpace(event)\">\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"captchaContents\" style=\"display:none\">\r\n\t\t\t\t\t\t\t<span class=\"txt\">아래 이미지를 보이는대로 입력해주세요.</span>\r\n\t\t\t\t\t\t\t<img id=\"captchaImg\" src=\"\" data-pin-nopin=\"true\">\r\n\t\t\t\t\t\t\t<input name=\"captcha\" id=\"captcha\" type=\"text\" placeholder=\"보안문자 입력\">\r\n\t\t\t\t\t\t\t<a title=\"새로고침\" class=\"ic ic_refresh_tyep2\" id=\"refreshBtn\"></a>\r\n\t\t\t\t\t\t</div>\r\n                        <a id=\"login_submit\" class=\"btn_login\" tabindex=\"4\" href=\"#\">로그인</a>\r\n                    </fieldset>\r\n\r\n                    <div class=\"login_check\">\r\n                        <span class=\"option_wrap\">\r\n                            <input type=\"checkbox\" name=\"saveEmail\" id=\"saveLoginId\" tabindex=\"5\">\r\n                            <label id=\"login_id_save_label\">계정 저장</label>\r\n                        </span>\r\n                        \r\n                        <span class=\"option_wrap\">|</span>\r\n                        <a class=\"option_wrap\" id=\"findPwd\">비밀번호 찾기</a>\r\n                        \r\n                    </div>\r\n                </section>\r\n\r\n                <input type=\"submit\" style=\"visibility:hidden\" />\r\n            </form>\r\n\r\n            <section id=\"wakeup\" class=\"login_box msg_box\" style=\"display:none\">\r\n                <div class=\"sleeping_msg\">\r\n                    <p class=\"title\">현재 계정이 휴면 상태입니다.</p>\r\n                    <p class=\"desc\">3개월간 로그인한 기록이 없을 경우, 휴면 계정으로 변경되며,<br>휴면 기간에는 새로운 메일을 수신하거나, 휴대폰 알림을 받을 수 없습니다.</p>\r\n                </div>\r\n                <div class=\"btn_box\">\r\n                    <a id=\"submit\" class=\"btn_bk\">휴면 해제</a>\r\n                </div>\r\n            </section>\r\n        </div>\r\n    </div>\r\n    <div id=\"iframeWrap\"></div>\r\n\r\n\t<script type=\"text/javascript\">\r\n\t\tGO = GO || {};\r\n\t\tGO[\"contextRoot\"] = \"/\";\r\n\t</script>\r\n\r\n    <script type=\"text/javascript\">\r\n    \t$.removeCookie(\"IsCookieActived\", {path : \"/\"});\r\n\r\n\t\tfunction clearAlert(event){\r\n\t    \tif(event.keyCode != 13){\r\n\t\t    \tvar isDisplayAlert = $('.login_msg').css('display');\r\n\t\t    \tif(isDisplayAlert != 'none'){\r\n\t\t    \t\t$('.login_msg').css('display', 'none');\r\n                    $('.login_msg').html('<span class=\"ic_error\">!</span><span class=\"txt\"></span>')\r\n\t\t    \t}\r\n\t    \t}\r\n\t    }\r\n\t\tfunction trimSpace(event, target) {\r\n\t\t\tvar target = $(event.currentTarget);\r\n\t\t\t setTimeout(function () {\r\n\t\t\t\t target.val(target.val().trim());\r\n\t\t    }, 100);\r\n\t\t}\r\n \t\tfunction checkIEUa(agent){\r\n\t \t\tif(agent.indexOf(\"msie\") > -1){\r\n\t \t\t\tif(agent.indexOf(\"trident\")>-1){\r\n\t \t\t\t\treturn false;\r\n\t \t\t\t}else if(agent.indexOf(\"msie 8.0\")>-1){\r\n\t \t\t\t\treturn false;\r\n\t \t\t\t}\r\n\t \t\t\treturn true;\r\n\t \t\t}else {\r\n\t \t\t\treturn false;\r\n\t \t\t}\r\n\t \t}\r\n\r\n \t\tvar ua = window.navigator.userAgent.toLowerCase();\r\n \t\t//if(ua.indexOf('msie') >= 0 && (ua.indexOf('msie 6.0') >= 0 && ua.indexOf('msie 8.0') < 0  ||  ua.indexOf('msie 7.0') >= 0 ) ){\r\n \t\tif(checkIEUa(ua)){\r\n\t\t\tjQuery.goIEInfoView({root : '/', locale : 'ko' });\r\n \t\t}else{\r\n\t        var Login = $(function (window, global) {\r\n\r\n\t            var loginView,\r\n\t                LanguageSelectView,\r\n\t                concurrentLogoutAlarmCallback,\r\n\t                findPasswordCallback,\r\n\t                findPasswordByAccountCollback;\r\n\t            var adviceChangePassword = \"비밀번호 변경주기가 되었습니다. <br> [지금 변경하기]를 클릭하여 새로운 비밀번호를 만들어 주세요.\",\r\n\t            \tpasswordConfirm = \"비밀번호 변경 알림\";\r\n\t           \tvar changeNow = \"지금 변경하기\";\r\n\t           \tvar changeLater = \"15일간 보지 않기\";\r\n\t           \tvar oauthLogin = false;\r\n\r\n\t            LanguageSelectView = Backbone.View.extend({\r\n\t                el: '#language_select',\r\n\t                events: {\r\n\t                    'change': 'changePageLanguage'\r\n\t                },\r\n\r\n\t                changePageLanguage: function() {\r\n\t                \tvar selected = $('option:selected').val();\r\n\t                \tif (selected == 'language') {\r\n\t                \t\tdocument.location = 'login';\r\n\t                \t} else {\r\n\r\n\t\t\t\t\t\t\tdocument.location = 'login?lang=' + selected;\r\n\t                \t}\r\n\t                }\r\n\t            });\r\n\r\n\t            concurrentLogoutAlarmCallback = function() {\r\n\t                $.goPopup({\r\n\t        \t\t\tmodal : true,\r\n\t        \t\t\twidth: '250',\r\n\t                \tpid: 'wakeup_confirm',\r\n\t        \t\t\tpclass : 'layer_confim_front layer_multi_login',\r\n\t        \t\t\tmessage: \"다른 장치에서 로그인 되어, 현재 장치에서 자동 로그아웃 되었습니다.\",\r\n\t        \t\t\tbuttons : [{\r\n\t        \t\t\t\tbtext : \"확인\",\r\n\t        \t\t\t\tbtype : \"confirm\",\r\n\t        \t\t\t\tautoclose : true\r\n\t        \t\t\t}]\r\n\t        \t\t});\r\n\t            };\r\n\r\n\t            findPasswordCallback = function() {\r\n\t            \tvar tmpl = \"<p class='desc'>\" + \"임시 비밀번호를 받으려면, 그룹웨어 계정을 입력해 주세요.\" + \"</p>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<table class='form_type'> <tbody><tr><th>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<span class='title'>\" + \"계정\" + \"</span></th>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<td style='text-align:left;'><input id='account_id' class='txt_mini w_max' type='text'></td></tr></tbody></table>\";\r\n\r\n\t            \t$.goPopup({\r\n\t                    header : \"비밀번호 찾기\",\r\n\t                    width : 400,\r\n\t                    title : \"\",\r\n\t                    pclass : \"layer_normal layer_password\",\r\n\t                    contents : tmpl,\r\n\t        \t\t\tbuttons : [{\r\n\t        \t\t\t\tbtext : \"다음\",\r\n\t        \t\t\t\tbtype : \"confirm\",\r\n\t        \t\t\t\tautoclose : false,\r\n\t        \t\t\t\tcallback : function(popup){\r\n\t\t\t\t\t\t\t\tif(popup.find('#account_id').val().length <= 0){\r\n\t\t\t\t\t\t\t\t\tpopup.find('.txt_error').remove();\r\n\t\t\t\t\t\t\t\t\tpopup.find('#account_id').after(\"<span class='txt_error'>\" + \"계정을 입력해 주세요.\"+\"</span>\");\r\n\t\t\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t\t\t}\r\n\t        \t\t\t\t\tfindPasswordByAccountCollback(popup);\r\n\t        \t\t\t\t}\r\n\t        \t\t\t}, {\r\n                            btype: \"close\",\r\n                            btext : \"닫기\"\r\n                        }]\r\n\t                });\r\n\t            };\r\n\r\n\t            findPasswordByAccountCollback = function(popup) {\r\n\t            \tvar accountInfo = popup.find('#account_id').val();\r\n\t            \t$.ajax({\r\n\t            \t\turl: GO.contextRoot + 'api/email/hint',\r\n                        data: \"userAccount=\" + accountInfo,\r\n                        type: 'GET',\r\n                        async: false,\r\n                        dataType : 'text',\r\n                        success: function(resp) {\r\n                            if(resp){\r\n    \t\t\t\t\t\t\t//외부메일있음\r\n                            \tvar tmpl = \"<p class='desc' data-id='\" + accountInfo + \"'>\" + \"등록했던 외부 메일 주소를 입력해 주세요.<br/>등록된 이메일 주소\" + \"(\"+ resp + \")\" +\"</p>\" +\r\n\t\t\t\t\t\t\t\t\"<table class='form_type'> <tbody><tr><th>\" +\r\n\t\t\t\t\t\t\t\t\"<span class='title'>\" +\"외부 메일 주소\"+ \"</span></th>\" +\r\n\t\t\t\t\t\t\t\t\"<td style='text-align:left;'><input id='external_email' class='txt_mini w_max' type='text'></td></tr></tbody></table>\";\r\n\r\n                            \t$.goPopup({\r\n                                    header : \"비밀번호 찾기\",\r\n                                    width : 400,\r\n                                    title : \"\",\r\n                                    pclass : \"layer_normal layer_password_outside\",\r\n                                    contents : tmpl,\r\n                        \t\t\tbuttons : [{\r\n                        \t\t\t\tbtext : \"다음\",\r\n                        \t\t\t\tbtype : \"confirm\",\r\n                        \t\t\t\tautoclose : false,\r\n                        \t\t\t\tcallback : function(popup){\r\n                        \t\t\t\t\tif(popup.find('#external_email').val().length <= 0){\r\n                        \t\t\t\t\t\tpopup.find(\".txt_error\").remove();\r\n            \t\t\t\t\t\t\t\t\tpopup.find('#external_email').after(\"<span class='txt_error'>\" + \"외부 메일 주소를 입력해 주세요.\"+\"</span>\");\r\n            \t\t\t\t\t\t\t\t\treturn;\r\n            \t\t\t\t\t\t\t\t}\r\n                        \t\t\t\t\tsendTempPassword(popup);\r\n                        \t\t\t\t}\r\n                        \t\t\t}]\r\n                                });\r\n                            }else{\r\n                            \t$.goPopup({\r\n            \t                    header : \"비밀번호 찾기\",\r\n            \t                    width : 400,\r\n            \t                    title : \"\",\r\n            \t                    modal : true,\r\n            \t                    contents : \"<p class='desc'>\" + \"외부 메일 주소가 등록되지 않거나, 인증이 완료되지 않았습니다.<br/>운영자에게 비밀번호 변경을 요청해서 사용해 주세요.</br>* 로그인 후에는 반드시 '외부메일주소' 등록 및 인증을 완료하십시오.\" + \"</p>\",\r\n            \t        \t\t\tbuttons : [{\r\n            \t        \t\t\t\tbtext : \"닫기\",\r\n            \t        \t\t\t\tbtype : \"normal\",\r\n            \t        \t\t\t\tautoclose : true\r\n            \t        \t\t\t}]\r\n            \t                });\r\n                            }\r\n                        }\r\n            \t\t});\r\n            \t};\r\n\r\n            \tsendTempPassword = function(popup) {\r\n            \t\tvar externalEmail = popup.find('#external_email').val(),\r\n            \t\t\taccountInfo = popup.find(\".desc\").attr('data-id');\r\n\r\n            \t\t$.ajax({\r\n\t            \t\turl: GO.contextRoot + 'api/email/password',\r\n                        data: \"userAccount=\" + accountInfo + \"&externalEmail=\" + externalEmail,\r\n                        type: 'GET',\r\n                        async: false,\r\n                        dataType : 'text',\r\n                        success: function(resp) {\r\n                        \t$.goPopup({\r\n        \t                    header : \"임시 비밀번호 발송\",\r\n        \t                    width : 400,\r\n        \t                    title : \"\",\r\n        \t                    contents : \"<p class='desc'>\" + \"임시 비밀번호가 발송되었습니다.<br/>등록하신 외부 메일에서 임시 비밀번호를 확인하세요.\" + \"</p>\",\r\n        \t        \t\t\tbuttons : [{\r\n        \t        \t\t\t\tbtext : \"확인\",\r\n        \t        \t\t\t\tbtype : \"confirm\",\r\n        \t        \t\t\t\tautoclose : true\r\n        \t        \t\t\t}]\r\n        \t                });\r\n                        },\r\n                        error: function(resp){\r\n                        \tpopup.find(\".txt_error\").remove();;\r\n                        \tpopup.find('#external_email').after(\"<span class='txt_error'>\" + JSON.parse(resp.responseText).message +\"</span>\");\r\n                        \treturn;\r\n                        }\r\n            \t\t});\r\n            \t}\r\n\r\n\t          \tnew LanguageSelectView();\r\n\r\n\t\t\t\tloginView = new LoginView({\r\n\t\t\t\t\tloginType: 'user',\r\n\t\t\t\t\tconcurrentLogoutAlarmCallback: concurrentLogoutAlarmCallback,\r\n\t\t\t\t\tfindPasswordCallback : findPasswordCallback,\r\n\t\t\t\t\tel: $('form#loginForm'),\r\n\t\t\t\t\tidLabel: $('label#login_id_label'),\r\n\t\t\t\t\tidSaveLabel: $('label#login_id_save_label'),\r\n\t\t\t\t\tidInput: $('input[name=\"username\"]'),\r\n\t\t\t\t\tpwInput: $(':password'),\r\n\t\t\t\t\tsaveIdCheckbox: $('#saveLoginId'),\r\n\t\t\t\t\tcompanyOptions: $('.select_list li.option'),\r\n\t\t\t\t\tselectedCompanyOption: $('.select_list li.on > a'),\r\n\t\t\t\t\tfailMessageLabel: $('.login_msg'),\r\n\t\t\t\t\tloginOptions: $('.login_check'),\r\n\t\t\t\t\tadviceChangePassword : adviceChangePassword,\r\n\t\t\t\t\tpasswordConfirm : passwordConfirm,\r\n\t\t\t\t\tchangeNow : changeNow,\r\n\t\t\t\t\tchangeLater : changeLater,\r\n                    oauthLogin : oauthLogin\r\n\t\t\t\t});\r\n\t\t\t\tloginView.render();\r\n\r\n\t        }(window, this));\r\n \t\t}\r\n    </script>\r\n\r\n\t<script type=\"text/javascript\">\r\n\tfunction certModuleInit() {\r\n\t\t$(\"#iframeWrap\").append('<iframe id=\"cert_login_iframe\" width=\"0px\" height=\"0px\" name=\"cert_login_iframe\" src=\"/certInstall?onload=true\" style=\"border:0;\"></iframe>');\r\n\t}\r\n\r\n\tfunction certSubmit(data) {\r\n\t\tvar search = searchToObject();\r\n\t\tdata.currentPage = location.href;\r\n\t\t$.ajax({\r\n\t\t\ttype : \"POST\",\r\n\t\t\turl : GO.contextRoot + \"api/certLogin\",\r\n\t\t\tdata : JSON.stringify(data),\r\n\t\t\tdataType : \"json\",\r\n\t\t\tcontentType: \"application/json\",\r\n\t\t\tsuccess : function(resp) {\r\n\t\t\t\tconsole.log(\"success : \" + decodeURIComponent(resp.data.redirect));\r\n\r\n\t\t\t\tvar url = search.returnUrl ? GO.util.XSSFilter(decodeURIComponent(search.returnUrl)) : decodeURIComponent(resp.data.redirect);\r\n\t\t\t\tlocation.href = url;\r\n\t\t\t},\r\n\t\t\terror : function(error) {\r\n\t\t\t\tconsole.log(error);\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n\r\n\tfunction searchToObject() {\r\n\t\tvar pairs = window.location.search.substring(1).split(\"&\");\r\n\t    var obj = {};\r\n\t    var pair;\r\n\t    var i;\r\n\r\n\t  \tfor ( i in pairs ) {\r\n\t    \tif ( pairs[i] === \"\" ) continue;\r\n\r\n\t    \tpair = pairs[i].split(\"=\");\r\n\t    \tobj[ decodeURIComponent( pair[0] ) ] = decodeURIComponent( pair[1] );\r\n\t  \t}\r\n\r\n\t  return obj;\r\n\t}\r\n\t</script>\r\n\r\n    <script>\r\n    \tif($.cookie(\"bannerCookie\"+\"\")) {\r\n    \t\t$(\"#noticeBanner\").remove();\r\n    \t} else {\r\n    \t\t$(\"#noticeBanner\").show();\r\n    \t}\r\n\r\n        $(\"#bannerClose\").click(function(){\r\n        \t$(\"div.banner\").slideUp();\r\n\t\t\t$.cookie(\"bannerCookie\"+\"\", true, {path: \"/\"});\r\n        });\r\n    </script>\r\n</body>\r\n</html>\r\n",
          "body_murmur": 1753965101,
          "body_sha256": "7d647a7d0e245550ba3f30b1895e736bb7147824c5264e477a6e35a82f770a56",
          "component": [
            "MariaDB",
            "Fourthwall:3.4.6.1",
            "Skolengo:3.4.6.1",
            "Apache Tomcat",
            "Java"
          ],
          "content_length": -1,
          "favicon": {
            "md5_hash": "d893d38140c39ebcfa8fb2c8d1790c6b",
            "murmur_hash": 540488348,
            "path": "https://182.172.23.136:443/thumb/attach/favicon/9411/31938?rev=202207071758",
            "size": 31938
          },
          "headers": {
            "cache_control": [
              "no-cache",
              "no-store"
            ],
            "connection": [
              "keep-alive"
            ],
            "content_language": [
              "ko-KR"
            ],
            "content_type": [
              "text/html;charset=UTF-8"
            ],
            "date": [
              "Mon, 02 Feb 2026 21:06:43 GMT"
            ],
            "expires": [
              "Thu, 01 Jan 1970 00:00:00 GMT"
            ],
            "pragma": [
              "no-cache"
            ],
            "server": [
              ""
            ],
            "set_cookie": [
              "GOSSOcookie=c95719f2-22bf-4114-a928-0f896a00da37; Path=/; SameSite=lax"
            ],
            "vary": [
              "accept-encoding"
            ],
            "x_frame_options": [
              "sameorigin"
            ]
          },
          "protocol": "HTTP/1.1",
          "redirects": [
            {
              "headers": {
                "cache_control": [
                  "no-cache",
                  "no-store"
                ],
                "connection": [
                  "keep-alive"
                ],
                "content_language": [
                  "ko-KR"
                ],
                "content_length": [
                  "0"
                ],
                "date": [
                  "Mon, 02 Feb 2026 21:06:43 GMT"
                ],
                "expires": [
                  "Thu, 01 Jan 1970 00:00:00 GMT"
                ],
                "location": [
                  "https://182.172.23.136/login"
                ],
                "pragma": [
                  "no-cache"
                ],
                "server": [
                  ""
                ],
                "set_cookie": [
                  "GOSSOcookie=9d1953ad-cc75-4825-8a73-fcef3cc083d2; Path=/; SameSite=lax"
                ],
                "x_frame_options": [
                  "sameorigin"
                ]
              },
              "location": "https://182.172.23.136/login",
              "protocol": "HTTP/1.1",
              "status_code": 302,
              "status_line": "302 "
            }
          ],
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "referer": [
                "https://182.172.23.136"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.172.23.136",
              "path": "/login",
              "scheme": "https"
            }
          },
          "status_code": 200,
          "title": "로그인",
          "transfer_encoding": [
            "chunked"
          ]
        },
        "tls": {
          "certificate": {
            "extensions": {
              "authority_info_access": {
                "issuer_urls": [
                  "http://crt.usertrust.com/GoGetSSLRSADVCA.crt"
                ],
                "ocsp_urls": [
                  "http://ocsp.usertrust.com"
                ]
              },
              "authority_key_id": "f9fb50c48b67bb6764fe8321a6a9ce3f55849399",
              "basic_constraints": {
                "is_ca": true
              },
              "certificate_policies": [
                {
                  "cps": [
                    "https://cps.usertrust.com"
                  ],
                  "id": "1.3.6.1.4.1.6449.1.2.2.64"
                },
                {
                  "id": "2.23.140.1.2.1"
                }
              ],
              "crl_distribution_points": [
                "http://crl.usertrust.com/GoGetSSLRSADVCA.crl"
              ],
              "ct_precert_scts": "Signed Certificate Timestamp:\n    Version   : v1 (0x0)\n    Log ID    : 96:97:64:BF:55:58:97:AD:F7:43:87:68:37:08:42:77:\n                E9:F0:3A:D5:F6:A4:F3:36:6E:46:A4:3F:0F:CA:A9:C6\n    Timestamp : Apr 10 00:23:27.475 2025 GMT\n    Extensions: none\n    Signature : ecdsa-with-SHA256\n                30:45:02:21:00:E8:05:BD:2A:FA:73:1B:5A:BC:FA:97:\n                21:D6:01:E4:7B:DB:49:BA:3C:48:9E:EF:33:A9:94:C4:\n                7C:88:CE:5B:17:02:20:02:37:DA:BC:DD:3D:E4:A0:D9:\n                58:4D:99:67:83:CD:3F:E7:A1:0B:EA:F1:0D:18:B5:15:\n                97:83:67:0E:15:F6:2E\nSigned Certificate Timestamp:\n    Version   : v1 (0x0)\n    Log ID    : 19:86:D4:C7:28:AA:6F:FE:BA:03:6F:78:2A:4D:01:91:\n                AA:CE:2D:72:31:0F:AE:CE:5D:70:41:2D:25:4C:C7:D4\n    Timestamp : Apr 10 00:23:27.397 2025 GMT\n    Extensions: none\n    Signature : ecdsa-with-SHA256\n                30:44:02:20:4D:A5:49:3F:7E:70:55:B5:79:BB:DF:A0:\n                49:89:8A:DB:10:8B:38:94:B6:25:89:40:94:7B:16:72:\n                B1:C7:31:00:02:20:33:3E:EC:E6:05:E5:48:6E:9A:41:\n                91:C7:94:D2:FA:24:79:55:F0:F8:11:FA:CE:AA:44:ED:\n                9E:F2:20:B6:79:17\nSigned Certificate Timestamp:\n    Version   : v1 (0x0)\n    Log ID    : 0E:57:94:BC:F3:AE:A9:3E:33:1B:2C:99:07:B3:F7:90:\n                DF:9B:C2:3D:71:32:25:DD:21:A9:25:AC:61:C5:4E:21\n    Timestamp : Apr 10 00:23:27.610 2025 GMT\n    Extensions: none\n    Signature : ecdsa-with-SHA256\n                30:45:02:20:73:AB:4B:70:7B:82:ED:54:46:D9:A5:34:\n                9F:F7:80:B4:86:A2:82:05:D3:AE:90:FC:14:91:FA:3C:\n                80:B5:A2:57:02:21:00:AB:9D:A0:32:D4:1C:2F:86:51:\n                29:FB:7B:A5:B8:BF:02:14:63:DA:08:A4:DB:5C:B9:51:\n                E7:FF:6D:6A:FA:92:0A",
              "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": [
                  "*.koreait.ac.kr",
                  "koreait.ac.kr"
                ]
              },
              "subject_key_id": "cde59b1e6f7e9792fddab883d2d8feb9cd256b62"
            },
            "fingerprint_md5": "8616B68F9726AC17A2566F3F6C3B6787",
            "fingerprint_sha1": "6B3142575DF47FB7B7952B6914ADF03D0A7AFF61",
            "fingerprint_sha256": "DDD973A14B2BB45EB7DB90CE6840E47B921933B7EBAACBEA264E8D8A0BB4109E",
            "issuer": {
              "common_name": [
                "GoGetSSL RSA DV CA"
              ],
              "country": [
                "LV"
              ],
              "locality": [
                "Riga"
              ],
              "organization": [
                "GoGetSSL"
              ]
            },
            "issuer_dn": "/C=LV/L=Riga/O=GoGetSSL/CN=GoGetSSL RSA DV CA",
            "jarm": "21d10d00021d21d00021d10d21d21d0ff4cae51855f29851487f421d6bd221",
            "redacted": false,
            "revocation": {
              "crl": {
                "next_update": "2026-02-09T12:31:46",
                "reason": "UNKNOWN",
                "revoked": false
              },
              "ocsp": {
                "next_update": "2026-02-08T18:40:33",
                "reason": "UNKNOWN",
                "revoked": false
              }
            },
            "serial_number": "237639474295324191923058656100199006156",
            "signature": {
              "algorithm": {
                "name": "SHA256-RSA",
                "oid": "1.2.840.113549.1.1.11"
              },
              "self_signed": false,
              "value": "NDYzOTkzYWVkN2U0YTcyMWYzMTQxYjU5ZjgwNmY4NTdhYWFlN2RlZjdiOTY3MGJhY2EzNmI0NDcyNzhmOWVhYmZkYTM2Y2U0ODFhZDNkNGIwMTc3MTIyYWQ4ZWNiZTY0ZTllZTE2OTRmYTY5NDdkZTk5NDJmNmZhNDMxYWZlZjMzMmM1Y2M4NGM2ZjkwYWE3ZmVlMjBjN2MzNjAyY2EyY2I5OTkxNzExNjIyOWI4MWIxNDExOWU3MzNlYjhjZWNjYjVmY2UxMjY2Nzc0YjNlMjliYWNjZjUzOTM0NDVlZTA3MjZkM2E2ZWFkN2U5N2Y2NTY5OWI5ZmNlMmMyYTY2ZDgzNjdmMWU4MjYzOGZjYzNkZjI4NjljMmU4ODBmZWMxYjEwZjRiNGZjYWZmMmE5YTU1YTE2ZGRhYzIwZjU0MDgxMWIyZWMzNGJiZGRlY2MzODhhMGE2NzQwMmY0MTRhYWExODE2NjUwODUxMjhlYjU3NGM5MGExYWRhZjQ4MWFhMzhkNTllYmJjMWVkYmRiN2ZhZjIzMDFjMDFkZWQ4YWQyODJiMmM5OTJlYWVmZjYwNmQyZmI2Njk5YjQ5NDhiMmZmOTdjZmUxNDNlYTA1MjlmOTk5NGFkNmZkMTU4ZjBjOGQyYjc1ZDIyM2EzODk5ZGQwNzUwNTQwOTQyOWQ3MmU="
            },
            "signed_certificate_timestamps": [
              {
                "entry_type": "PRE_CERTIFICATE",
                "log_id": "969764bf555897adf743876837084277e9f03ad5f6a4f3366e46a43f0fcaa9c6",
                "signature": {
                  "algorithm": "ECDSA",
                  "hash_algorithm": "SHA256",
                  "value": "3045022100e805bd2afa731b5abcfa9721d601e47bdb49ba3c489eef33a994c47c88ce5b1702200237dabcdd3de4a0d9584d996783cd3fe7a10beaf10d18b5159783670e15f62e"
                },
                "timestamp": "2025-04-10T00:23:27.475000",
                "version": "v1"
              },
              {
                "entry_type": "PRE_CERTIFICATE",
                "log_id": "1986d4c728aa6ffeba036f782a4d0191aace2d72310faece5d70412d254cc7d4",
                "signature": {
                  "algorithm": "ECDSA",
                  "hash_algorithm": "SHA256",
                  "value": "304402204da5493f7e7055b579bbdfa049898adb108b3894b6258940947b1672b1c731000220333eece605e5486e9a4191c794d2fa247955f0f811faceaa44ed9ef220b67917"
                },
                "timestamp": "2025-04-10T00:23:27.397000",
                "version": "v1"
              },
              {
                "entry_type": "PRE_CERTIFICATE",
                "log_id": "0e5794bcf3aea93e331b2c9907b3f790df9bc23d713225dd21a925ac61c54e21",
                "signature": {
                  "algorithm": "ECDSA",
                  "hash_algorithm": "SHA256",
                  "value": "3045022073ab4b707b82ed5446d9a5349ff780b486a28205d3ae90fc1491fa3c80b5a257022100ab9da032d41c2f865129fb7ba5b8bf021463da08a4db5cb951e7ff6d6afa920a"
                },
                "timestamp": "2025-04-10T00:23:27.610000",
                "version": "v1"
              }
            ],
            "signed_certificate_timestamps_oid": "1.3.6.1.4.1.11129.2.4.2",
            "subject": {
              "common_name": [
                "*.koreait.ac.kr"
              ]
            },
            "subject_alt_name": {
              "dns_names": [
                "*.koreait.ac.kr",
                "koreait.ac.kr"
              ],
              "extended_dns_names": [
                {
                  "domain": "koreait",
                  "fld": "koreait.ac.kr",
                  "subdomain": "*",
                  "tld": "ac.kr"
                },
                {
                  "domain": "koreait",
                  "fld": "koreait.ac.kr",
                  "tld": "ac.kr"
                }
              ]
            },
            "subject_dn": "/CN=*.koreait.ac.kr",
            "subject_key_info": {
              "_key": "rsa",
              "dh": [],
              "dsa": [],
              "ecdsa": [],
              "fingerprint_sha256": "a176fd40dddee57a7298c16384ea369b6bc5f959242a2597d890d854ddcc7583",
              "key_algorithm": "RSA",
              "rsa": {
                "exponent": 65537,
                "length": 2048,
                "modulus": "MHhkZTY4NjA0OTIwZjMzMmFiNjNmMjgxYzc2ZTcxODdkMDQyYjExM2ZlOGRkMGJlMzE5ZGZiNjViOWE1NWZjZDA2YmNjNzUyYjJmNmRlZDAyZmIxZWU4YTEwNWU5MGIwYjdlYTYyZTRmZmQxZTFmZWQ3MTIyM2Q3ZDYxNWZlZDc5ZDcyZjliYjUyN2QwMmExZjgxZWIxZGU3M2M2OTVjMzJmMWUyNzgyY2Q4YmM5NmQ3MzEwYjg5YjMyZDFkNTYwODQwNTM3ZThkYjZjZDIyZGNjMmFkYjM0OTJmZWZmZTJjZDRiYjhkOGM5MTc4MjVlYmExMzFmNzMyYzc0M2Y0MzFiOTFlNzgwZDdkMTNlYjVlNDNmMTNiODNiMzY5MjViMzAwNDFjZWQ4OTI5OGI0YWY3OTU1NzUyNzljOTBkMjBmNWZjNjg4ZjQzMDRlYjg3MGRmMmY1MDEwMWMxNTA3Nzk0N2E4MjhjZmFlODY1ZjA1ODkwMDdkOTRiZmZmMjkwMGI1NzEzNzBlOTlkYzFhOWFiOTQ0NTI1MjkxNTFhMmUxYjYzYzc4MGZmZTNiYzJiMDkwYmNkNjRlZDJlZmE5NmMxZTkwZTY0ZDFkZDE4ZDNiNjdmMjVlNmZjN2Q1OWM4MjYwNDRlN2FiMWM5NWViZDczMzBlNzUxMDMzNzc4ZjNiNw=="
              }
            },
            "tbs_fingerprint": "91e3278c561da086f3c45327c547d03902efbe8c9123011a469e142215351e0a",
            "tbs_noct_fingerprint": "c790ad212f433ebcec68bbb7aca49dbdaa491b186d52da85d1e9105253ebcef8",
            "validation_level": "DV",
            "validity": {
              "length_seconds": 34214400,
              "not_after": "2026-05-10T23:59:59",
              "not_before": "2025-04-10T00:00:00"
            },
            "version": 2
          },
          "fingerprint_sha256": "DDD973A14B2BB45EB7DB90CE6840E47B921933B7EBAACBEA264E8D8A0BB4109E",
          "precert": false,
          "raw": "MIIGHTCCBQWgAwIBAgIRALLHsqzxEb1fop/qNssxf8wwDQYJKoZIhvcNAQELBQAwTDELMAkGA1UEBhMCTFYxDTALBgNVBAcTBFJpZ2ExETAPBgNVBAoTCEdvR2V0U1NMMRswGQYDVQQDExJHb0dldFNTTCBSU0EgRFYgQ0EwHhcNMjUwNDEwMDAwMDAwWhcNMjYwNTEwMjM1OTU5WjAaMRgwFgYDVQQDDA8qLmtvcmVhaXQuYWMua3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDeaGBJIPMyq2PygcducYfQQrET/o3QvjGd+2W5pV/NBrzHUrL23tAvse6KEF6QsLfqYuT/0eH+1xIj19YV/tedcvm7Un0Cofgesd5zxpXDLx4ngs2LyW1zELibMtHVYIQFN+jbbNItzCrbNJL+/+LNS7jYyReCXroTH3MsdD9DG5HngNfRPrXkPxO4OzaSWzAEHO2JKYtK95VXUnnJDSD1/GiPQwTrhw3y9QEBwVB3lHqCjProZfBYkAfZS//ykAtXE3DpncGpq5RFJSkVGi4bY8eA/+O8KwkLzWTtLvqWwekOZNHdGNO2fyXm/H1ZyCYETnqxyV69czDnUQM3ePO3AgMBAAGjggMqMIIDJjAfBgNVHSMEGDAWgBT5+1DEi2e7Z2T+gyGmqc4/VYSTmTAdBgNVHQ4EFgQUzeWbHm9+l5L92riD0tj+uc0la2IwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEsGA1UdIAREMEIwNgYLKwYBBAGyMQECAkAwJzAlBggrBgEFBQcCARYZaHR0cHM6Ly9jcHMudXNlcnRydXN0LmNvbTAIBgZngQwBAgEwPQYDVR0fBDYwNDAyoDCgLoYsaHR0cDovL2NybC51c2VydHJ1c3QuY29tL0dvR2V0U1NMUlNBRFZDQS5jcmwwbwYIKwYBBQUHAQEEYzBhMDgGCCsGAQUFBzAChixodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR29HZXRTU0xSU0FEVkNBLmNydDAlBggrBgEFBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTApBgNVHREEIjAggg8qLmtvcmVhaXQuYWMua3KCDWtvcmVhaXQuYWMua3IwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8PyqnGAAABlh0UifMAAAQDAEcwRQIhAOgFvSr6cxtavPqXIdYB5HvbSbo8SJ7vM6mUxHyIzlsXAiACN9q83T3koNlYTZlng80/56EL6vENGLUVl4NnDhX2LgB1ABmG1Mcoqm/+ugNveCpNAZGqzi1yMQ+uzl1wQS0lTMfUAAABlh0UiaUAAAQDAEYwRAIgTaVJP35wVbV5u9+gSYmK2xCLOJS2JYlAlHsWcrHHMQACIDM+7OYF5UhumkGRx5TS+iR5VfD4EfrOqkTtnvIgtnkXAHYADleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiEAAAGWHRSKegAABAMARzBFAiBzq0twe4LtVEbZpTSf94C0hqKCBdOukPwUkfo8gLWiVwIhAKudoDLUHC+GUSn7e6W4vwIUY9oIpNtcuVHn/21q+pIKMA0GCSqGSIb3DQEBCwUAA4IBAQBGOZOu1+SnIfMUG1n4BvhXqq5973uWcLrKNrRHJ4+eq/2jbOSBrT1LAXcSKtjsvmTp7haU+mlH3plC9vpDGv7zMsXMhMb5Cqf+4gx8NgLKLLmZFxFiKbgbFBGecz64zsy1/OEmZ3Sz4pusz1OTRF7gcm06bq1+l/ZWmbn84sKmbYNn8egmOPzD3yhpwuiA/sGxD0tPyv8qmlWhbdrCD1QIEbLsNLvd7MOIoKZ0AvQUqqGBZlCFEo61dMkKGtr0gao41Z67we29t/ryMBwB3titKCssmS6u/2BtL7Zpm0lIsv+Xz+FD6gUp+ZlK1v0VjwyNK3XSI6OJndB1BUCUKdcu",
          "tags": [
            "dv",
            "trusted"
          ]
        }
      },
      "url": "https://182.172.23.136/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-03T07:41:32.675Z"
    },
    {
      "port": 993,
      "protocol": "tcp",
      "name": "imap",
      "version": "",
      "product": "",
      "extra_info": "",
      "tunnel": "ssl",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-01-25T22:42:44.346Z"
    },
    {
      "port": 995,
      "protocol": "tcp",
      "name": "pop3",
      "version": "",
      "product": "",
      "extra_info": "",
      "tunnel": "ssl",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-02T22:54:15.275Z"
    },
    {
      "port": 5432,
      "protocol": "tcp",
      "name": "postgresql",
      "version": "9.6.0 or later",
      "product": "PostgreSQL DB",
      "extra_info": "",
      "tunnel": "",
      "softwares": [
        {
          "uri": "cpe:/a:postgresql:postgresql",
          "part": "a",
          "vendor": "postgresql",
          "product": "postgresql",
          "version": "ANY",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        }
      ],
      "modules": {
        "postgres": {
          "errors": [
            {
              "code": "0A000",
              "file": "postmaster.c",
              "line": "2066",
              "message": "unsupported frontend protocol 255.255: server supports 2.0 to 3.0",
              "routine": "ProcessStartupPacket",
              "severity": "FATAL"
            },
            {
              "code": "",
              "file": "ATAL:  unsupported frontend protocol 0.0: server supports 2.0 to 3.0\n",
              "line": "",
              "message": "",
              "routine": "",
              "severity": ""
            },
            {
              "code": "",
              "file": "ATAL:  unsupported frontend protocol 0.0: server supports 2.0 to 3.0\n",
              "line": "",
              "message": "",
              "routine": "",
              "severity": ""
            }
          ],
          "is_ssl": false,
          "supported_versions": "FATAL:  unsupported frontend protocol 0.0: server supports 2.0 to 3.0"
        }
      },
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-06T14:56:26.968Z"
    },
    {
      "port": 8000,
      "protocol": "tcp",
      "name": "http",
      "version": "",
      "product": "nginx",
      "extra_info": "",
      "tunnel": "",
      "softwares": [
        {
          "uri": "cpe:/a:igor_sysoev:nginx",
          "part": "a",
          "vendor": "igor_sysoev",
          "product": "nginx",
          "version": "ANY",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        }
      ],
      "modules": {
        "http": {
          "body": "\n\n\n\n<!doctype html>\n<html>\n<head>\n    <meta charset=\"utf-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n    <meta name=\"virwport\" content=\"width=device-width,initial-scale=1\">\n    <meta name=\"version\" content=\"3.4.6.1\">\n    <meta name=\"brandName\" content=\"DaouOffice\">\n    <title>로그인</title>\n    <link href=\"/go/resources/images/favicon/DO_favicon.ico?rev=202207071758\" rel=\"shortcut icon\"/>\n    <base href=\"/go/\">\n    <link rel=\"stylesheet\" href=\"/go/resources/css/ta_style.css?rev=202207071758\" media=\"screen\" />\n    <link rel=\"stylesheet\" href=\"/go/resources/css/adm_style.css?rev=202207071758\" media=\"screen\" />\n\n    \n    \n    <script type=\"text/javascript\" src=\"/go/resources/js/vendors/jquery/jquery.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/vendors/jquery/jquery-ui/js/jquery-ui-1.10.0.custom.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/vendors/hogan.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/vendors/lodash.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/vendors/backbone/backbone.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/vendors/moment/moment.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/libs/go-util.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/libs/go-popup.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/libs/go-login.js?rev=202207071758\"></script>\n    <script type=\"text/javascript\" src=\"/go/resources/js/libs/go-placeholder.js?rev=202207071758\"></script>\n    <!--[if IE]>\n    <script src=\"/go/resources/js/vendors/html5.js\"></script>\n    <![endif]-->\n</head>\n<body class=\"tLoginWrap\">\n    <div class=\"tWrap\">\n\t    <div class=\"tTop\">\n\t\t\t <div id=\"language_select\" class=\"language\">\n\t\t\t\t<select>\n\t\t\t\t\t<option value=\"language\">언어(Language)</option>\n                    \n                        <option value=\"ko\" >한국어</option>\n                    \n                        <option value=\"en\" >English</option>\n                    \n                        <option value=\"ja\" >日本語</option>\n                    \n                        <option value=\"zh_CN\" >簡体中文</option>\n                    \n                        <option value=\"zh_TW\" >繁体中文</option>\n                    \n                        <option value=\"vi\" >tiếng Việt</option>\n                    \n                </select>\n\t\t\t</div>\n\t\t</div>\n        \n        <div class=\"go_intro\">\n            <form id=\"loginForm\" method=\"post\">\n                <section class=\"login_box\">\n                \t<div class=\"custom_visual\">\n\t\t                <img src=\"/go/resources/images/logo_do_admin_login.png\" title=\"Daou Office Admin\">\n\t\t            </div>\n                    <div class=\"login_msg\" style=\"display:none; top:215px; \">\n                        <span class=\"ic_error\">!</span>\n                        <span class=\"txt\"></span>\n                    </div>\n                    <input type=\"submit\" style=\"visibility:hidden\" />\n                    <fieldset>\n                        <legend>login</legend>\n                        <div class=\"login_id\">\n                            <label class=\"title\">계정</label>\n                            <input type=\"text\" id=\"username\" name=\"username\" class=\"ipt_login ipt_wide\" placeholder=\"계정\" onkeyup=\"javascript:clearAlert(event)\"  style=\"ime-mode:inactive;\"/>\n                            \n                        </div>\n                        \n                        <div class=\"login_pw\">          \n                            <label class=\"title\">비밀번호</label>\n                            <input type=\"password\" name=\"password\" id=\"password\" autocomplete=\"off\" class=\"ipt_login ipt_wide\" placeholder=\"비밀번호\" onkeyup=\"javascript:clearAlert(event)\"/>\n                        </div>\n                        \n                        <a id=\"login_submit\" class=\"btn_bk\">Login</a>\n                    </fieldset>\n                    <div class=\"login_check\">\n                        <!-- <span class=\"option_wrap\">\n                            <input type=\"checkbox\"><label>보안접속</label>\n                        </span> -->\n                        <span class=\"option_wrap\">\n                            <input type=\"checkbox\" name=\"saveLoginId\" id=\"saveLoginId\">\n                            <label id=\"login_id_save_label\">계정 저장</label>\n                        </span>\n                    </div>\n                </section>\n            </form>\n\n            <div id=\"concurrent_login_confirm_box\" class=\"layer_confim_front layer_multi_login center\" style=\"display:none\">\n                <div class=\"content\">\n                    <p class=\"q\"></p>\n                    <p class=\"info\"></p>\n                </div>\n                <footer class=\"btn_layer_wrap\">\n                    <a id=\"submit_concurrent_login\" class=\"btn_bk\">확인</a>\n                    <a id=\"cancel_concurrent_login\" class=\"btn_bk\">취소</a>\n                </footer>\n            </div>\n    \n            <div id=\"login_lock_alarm_box\" class=\"layer_confim_front layer_access_error center\" style=\"display:none\">\n                <div class=\"content\">\n                    <p class=\"q\">지정된 횟수를 초과하여 잘못된 정보를 입력하셨습니다.<br>아래 시간이 지난 후, 다시 로그인 하실 수 있습니다.</p>\n                    <p class=\"info\"></p>\n                </div>\n                <footer class=\"btn_layer_wrap\">\n                    <a class=\"btn_bk\">확인</a>\n                </footer>\n            </div>\n        </div>\n    </div>\n    \n    <script type=\"text/javascript\">\n\t    function clearAlert(event){\n\t    \tif(event.keyCode != 13){\n\t\t    \tvar isDisplayAlert = $('.login_msg').css('display');\n\t\t    \tif(isDisplayAlert != 'none'){\n\t\t    \t\t$('.login_msg').css('display', 'none');\n\t\t    \t}\n\t    \t}\n\t    }\n    \n\t\t$(window).load(function(){ \n\t\t\t$('.placeholder').css('color', '#7c838a');\n\t\t\t$('.language span').text($('.language select option:selected').text()); \n\t\t\t$('.language select').change(function() { \n\t\t    \t$('.language span').text($('.language select option:selected').text());\n\t\t\t}); \n\t\t});\n\t\t\n\t\tfunction checkIEUa(agent){\n \t\tif(agent.indexOf(\"msie\") > -1){\n \t\t\tif(agent.indexOf(\"trident\")>-1){\n \t\t\t\treturn false;        \n \t\t\t}else if(agent.indexOf(\"msie 8.0\")>-1){\n \t\t\t\treturn false;        \n \t\t\t} \n \t\t\treturn true;   \n \t\t}else {\n \t\t\treturn false;    \n \t\t}\n \t}\n\n\t\tvar ua = window.navigator.userAgent.toLowerCase();\n\t\t//if(ua.indexOf('msie') >= 0 && (ua.indexOf('msie 6.0') >= 0 && ua.indexOf('msie 8.0') < 0  ||  ua.indexOf('msie 7.0') >= 0 ) ){\n\t\tif(checkIEUa(ua)){\n\t\t\tjQuery.goIEInfoView({root : '/go/', locale : 'ko' });\n\t\t}else{\n            var Login = $(function (window, global) {\n                \n                var loginView,\n                    LanguageSelectView,\n                    alarmLoginLock,\n                    concurrentLogoutAlarmCallback;\n                var adviceChangePassword = \"비밀번호 변경주기가 되었습니다. <br> [지금 변경하기]를 클릭하여 새로운 비밀번호를 만들어 주세요.\",\n                \tpasswordConfirm = \"비밀번호 변경 알림\";\n                \n                LanguageSelectView = Backbone.View.extend({\n                    el: '#language_select',\n                    events: {\n                        'change': 'changePageLanguage'\n                    },\n                    \n                    changePageLanguage: function() {\n                    \tvar selected = $('option:selected').val();\n                    \tif (selected == 'language') {\n                    \t\tdocument.location = 'login';\n                    \t} else {                    \t\n                            document.location = 'login?lang=' + selected;\n                    \t}\n                    }\n                });\n                \n                alarmLoginLock = function(message) {\n                \t$.goPopup({\n            \t\t\twidth: '400',\n            \t\t\tmodal : true,\n                    \tpid: 'login_lock_alarm_box',\n            \t\t\tpclass : 'layer_confim_front layer_access_error',\n            \t\t\tcontents: \"<p class='q'>지정된 횟수를 초과하여 잘못된 정보를 입력하셨습니다.<br>아래 시간이 지난 후, 다시 로그인 하실 수 있습니다.</p><p class='info'>\" + message + \"</p>\",\n            \t\t\tbuttons : [{\n            \t\t\t\tbtext : \"확인\",\n            \t\t\t\tbtype : \"confirm\",\n            \t\t\t\tautoclose : true\n            \t\t\t}]\n            \t\t});\n                };\n                \n                concurrentLogoutAlarmCallback = function() {\n                    $.goPopup({\n            \t\t\tmodal : true,\n            \t\t\twidth: '250',\n                    \tpid: 'wakeup_confirm',\n            \t\t\tpclass : 'layer_confim_front layer_multi_login',\n            \t\t\tmessage: \"다른 장치에서 로그인 되어, 현재 장치에서 자동 로그아웃 되었습니다.\",\n            \t\t\tbuttons : [{\n            \t\t\t\tbtext : \"확인\",\n            \t\t\t\tbtype : \"confirm\",\n            \t\t\t\tautoclose : true\n            \t\t\t}]\n            \t\t});\n                }\n    \n                new LanguageSelectView();\n                loginView = new LoginView({\n                    loginType: 'admin',\n                    el: $('form#loginForm'),\n                    idLabel: $('label#login_id_label'),\n                    idSaveLabel: $('label#login_id_save_label'),\n                    idInput: $('#username'),\n                    pwInput: $('#password'),\n                    saveIdCheckbox: $('#saveLoginId'),\n                    companyOptions: $('.select_list li.option'),\n                    selectedCompanyOption: $('.select_list li.on > a'),\n                    failMessageLabel: $('.login_msg'),\n                    loginOptions: $('.login_check'),\n                });\n                loginView.render();\n                \n            }(window, this));\n\t\t}\n    </script>\n</body>\n</html>",
          "body_murmur": -145942512,
          "body_sha256": "6b1d18834091878f6f1866602d96be923ad3622d380bb57d272a9879523d53bb",
          "component": [
            "Java",
            "MariaDB",
            "Fourthwall:3.4.6.1",
            "Skolengo:3.4.6.1",
            "Apache Tomcat"
          ],
          "content_length": -1,
          "favicon": {
            "md5_hash": "17d0b1c2cb3bf947771fef3954b3dee0",
            "murmur_hash": -474215877,
            "path": "http://182.172.23.136:8000/go/resources/images/favicon/DO_favicon.ico?rev=202207071758",
            "size": 1150
          },
          "headers": {
            "cache_control": [
              "no-cache",
              "no-store"
            ],
            "connection": [
              "keep-alive"
            ],
            "content_language": [
              "ko-KR"
            ],
            "content_type": [
              "text/html;charset=UTF-8"
            ],
            "date": [
              "Tue, 03 Feb 2026 12:52:30 GMT"
            ],
            "expires": [
              "Thu, 01 Jan 1970 00:00:00 GMT"
            ],
            "pragma": [
              "no-cache"
            ],
            "server": [
              ""
            ],
            "set_cookie": [
              "GOAdminSSOcookie=d7e93369-c7c0-41b3-82e1-3a6674031ed5; Path=/; SameSite=lax"
            ],
            "vary": [
              "accept-encoding"
            ],
            "x_frame_options": [
              "sameorigin"
            ]
          },
          "protocol": "HTTP/1.1",
          "redirects": [
            {
              "headers": {
                "connection": [
                  "keep-alive"
                ],
                "content_length": [
                  "0"
                ],
                "content_type": [
                  "text/html;charset=UTF-8"
                ],
                "date": [
                  "Tue, 03 Feb 2026 12:52:28 GMT"
                ],
                "location": [
                  "http://182.172.23.136:8000/go/login"
                ],
                "server": [
                  ""
                ],
                "set_cookie": [
                  "GOAdminSSOcookie=d830e29d-2ba1-46e6-8c05-4c2084887692; Path=/; SameSite=lax"
                ],
                "x_frame_options": [
                  "sameorigin"
                ]
              },
              "location": "http://182.172.23.136:8000/go/login",
              "protocol": "HTTP/1.1",
              "status_code": 302,
              "status_line": "302 "
            },
            {
              "body": "<html>\r\n<head><title>302 Found</title></head>\r\n<body>\r\n<center><h1>302 Found</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n",
              "body_murmur": -23674247,
              "body_sha256": "753e0dd54f28c4f7009b9c0b18a68aed175416bd8b7d134858264586eaac56f0",
              "content_length": 138,
              "headers": {
                "connection": [
                  "keep-alive"
                ],
                "content_length": [
                  "138"
                ],
                "content_type": [
                  "text/html"
                ],
                "date": [
                  "Tue, 03 Feb 2026 12:52:29 GMT"
                ],
                "location": [
                  "https://182.172.23.136:8443/go/login"
                ],
                "server": [
                  "nginx"
                ],
                "x_frame_options": [
                  "sameorigin"
                ]
              },
              "location": "https://182.172.23.136:8443/go/login",
              "protocol": "HTTP/1.1",
              "status_code": 302,
              "status_line": "302 Moved Temporarily"
            }
          ],
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "referer": [
                "http://182.172.23.136:8000/go/login"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.172.23.136:8443",
              "path": "/go/login",
              "scheme": "https"
            }
          },
          "status_code": 200,
          "title": "로그인",
          "transfer_encoding": [
            "chunked"
          ]
        }
      },
      "url": "http://182.172.23.136:8000/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-03T12:52:36.371Z"
    },
    {
      "port": 8080,
      "protocol": "tcp",
      "name": "http",
      "version": "",
      "product": "",
      "extra_info": "",
      "tunnel": "",
      "modules": {
        "http": {
          "body": "\r\n\r\n\r\n\r\n<!doctype html>\r\n<html>\r\n<head>\r\n    <meta charset=\"utf-8\">\r\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\r\n    <meta name=\"virwport\" content=\"width=device-width,initial-scale=1\">\r\n    <meta name=\"version\" content=\"3.4.6.1\">\r\n    <meta name=\"brandName\" content=\"DaouOffice\">\r\n    <title>로그인</title>\r\n    <link href=\"/thumb/attach/favicon/9411/31938?rev=202207071758\" rel=\"shortcut icon\"/>\r\n    <link rel=\"stylesheet\" href=\"/resources/css/go_style.css?rev=202207071758\" media=\"screen\" />\r\n\t<link rel=\"stylesheet\" href=\"/resources/css/go_login.css?rev=202207071758\" media=\"screen\" />\r\n\r\n  \t<link rel=\"stylesheet\" href=\"/resources/css/go_color_mint.css?rev=202207071758\" media=\"screen, print\" />\r\n    \r\n\r\n    <link rel=\"stylesheet\" href=\"/resources/css/go_customize.css?rev=202207071758\" media=\"screen\" />\r\n    \n<!-- index.jsp에 대한 header 부분에 대한 custom 처리사항을 반영합니다. -->\n\r\n\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/jquery/jquery.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/jquery/jquery-ui/js/jquery-ui-1.10.0.custom.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/hogan.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/lodash.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/backbone/backbone.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/vendors/moment/moment.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-util.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-popup.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-login.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/app/views/IEInfoView.js?rev=202207071758\"></script>\r\n    <script type=\"text/javascript\" src=\"/resources/js/libs/go-placeholder.js?rev=202207071758\"></script>\r\n    <!--[if IE]>\r\n    <script src=\"/resources/js/vendors/html5.js\"></script>\r\n    <![endif]-->\r\n   <style type=\"text/css\">\r\n\tdiv.ie_warp {position: relative;padding:20px 20px;margin:80px auto;width:670px; margin-bottom: 30px;background: #fff;border: 1px solid #babbbb;}\r\n\th1.bi_do {position: absolute; left: 50px; top: 30px; width: 158px; height: 33px;background: url(/resources/images/etc/ie_do.gif) no-repeat 0 0;font-size:0; line-height:0}\r\n\th1.bi_tms {position: absolute; left: 5px; top: -3px; width: 150px; height: 150px;background: url(/resources/images/etc/ie_tms.gif) no-repeat 0 0;font-size:0; line-height:0}\r\n\th2.ci {position: absolute;right:20px;top:15px;width: 110px;height:30px;background: url(/resources/images/etc/ie_logo_daou.png) no-repeat 0 0;font-size:0; line-height:0}\r\n\t.btn_ie8_up:hover {opacity:0.9; filter: Alpha(Opacity=90);}\r\n\t.browser_box span {display:inline-block; width:67px; height:67px; background: url(/resources/images/etc/ie_3.gif) no-repeat 0 0;}\r\n\t.browser_box span.ie8{background-position:0 0}\r\n\t.browser_box span.chorme{background-position:-95px 0}\r\n\t.browser_box span.firefox{background-position:-194px 0}\r\n\t.browser_box span.safari{background-position:-300px 0}\r\n\ttable {background-color:transparents!importnat}\r\n\ttable td,table th {text-align:center; padding:10px 0}\r\n\ttable th {width:25%;}\r\n\ttable td {padding-top:0px; text-align:center; font-size:11px; color:#989aa0; font-weight:bold; letter-spacing:-1px;}\r\n\t</style>\r\n\t<script>\r\n\t\t// image preload\r\n\t\tvar img = new Image();\r\n\t\timg.src = \"/resources/images/img_loader_w.gif\";\r\n\t</script>\r\n</head>\r\n<body class=\"user_front\" id=\"bodyPart\">\r\n    <p name=\"description\" style=\"display:none;\">로그인이 필요합니다.</p>\r\n    <div id=\"noticeBanner\" style=\"display:none;\"></div>\r\n    <div class=\"go_wrap go_skin_default go_intro_wrap mint_theme\">\r\n        <header class=\"go_header\">\r\n            <h1>\r\n            </h1>\r\n            <div id=\"language_select\" class=\"language\">\r\n                <select>\r\n                \t<option value=\"language\">언어(Language)</option>\r\n                    \r\n                        <option value=\"ko\" >한국어</option>\r\n                    \r\n                        <option value=\"en\" >English</option>\r\n                    \r\n                        <option value=\"ja\" >日本語</option>\r\n                    \r\n                        <option value=\"zh_CN\" >簡体中文</option>\r\n                    \r\n                        <option value=\"zh_TW\" >繁体中文</option>\r\n                    \r\n                        <option value=\"vi\" >tiếng Việt</option>\r\n                    \r\n                </select>\r\n            </div>\r\n        </header>\r\n\r\n        <div class=\"go_intro\">\r\n            \r\n            <form id=\"loginForm\" method=\"post\">\r\n                <section class=\"login_box\">\r\n\t                <div class=\"sticker\">\r\n\t\t\t\t\t\t<span class=\"go\" title=\"groupoffice\"></span>\r\n\t\t\t\t\t\t<span style=\"display:none\" title=\"alpha\" class=\"beta\"></span>\r\n\t\t\t\t\t\t<!-- <span style=\"display:none\" title=\"TMS 8.1\" class=\"TMS8_1\"></span> -->\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<div class=\"custom_visual\">\r\n                        \r\n                        \r\n                            <img src=\"/thumb/original/8971-7053\">\r\n                        \r\n\t\t            </div>\r\n\r\n\t\t\t\t\t<div class=\"login_msg\" style=\"display: none;\">\r\n\t\t\t\t\t\t<span class=\"ic_error\">!</span>\r\n\t\t\t\t\t\t<span class=\"txt\"></span>\r\n\t\t\t\t\t</div>\r\n                    <fieldset>\r\n                        <legend>login</legend>\r\n\t\t\t\t\t\t<div class=\"login_id\">\r\n                            <input type=\"text\" id=\"username\" name=\"username\" class=\"ipt_login login_wide\" tabindex=\"1\" placeholder=\"계정\" onkeyup=\"javascript:clearAlert(event)\" autocapitalize=\"off\" style=\"ime-mode:inactive;\" onpaste=\"javascript:trimSpace(event)\"/>\r\n                        </div>\r\n                        <div class=\"login_pw\">\r\n                            <input type=\"password\" name=\"password\" id=\"password\" autocomplete=\"off\" class=\"ipt_login\" tabindex=\"3\" placeholder=\"비밀번호\" onkeyup=\"javascript:clearAlert(event)\" onpaste=\"javascript:trimSpace(event)\">\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"captchaContents\" style=\"display:none\">\r\n\t\t\t\t\t\t\t<span class=\"txt\">아래 이미지를 보이는대로 입력해주세요.</span>\r\n\t\t\t\t\t\t\t<img id=\"captchaImg\" src=\"\" data-pin-nopin=\"true\">\r\n\t\t\t\t\t\t\t<input name=\"captcha\" id=\"captcha\" type=\"text\" placeholder=\"보안문자 입력\">\r\n\t\t\t\t\t\t\t<a title=\"새로고침\" class=\"ic ic_refresh_tyep2\" id=\"refreshBtn\"></a>\r\n\t\t\t\t\t\t</div>\r\n                        <a id=\"login_submit\" class=\"btn_login\" tabindex=\"4\" href=\"#\">로그인</a>\r\n                    </fieldset>\r\n\r\n                    <div class=\"login_check\">\r\n                        <span class=\"option_wrap\">\r\n                            <input type=\"checkbox\" name=\"saveEmail\" id=\"saveLoginId\" tabindex=\"5\">\r\n                            <label id=\"login_id_save_label\">계정 저장</label>\r\n                        </span>\r\n                        \r\n                        <span class=\"option_wrap\">|</span>\r\n                        <a class=\"option_wrap\" id=\"findPwd\">비밀번호 찾기</a>\r\n                        \r\n                    </div>\r\n                </section>\r\n\r\n                <input type=\"submit\" style=\"visibility:hidden\" />\r\n            </form>\r\n\r\n            <section id=\"wakeup\" class=\"login_box msg_box\" style=\"display:none\">\r\n                <div class=\"sleeping_msg\">\r\n                    <p class=\"title\">현재 계정이 휴면 상태입니다.</p>\r\n                    <p class=\"desc\">3개월간 로그인한 기록이 없을 경우, 휴면 계정으로 변경되며,<br>휴면 기간에는 새로운 메일을 수신하거나, 휴대폰 알림을 받을 수 없습니다.</p>\r\n                </div>\r\n                <div class=\"btn_box\">\r\n                    <a id=\"submit\" class=\"btn_bk\">휴면 해제</a>\r\n                </div>\r\n            </section>\r\n        </div>\r\n    </div>\r\n    <div id=\"iframeWrap\"></div>\r\n\r\n\t<script type=\"text/javascript\">\r\n\t\tGO = GO || {};\r\n\t\tGO[\"contextRoot\"] = \"/\";\r\n\t</script>\r\n\r\n    <script type=\"text/javascript\">\r\n    \t$.removeCookie(\"IsCookieActived\", {path : \"/\"});\r\n\r\n\t\tfunction clearAlert(event){\r\n\t    \tif(event.keyCode != 13){\r\n\t\t    \tvar isDisplayAlert = $('.login_msg').css('display');\r\n\t\t    \tif(isDisplayAlert != 'none'){\r\n\t\t    \t\t$('.login_msg').css('display', 'none');\r\n                    $('.login_msg').html('<span class=\"ic_error\">!</span><span class=\"txt\"></span>')\r\n\t\t    \t}\r\n\t    \t}\r\n\t    }\r\n\t\tfunction trimSpace(event, target) {\r\n\t\t\tvar target = $(event.currentTarget);\r\n\t\t\t setTimeout(function () {\r\n\t\t\t\t target.val(target.val().trim());\r\n\t\t    }, 100);\r\n\t\t}\r\n \t\tfunction checkIEUa(agent){\r\n\t \t\tif(agent.indexOf(\"msie\") > -1){\r\n\t \t\t\tif(agent.indexOf(\"trident\")>-1){\r\n\t \t\t\t\treturn false;\r\n\t \t\t\t}else if(agent.indexOf(\"msie 8.0\")>-1){\r\n\t \t\t\t\treturn false;\r\n\t \t\t\t}\r\n\t \t\t\treturn true;\r\n\t \t\t}else {\r\n\t \t\t\treturn false;\r\n\t \t\t}\r\n\t \t}\r\n\r\n \t\tvar ua = window.navigator.userAgent.toLowerCase();\r\n \t\t//if(ua.indexOf('msie') >= 0 && (ua.indexOf('msie 6.0') >= 0 && ua.indexOf('msie 8.0') < 0  ||  ua.indexOf('msie 7.0') >= 0 ) ){\r\n \t\tif(checkIEUa(ua)){\r\n\t\t\tjQuery.goIEInfoView({root : '/', locale : 'ko' });\r\n \t\t}else{\r\n\t        var Login = $(function (window, global) {\r\n\r\n\t            var loginView,\r\n\t                LanguageSelectView,\r\n\t                concurrentLogoutAlarmCallback,\r\n\t                findPasswordCallback,\r\n\t                findPasswordByAccountCollback;\r\n\t            var adviceChangePassword = \"비밀번호 변경주기가 되었습니다. <br> [지금 변경하기]를 클릭하여 새로운 비밀번호를 만들어 주세요.\",\r\n\t            \tpasswordConfirm = \"비밀번호 변경 알림\";\r\n\t           \tvar changeNow = \"지금 변경하기\";\r\n\t           \tvar changeLater = \"15일간 보지 않기\";\r\n\t           \tvar oauthLogin = false;\r\n\r\n\t            LanguageSelectView = Backbone.View.extend({\r\n\t                el: '#language_select',\r\n\t                events: {\r\n\t                    'change': 'changePageLanguage'\r\n\t                },\r\n\r\n\t                changePageLanguage: function() {\r\n\t                \tvar selected = $('option:selected').val();\r\n\t                \tif (selected == 'language') {\r\n\t                \t\tdocument.location = 'login';\r\n\t                \t} else {\r\n\r\n\t\t\t\t\t\t\tdocument.location = 'login?lang=' + selected;\r\n\t                \t}\r\n\t                }\r\n\t            });\r\n\r\n\t            concurrentLogoutAlarmCallback = function() {\r\n\t                $.goPopup({\r\n\t        \t\t\tmodal : true,\r\n\t        \t\t\twidth: '250',\r\n\t                \tpid: 'wakeup_confirm',\r\n\t        \t\t\tpclass : 'layer_confim_front layer_multi_login',\r\n\t        \t\t\tmessage: \"다른 장치에서 로그인 되어, 현재 장치에서 자동 로그아웃 되었습니다.\",\r\n\t        \t\t\tbuttons : [{\r\n\t        \t\t\t\tbtext : \"확인\",\r\n\t        \t\t\t\tbtype : \"confirm\",\r\n\t        \t\t\t\tautoclose : true\r\n\t        \t\t\t}]\r\n\t        \t\t});\r\n\t            };\r\n\r\n\t            findPasswordCallback = function() {\r\n\t            \tvar tmpl = \"<p class='desc'>\" + \"임시 비밀번호를 받으려면, 그룹웨어 계정을 입력해 주세요.\" + \"</p>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<table class='form_type'> <tbody><tr><th>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<span class='title'>\" + \"계정\" + \"</span></th>\" +\r\n\t    \t\t\t\t\t\t\t\t\"<td style='text-align:left;'><input id='account_id' class='txt_mini w_max' type='text'></td></tr></tbody></table>\";\r\n\r\n\t            \t$.goPopup({\r\n\t                    header : \"비밀번호 찾기\",\r\n\t                    width : 400,\r\n\t                    title : \"\",\r\n\t                    pclass : \"layer_normal layer_password\",\r\n\t                    contents : tmpl,\r\n\t        \t\t\tbuttons : [{\r\n\t        \t\t\t\tbtext : \"다음\",\r\n\t        \t\t\t\tbtype : \"confirm\",\r\n\t        \t\t\t\tautoclose : false,\r\n\t        \t\t\t\tcallback : function(popup){\r\n\t\t\t\t\t\t\t\tif(popup.find('#account_id').val().length <= 0){\r\n\t\t\t\t\t\t\t\t\tpopup.find('.txt_error').remove();\r\n\t\t\t\t\t\t\t\t\tpopup.find('#account_id').after(\"<span class='txt_error'>\" + \"계정을 입력해 주세요.\"+\"</span>\");\r\n\t\t\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t\t\t}\r\n\t        \t\t\t\t\tfindPasswordByAccountCollback(popup);\r\n\t        \t\t\t\t}\r\n\t        \t\t\t}, {\r\n                            btype: \"close\",\r\n                            btext : \"닫기\"\r\n                        }]\r\n\t                });\r\n\t            };\r\n\r\n\t            findPasswordByAccountCollback = function(popup) {\r\n\t            \tvar accountInfo = popup.find('#account_id').val();\r\n\t            \t$.ajax({\r\n\t            \t\turl: GO.contextRoot + 'api/email/hint',\r\n                        data: \"userAccount=\" + accountInfo,\r\n                        type: 'GET',\r\n                        async: false,\r\n                        dataType : 'text',\r\n                        success: function(resp) {\r\n                            if(resp){\r\n    \t\t\t\t\t\t\t//외부메일있음\r\n                            \tvar tmpl = \"<p class='desc' data-id='\" + accountInfo + \"'>\" + \"등록했던 외부 메일 주소를 입력해 주세요.<br/>등록된 이메일 주소\" + \"(\"+ resp + \")\" +\"</p>\" +\r\n\t\t\t\t\t\t\t\t\"<table class='form_type'> <tbody><tr><th>\" +\r\n\t\t\t\t\t\t\t\t\"<span class='title'>\" +\"외부 메일 주소\"+ \"</span></th>\" +\r\n\t\t\t\t\t\t\t\t\"<td style='text-align:left;'><input id='external_email' class='txt_mini w_max' type='text'></td></tr></tbody></table>\";\r\n\r\n                            \t$.goPopup({\r\n                                    header : \"비밀번호 찾기\",\r\n                                    width : 400,\r\n                                    title : \"\",\r\n                                    pclass : \"layer_normal layer_password_outside\",\r\n                                    contents : tmpl,\r\n                        \t\t\tbuttons : [{\r\n                        \t\t\t\tbtext : \"다음\",\r\n                        \t\t\t\tbtype : \"confirm\",\r\n                        \t\t\t\tautoclose : false,\r\n                        \t\t\t\tcallback : function(popup){\r\n                        \t\t\t\t\tif(popup.find('#external_email').val().length <= 0){\r\n                        \t\t\t\t\t\tpopup.find(\".txt_error\").remove();\r\n            \t\t\t\t\t\t\t\t\tpopup.find('#external_email').after(\"<span class='txt_error'>\" + \"외부 메일 주소를 입력해 주세요.\"+\"</span>\");\r\n            \t\t\t\t\t\t\t\t\treturn;\r\n            \t\t\t\t\t\t\t\t}\r\n                        \t\t\t\t\tsendTempPassword(popup);\r\n                        \t\t\t\t}\r\n                        \t\t\t}]\r\n                                });\r\n                            }else{\r\n                            \t$.goPopup({\r\n            \t                    header : \"비밀번호 찾기\",\r\n            \t                    width : 400,\r\n            \t                    title : \"\",\r\n            \t                    modal : true,\r\n            \t                    contents : \"<p class='desc'>\" + \"외부 메일 주소가 등록되지 않거나, 인증이 완료되지 않았습니다.<br/>운영자에게 비밀번호 변경을 요청해서 사용해 주세요.</br>* 로그인 후에는 반드시 '외부메일주소' 등록 및 인증을 완료하십시오.\" + \"</p>\",\r\n            \t        \t\t\tbuttons : [{\r\n            \t        \t\t\t\tbtext : \"닫기\",\r\n            \t        \t\t\t\tbtype : \"normal\",\r\n            \t        \t\t\t\tautoclose : true\r\n            \t        \t\t\t}]\r\n            \t                });\r\n                            }\r\n                        }\r\n            \t\t});\r\n            \t};\r\n\r\n            \tsendTempPassword = function(popup) {\r\n            \t\tvar externalEmail = popup.find('#external_email').val(),\r\n            \t\t\taccountInfo = popup.find(\".desc\").attr('data-id');\r\n\r\n            \t\t$.ajax({\r\n\t            \t\turl: GO.contextRoot + 'api/email/password',\r\n                        data: \"userAccount=\" + accountInfo + \"&externalEmail=\" + externalEmail,\r\n                        type: 'GET',\r\n                        async: false,\r\n                        dataType : 'text',\r\n                        success: function(resp) {\r\n                        \t$.goPopup({\r\n        \t                    header : \"임시 비밀번호 발송\",\r\n        \t                    width : 400,\r\n        \t                    title : \"\",\r\n        \t                    contents : \"<p class='desc'>\" + \"임시 비밀번호가 발송되었습니다.<br/>등록하신 외부 메일에서 임시 비밀번호를 확인하세요.\" + \"</p>\",\r\n        \t        \t\t\tbuttons : [{\r\n        \t        \t\t\t\tbtext : \"확인\",\r\n        \t        \t\t\t\tbtype : \"confirm\",\r\n        \t        \t\t\t\tautoclose : true\r\n        \t        \t\t\t}]\r\n        \t                });\r\n                        },\r\n                        error: function(resp){\r\n                        \tpopup.find(\".txt_error\").remove();;\r\n                        \tpopup.find('#external_email').after(\"<span class='txt_error'>\" + JSON.parse(resp.responseText).message +\"</span>\");\r\n                        \treturn;\r\n                        }\r\n            \t\t});\r\n            \t}\r\n\r\n\t          \tnew LanguageSelectView();\r\n\r\n\t\t\t\tloginView = new LoginView({\r\n\t\t\t\t\tloginType: 'user',\r\n\t\t\t\t\tconcurrentLogoutAlarmCallback: concurrentLogoutAlarmCallback,\r\n\t\t\t\t\tfindPasswordCallback : findPasswordCallback,\r\n\t\t\t\t\tel: $('form#loginForm'),\r\n\t\t\t\t\tidLabel: $('label#login_id_label'),\r\n\t\t\t\t\tidSaveLabel: $('label#login_id_save_label'),\r\n\t\t\t\t\tidInput: $('input[name=\"username\"]'),\r\n\t\t\t\t\tpwInput: $(':password'),\r\n\t\t\t\t\tsaveIdCheckbox: $('#saveLoginId'),\r\n\t\t\t\t\tcompanyOptions: $('.select_list li.option'),\r\n\t\t\t\t\tselectedCompanyOption: $('.select_list li.on > a'),\r\n\t\t\t\t\tfailMessageLabel: $('.login_msg'),\r\n\t\t\t\t\tloginOptions: $('.login_check'),\r\n\t\t\t\t\tadviceChangePassword : adviceChangePassword,\r\n\t\t\t\t\tpasswordConfirm : passwordConfirm,\r\n\t\t\t\t\tchangeNow : changeNow,\r\n\t\t\t\t\tchangeLater : changeLater,\r\n                    oauthLogin : oauthLogin\r\n\t\t\t\t});\r\n\t\t\t\tloginView.render();\r\n\r\n\t        }(window, this));\r\n \t\t}\r\n    </script>\r\n\r\n\t<script type=\"text/javascript\">\r\n\tfunction certModuleInit() {\r\n\t\t$(\"#iframeWrap\").append('<iframe id=\"cert_login_iframe\" width=\"0px\" height=\"0px\" name=\"cert_login_iframe\" src=\"/certInstall?onload=true\" style=\"border:0;\"></iframe>');\r\n\t}\r\n\r\n\tfunction certSubmit(data) {\r\n\t\tvar search = searchToObject();\r\n\t\tdata.currentPage = location.href;\r\n\t\t$.ajax({\r\n\t\t\ttype : \"POST\",\r\n\t\t\turl : GO.contextRoot + \"api/certLogin\",\r\n\t\t\tdata : JSON.stringify(data),\r\n\t\t\tdataType : \"json\",\r\n\t\t\tcontentType: \"application/json\",\r\n\t\t\tsuccess : function(resp) {\r\n\t\t\t\tconsole.log(\"success : \" + decodeURIComponent(resp.data.redirect));\r\n\r\n\t\t\t\tvar url = search.returnUrl ? GO.util.XSSFilter(decodeURIComponent(search.returnUrl)) : decodeURIComponent(resp.data.redirect);\r\n\t\t\t\tlocation.href = url;\r\n\t\t\t},\r\n\t\t\terror : function(error) {\r\n\t\t\t\tconsole.log(error);\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n\r\n\tfunction searchToObject() {\r\n\t\tvar pairs = window.location.search.substring(1).split(\"&\");\r\n\t    var obj = {};\r\n\t    var pair;\r\n\t    var i;\r\n\r\n\t  \tfor ( i in pairs ) {\r\n\t    \tif ( pairs[i] === \"\" ) continue;\r\n\r\n\t    \tpair = pairs[i].split(\"=\");\r\n\t    \tobj[ decodeURIComponent( pair[0] ) ] = decodeURIComponent( pair[1] );\r\n\t  \t}\r\n\r\n\t  return obj;\r\n\t}\r\n\t</script>\r\n\r\n    <script>\r\n    \tif($.cookie(\"bannerCookie\"+\"\")) {\r\n    \t\t$(\"#noticeBanner\").remove();\r\n    \t} else {\r\n    \t\t$(\"#noticeBanner\").show();\r\n    \t}\r\n\r\n        $(\"#bannerClose\").click(function(){\r\n        \t$(\"div.banner\").slideUp();\r\n\t\t\t$.cookie(\"bannerCookie\"+\"\", true, {path: \"/\"});\r\n        });\r\n    </script>\r\n</body>\r\n</html>\r\n",
          "body_murmur": 1753965101,
          "body_sha256": "7d647a7d0e245550ba3f30b1895e736bb7147824c5264e477a6e35a82f770a56",
          "component": [
            "Apache Tomcat",
            "Java",
            "MariaDB",
            "Fourthwall:3.4.6.1",
            "Skolengo:3.4.6.1"
          ],
          "content_length": -1,
          "favicon": {
            "md5_hash": "d893d38140c39ebcfa8fb2c8d1790c6b",
            "murmur_hash": 540488348,
            "path": "http://182.172.23.136:8080/thumb/attach/favicon/9411/31938?rev=202207071758",
            "size": 31938
          },
          "headers": {
            "cache_control": [
              "no-cache",
              "no-store"
            ],
            "content_language": [
              "ko-KR"
            ],
            "content_type": [
              "text/html;charset=UTF-8"
            ],
            "date": [
              "Sat, 24 Jan 2026 16:46:07 GMT"
            ],
            "expires": [
              "Thu, 01 Jan 1970 00:00:00 GMT"
            ],
            "pragma": [
              "no-cache"
            ],
            "server": [
              ""
            ],
            "set_cookie": [
              "GOSSOcookie=660c5885-d4d8-4818-971b-b440ff83824f; Path=/; SameSite=lax"
            ],
            "vary": [
              "accept-encoding"
            ]
          },
          "protocol": "HTTP/1.1",
          "redirects": [
            {
              "headers": {
                "cache_control": [
                  "no-cache",
                  "no-store"
                ],
                "content_language": [
                  "ko-KR"
                ],
                "content_length": [
                  "0"
                ],
                "date": [
                  "Sat, 24 Jan 2026 16:46:07 GMT"
                ],
                "expires": [
                  "Thu, 01 Jan 1970 00:00:00 GMT"
                ],
                "location": [
                  "/login"
                ],
                "pragma": [
                  "no-cache"
                ],
                "server": [
                  ""
                ],
                "set_cookie": [
                  "GOSSOcookie=eb29bfda-f670-49b5-bce7-e6bfbc144a49; Path=/; SameSite=lax"
                ]
              },
              "location": "/login",
              "protocol": "HTTP/1.1",
              "status_code": 302,
              "status_line": "302 "
            }
          ],
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "referer": [
                "http://182.172.23.136:8080"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.172.23.136:8080",
              "path": "/login",
              "scheme": "http"
            }
          },
          "status_code": 200,
          "title": "로그인",
          "transfer_encoding": [
            "chunked"
          ]
        }
      },
      "url": "http://182.172.23.136:8080/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-02-04T06:47:47.498Z"
    }
  ],
  "services_hash": "39c10bb3cb1959db984132417766e0b14192b49e1d617c7841c7c472a21cea6d",
  "last_updated_at": "2026-02-06T14:56:26.968Z",
  "banner": [
    "postgres",
    "smtp",
    "http",
    "pop3",
    "imap",
    "tls"
  ],
  "is_vuln": false
}
06 Feb 2026, 14:56:26 UTC