Help
RSS
API
Feed
Maltego
Contact
Domain > himalayasystems.be
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2014-10-27
77.243.237.205
(
ClassC
)
2025-01-06
94.103.153.212
(
ClassC
)
Port 80
HTTP/1.1 200 OKServer: ScreenConnect/5.6.10870.6001-2165875749P3P: CPNON CUR OUR STP STA PRECache-Control: privateContent-Type: text/html; charsetutf-8Date: Mon, 06 Jan 2025 09:16:51 GMTContent-Length: 33937Keep-Alive: timeout15,max100 !DOCTYPE html>html>head>link hrefApp_Themes/LightWithBlue/Default.css?__Cachef4f48ef4-ec9f-4f21-b548-433ad76b2cb9 typetext/css relstylesheet />meta http-equivX-UA-Compatible contentIEedge/>meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1, user-scalableno/> script> function setTaggedSessionInfo(tag, taggedSessionInfo) { var oldTaggedSessionInfo window._taggedSessionInfostag; window._taggedSessionInfostag taggedSessionInfo; if (!oldTaggedSessionInfo || taggedSessionInfo.SessionID ! oldTaggedSessionInfo.SessionID || taggedSessionInfo.Code ! oldTaggedSessionInfo.Code) SC.pagedata.notifyDirty(); } // backwards compatibility with extensions function setTaggedSessionID(tag, sessionID) { window.setTaggedSessionInfo(tag, { SessionID: sessionID }); } function getTaggedSessionInfo(tag) { return window._taggedSessionInfostag; } /script>script srcScript.ashx?__Cached989f837-bfbb-4110-a5ad-5a962892f67e iddefaultScript>/script>link hrefFavIcon.axd?__Cachee4279f10-d31f-43fc-a3b1-06bf9a505de6 relshortcut icon />script>SC.util.mergeIntoContext({deferLoad:true,userDisplayName:,isUserAuthenticated:false,isUserAdministrator:false,loginUrl:/Login,loginReturnUrlParameterName:ReturnUrl,loginReasonParameterName:Reason,pageBaseFileName:Guest,guestPageUrl:,hostPageUrl:Host,administrationPageUrl:Administration,notifyActivityFrequencyMilliseconds:600000,loginAfterInactivityMilliseconds:0,canChangePassword:false,changePasswordUrl:ChangePassword,controlPanelUrl:null,pageType:GuestPage,processType:2,remainingEvaluationDayCount:null,evaluationPurchaseUrl:null,userAgentOverride:null});/script>script>SC.extension.addInitializeProc(2d4e908b-8471-431d-b4e0-2390f43bfe67, function (extensionContext) {SC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) { switch (eventArgs.commandName) { case CreateAndJoin: SC.launch.startJoinSession( null, function (userData, promptFieldMap, onSuccess, onFailure) { SC.http.performWithServiceContext(SC.util.doesBrowserNeedSyncServiceContextForLaunch(), function () { SC.service.CreateGuestSupportSession( promptFieldMap.name.value, function (sessionID) { window.setTaggedSessionID(CreatedSessionID, sessionID); onSuccess( SC.util.getClientLaunchParameters( sessionID, SC.types.SessionType.Support, promptFieldMap.name.value, ) ); }, onFailure ); }); }, true, SC.resStartSessionPanel.PromptMessage, { name: { labelText: SC.resStartSessionPanel.NameLabelText, value: , visible: true, }, }, SC.resStartSessionPanel.ButtonText ); break; }});SC.event.addGlobalHandler(SC.event.QueryPanels, function (eventArgs) { switch (eventArgs.area) { case GuestActionPanel: eventArgs.panelDefinitions.push({ initProc: function (container) { SC.ui.setContents(container, $a({ className: GoLink Medium, _commandName: CreateAndJoin }), $h2({ _htmlResource: StartSessionPanel.Heading }), ) }, isVisibleProc: function (pass, previousPassVisibleCount, sessionInfo) { return pass 7; } }); break; }});});/script>script>SC.extension.addInitializeProc(a7b5a8f2-9fd0-489c-89d0-3c1888fde971, function (extensionContext) {/*Todo:Uninstall: (Get-WmiObject -Class Win32_Product -Filter IdentifyingNumber {7B5AF017-C01E-49A0-B454-1200F0A94D86}).Uninstall()Stop/Start Service:Stop Process:*/SC.util.includeStyleSheet(extensionContext.baseUrl + Style.css);SC.event.addGlobalHandler(SC.event.QueryCommandButtons, function (eventArgs) { switch (eventArgs.area) { case HostDetailTabListMore: eventArgs.buttonDefinitions.push( {commandName: Select, commandArgument: Processes, text: Processes}, {commandName: Select, commandArgument: Software, text: Software}, {commandName: Select, commandArgument: EventLog, text: Event Log}, {commandName: Select, commandArgument: Services, text: Services} ); break; case ProcessesButtons:eventArgs.buttonDefinitions.push({commandName: GetInfo, commandArgument: Processes, text: Refresh Processes}); break; case SoftwareButtons:eventArgs.buttonDefinitions.push({commandName: GetInfo, commandArgument: Software, text: Refresh Installed Software}); break; case EventLogButtons:eventArgs.buttonDefinitions.push({commandName: GetInfo, commandArgument: EventLog, text: Refresh Recent Events}); break; case ServicesButtons:eventArgs.buttonDefinitions.push({commandName: GetInfo, commandArgument: Services, text: Refresh Services}); break; }});SC.event.addGlobalHandler(SC.event.PreRender, function (eventArgs) { SC.command.queryAndAddCommandButtons($(detailTabList), HostDetailTabListMore);});SC.event.addGlobalHandler(SC.event.InitializeTab, function (eventArgs) { if (isMyTab(eventArgs.tabName)) { SC.command.queryAndAddCommandButtons($(detailTabContent), eventArgs.tabName + Buttons); SC.ui.addElement($(detailTabContent), DIV, {id: lastUpdateContainer}); SC.ui.addElement($(detailTabContent), DIV, {id: dataContainer}); SC.ui.addElement($(detailTabContent), TABLE, {id: dataTable}); }});SC.event.addGlobalHandler(SC.event.RefreshTab, function (eventArgs) { if (isMyTab(eventArgs.tabName)) { SC.ui.clear($(dataContainer)); SC.ui.clear($(lastUpdateContainer)); SC.ui.clear($(dataTable)); SC.ui.findDescendent( eventArgs.container, function(e) { return e._commandName GetInfo; })._commandArgument { type: eventArgs.tabName, operatingSystemName: eventArgs.session.GuestOperatingSystemName }; displayDiagnosticInformation( getLatestDiagnosticEvent( eventArgs.sessionDetails, eventArgs.tabName ), eventArgs.sessionDetails.BaseTime ); }});SC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) { switch (eventArgs.commandName){ case GetInfo: window.addEventToSessions( window.getSessionGroupUrlPart()0, SC.types.SessionType.Access, window.getSessionUrlPart(), SC.types.SessionEventType.QueuedCommand, null, getInputCommand( eventArgs.commandArgument.type, eventArgs.commandArgument.operatingSystemName ), false, false, true ); break; }});function getInputCommand(diagnosticType, operatingSystem) { var headers getHeaders(operatingSystem); headers.DiagnosticType diagnosticType; var commandText getDiagnosticCommandText(headers); var emptyLinePrefix ; if (headers.Processor sh) emptyLinePrefix echo ; else{ emptyLinePrefix echo ; commandText $Host.UI.RawUI.BufferSize New-Object Management.Automation.Host.Size (500, 25) + \n + commandText; } return #! + headers.shaBang + \n + #maxlength100000 + \n + #timeout90000 + \n + headers.modifier + DIAGNOSTIC-RESPONSE/1 + headers.delimiter + \n + headers.modifier + DiagnosticType: + headers.DiagnosticType + headers.delimiter + \n + headers.modifier + ContentType: + headers.ContentType + headers.delimiter + \n + emptyLinePrefix + \n + commandText;}function getHeaders(operatingSystem) { if (operatingSystem.indexOf(Windows) > 0 || operatingSystem.indexOf(Server) > 0) return { Processor: ps, Interface: powershell, ContentType: xml, shaBang: ps, modifier: echo \, delimiter: \ }; else if(operatingSystem.indexOf(Linux) > 0) return { Processor: sh, Interface: linux, ContentType: text, shaBang: sh, modifier: echo , delimiter: }; else if (operatingSystem.indexOf(Mac) > 0) return { Processor: sh, Interface: osx, ContentType: text, shaBang: sh, modifier: echo , delimiter: };}function isMyTab(tabName) { switch (tabName) { case Processes: case Software: case EventLog: case Services: return true; default: return false; }}function isDiagnosticContent(eventData) { return eventData.startsWith(DIAGNOSTIC-RESPONSE/1);}function getLatestDiagnosticEvent(sessionDetails, diagnosticEventType) { return sessionDetails.Connections .map(function(c) { return c.Events; }) .reduce(function(outputArray, events) { Array.prototype.push.apply(outputArray, events); return outputArray; }, ) .filter(function(e) { return e.EventType SC.types.SessionEventType.RanCommand && isDiagnosticContent(e.Data) && parseDataHeaders(e.Data).DiagnosticType.trim() diagnosticEventType; }) .sort(function (x, y) { return x.Time - y.Time; }) 0;}function parseDataHeaders(eventData) { var currentIndex 0; var headers {}; var isStatusLine true; while (true) { var nextNewLineIndex eventData.indexOf(\n, currentIndex); if (isStatusLine) { isStatusLine false; } else if (nextNewLineIndex currentIndex + 2 || nextNewLineIndex 0) { break; } else { var lineParts eventData.substring(currentIndex, nextNewLineIndex).split(: ); headerslineParts0 lineParts1; } currentIndex nextNewLineIndex + 1; } return headers;}function displayDiagnosticInformation(latestDiagnosticEvent, baseTime) { var headers parseDataHeaders(latestDiagnosticEvent.Data); if (headers.ContentType.trim() xml) displayDataXml(getEventDataXml(latestDiagnosticEvent.Data)); else displayDataText(getEventDataText(latestDiagnosticEvent.Data)); $(lastUpdateContainer).innerHTML Last Updated: + new Date(latestDiagnosticEvent.Time + baseTime); //var d new Date(); //$(lastUpdateContainer).innerHTML Last Updated: + timeDifference(d.getTime(),new Date(latestDiagnosticEvent.Time + baseTime));}function getEventDataXml(eventData) { return parseXml(eventData.substring(eventData.indexOf(?xml), eventData.length));}function displayDataXml(xml) { var x xml.getElementsByTagName(Object); var iterationLength 0; try { iterationLength x0.children.length; } catch(error) { iterationLength x0.childNodes.length; } //because IE/Edge are dumb if (isUsingInternetExplorerOrEdge()) { for (j 0; j iterationLength; j++) { var child x0.childNodesj; if (child.nodeType ! 1) continue; SC.ui.addElement($(dataTable), th, {id: dataTableHeader, innerHTML: x0.childNodesj.attributes.Name.nodeValue}); } for (i 0; i x.length; i++) { SC.ui.addElement($(dataTable), tr, {id: dataRow + i}); for (j 0; j xi.childNodes.length; j++) { var childX xi.childNodesj; if (childX.nodeType ! 1) continue; SC.ui.addElement($(dataRow + i), td, {id: dataTableData, innerHTML: xi.childNodesj.textContent}); } } } else { for (j 0; j x0.children.length; j++) { SC.ui.addElement($(dataTable), th, {id: dataTableHeader, innerHTML: x0.childrenj.attributes.Name.nodeValue}); } for (i 0; i x.length; i++) { SC.ui.addElement($(dataTable), tr, {id: dataRow + i}); for (j 0; j xi.children.length; j++) { SC.ui.addElement($(dataRow + i), td, {id: dataTableData, innerHTML: xi.childrenj.innerHTML}); } } }}function getEventDataText(eventData) { return parseText( eventData .split(\n) .splice(3, eventData.length) .join(\n) );}function displayDataText(eventData) { for (var category in eventData0) { SC.ui.addElement($(dataTable), th, {id: dataTableHeader, innerHTML: category}); } for (var i 0; i eventData.length; i++) { SC.ui.addElement($(dataTable), tr, {id: dataRow + i}); for (var item in eventDatai) { SC.ui.addElement($(dataRow + i), td, {id: dataTableData, innerHTML: eventDataiitem}); } }}function parseXml(xml) { var dom null; if (window.DOMParser) { try { dom (new DOMParser()).parseFromString(xml, text/xml); } catch (e) { dom null; } } else if (window.ActiveXObject) { try { dom new ActiveXObject(Microsoft.XMLDOM); dom.async false; if (!dom.loadXML(xml)) // parse error .. window.alert(dom.parseError.reason + dom.parseError.srcText); } catch (e) { dom null; } } else alert(cannot parse xml string!); return dom;}function parseText (data) { var linesdata.split(\n); var result ; var headerslines1.split(,); for(var i3;ilines.length;i++){ var obj {}; var currentlinelinesi.split(,); for(var j0;jheaders.length;j++){ objheadersj currentlinej; } result.push(obj); } return result; }function isUsingInternetExplorerOrEdge() { var ua window.navigator.userAgent; var msie ua.indexOf(Trident); if (ua.indexOf(Trident) > 0 || ua.indexOf(Edge) > 0) return true; else return false;}//ripped directly from http://stackoverflow.com/questions/6108819/javascript-timestamp-to-relative-time-eg-2-seconds-ago-one-week-ago-etc-bestfunction timeDifference(current, previous) { var msPerMinute 60 * 1000; var msPerHour msPerMinute * 60; var msPerDay msPerHour * 24; var msPerMonth msPerDay * 30; var msPerYear msPerDay * 365; var elapsed current - previous; if (elapsed msPerMinute) return Math.abs(Math.round(elapsed/1000)) + seconds ago; else if (elapsed msPerHour) return Math.round(elapsed/msPerMinute) + minutes ago; else if (elapsed msPerDay ) return Math.round(elapsed/msPerHour ) + hours ago; else if (elapsed msPerMonth) return approximately + Math.round(elapsed/msPerDay) + days ago; else if (elapsed msPerYear) return approximately + Math.round(elapsed/msPerMonth) + months ago; else return approximately + Math.round(elapsed/msPerYear ) + years ago; }function getDiagnosticCommandText(headers) { switch (headers.Processor + / + headers.Interface + / + headers.ContentType + / + headers.DiagnosticType) { case ps/powershell/xml/Processes: return Get-Process | select ProcessName, Id, NPM, PM, WS, VM | Sort ProcessName | ConvertTo-Xml -As Stream; case ps/powershell/xml/EventLog: return Get-EventLog Application -newest 10 | Select TimeWritten, EntryType, Source, Message | Sort TimeWritten -Descending | ConvertTo-Xml -As Stream; case ps/powershell/xml/Services: return Get-Service | select displayName, Name, Status | Sort DisplayName | ConvertTo-Xml -As Stream; case ps/powershell/xml/Software: return Get-WmiObject -Class Win32_Product | Select Name, Vendor, Version, IdentifyingNumber | Sort Name | ConvertTo-Xml -As Stream; case sh/linux/text/Processes: return ps -eo \%U,%p,%x,%C,%c\; case sh/linux/text/EventLog: return echo + headers.DiagnosticType + ; dmesg -T | tail -25; case sh/linux/text/Services: return echo + headers.DiagnosticType + ; ls /etc/init.d; case sh/linux/text/Software: return echo + headers.DiagnosticType + ; dpkg --get-selections; case sh/osx/text/Processes: return ps -eo \pid,%cpu,command\; case sh/osx/text/EventLog: return echo + headers.DiagnosticType + ; syslog -C; case sh/osx/text/Services: return echo + headers.DiagnosticType + ; launchctl list; case sh/osx/text/Software: return echo + headers.DiagnosticType + ; ls /Applications; default: throw unknown os; }}});/script>title> ScreenConnect Remote Support Software/title>/head>body> script> if (SC.context.deferLoad) SC.ui.setVisible(document.body, false); /script> div idouterPanel> div idheaderPanel> div idlogoPanel> /div> div idnavigationPanel> /div> div idevaluationPanel> /div> div idtoolsPanel> /div> /div> div idmiddlePanel> div> div idwelcomePanel>/div> div idactionPanel>/div> /div> /div> /div> script> SC.context.scriptBaseUrl SC.util.getBaseUrl($(defaultScript).src); /script> script> SC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) { var session null; var hostAccessToken null switch (eventArgs.commandName) { case JoinBySessionID: session SC.pagedata.get().Sessions.filter(function (s) { return s.SessionID eventArgs.commandArgument; })0; break; case JoinByTag: var taggedSessionInfo window.getTaggedSessionInfo(eventArgs.commandArgument); hostAccessToken taggedSessionInfo.HostAccessToken; session SC.pagedata.get().Sessions.filter(function (s) { return s.SessionID taggedSessionInfo.SessionID || (taggedSessionInfo.Code && s.Code.toLowerCase() taggedSessionInfo.Code.toLowerCase()); })0; break; } // IE only allows launching urls on actual clicks if (session && (SC.ui.doesClickDispatchCommand(eventArgs.commandElement) || !SC.util.isCapable(SC.util.Caps.InternetExplorer))) { SC.launch.startJoinSession( null, function (userData, promptFieldMap, onSuccess, onFailure) { onSuccess( SC.util.getClientLaunchParameters( session.SessionID, session.SessionType, session.Name, promptFieldMap.participantName.value, hostAccessToken, hostAccessToken ? SC.types.ProcessType.Host : SC.types.ProcessType.Guest ) ); }, SC.util.getSessionTypeBooleanResource(JoinPanel.{0}PromptVisible, session.SessionType), SC.util.getSessionTypeResource(JoinPanel.{0}PromptMessage, session.SessionType), { participantName: { labelText: SC.util.getSessionTypeResource(JoinPanel.{0}ParticipantNameLabelText, session.SessionType), value: , visible: SC.util.getSessionTypeBooleanResource(JoinPanel.{0}PromptParticipantNameVisible, session.SessionType), }, }, SC.util.getSessionTypeResource(JoinPanel.{0}PromptButtonText, session.SessionType) ); } }); SC.event.addGlobalHandler(SC.event.QueryParticipantJoinedCount, function (eventArgs) { var sessionInfo SC.pagedata.get(); var session sessionInfo.Sessions.find(function (s) { return s.SessionID eventArgs.clientLaunchParameters.s; }); if (session ! undefined) eventArgs.participantJoinedCount session.ActiveConnections.filter(function (ac) { if (eventArgs.clientLaunchParameters.n) return ac.ProcessType SC.types.ProcessType.Host; return ac.ProcessType SC.types.ProcessType.Guest && ac.ParticipantName eventArgs.clientLaunchParameters.r; }).length; }); SC.event.addGlobalHandler(SC.event.QueryPanels, function (eventArgs) { switch (eventArgs.area) { case GuestActionPanel: eventArgs.panelDefinitions.push({ initProc: function (container) { SC.ui.setContents(container, $div({ className: Loading }, $div({ className: LoadingContent }) ) ); }, isVisibleProc: function (pass, previousPassVisibleCount, sessionInfo) { return pass 1 && sessionInfo null; } }); eventArgs.panelDefinitions.push({ initProc: function (container) { SC.ui.setContents(container, $a({ _commandName: JoinByTag, _commandArgument: DefaultSessionID, className: GoLink Large }), $h2({ _htmlResource: GuestActionPanel.InvitationSession.Heading }), $p({ _htmlResource: GuestActionPanel.InvitationSession.Message }), ); }, isVisibleProc: function (pass, previousPassVisibleCount, sessionInfo) { return pass 3 && previousPassVisibleCount 0 && sessionInfo ! null && sessionInfo.Sessions.find(function (s) { return s.SessionID window.getTaggedSessionInfo(DefaultSessionID).SessionID; }); } }); eventArgs.panelDefinitions.push({ initProc: function (container) { SC.ui.setContents(container, $h2({ _htmlResource: GuestActionPanel.CodeSession.Heading }), $p({ _htmlResource: GuestActionPanel.CodeSession.Message }), $p( SC.ui.createSearchTextBox({ _commandName: JoinByTag, _commandArgument: DefaultCode, value: window.getTaggedSessionInfo(DefaultCode).Code || }), $nbsp(), $a({ _commandName: JoinByTag, _commandArgument: DefaultCode, className: GoLink Medium }), ), ); SC.ui.addSearchHandler(SC.ui.findDescendentByTag(container, INPUT), function (eventArgs) { var sessionCode SC.util.getTrimmedOrNull(SC.event.getElement(eventArgs).value); window.setTaggedSessionInfo(DefaultCode, { Code: sessionCode }); }); }, isVisibleProc: function (pass, previousPassVisibleCount, sessionInfo) { return pass 5 && previousPassVisibleCount 0 && sessionInfo ! null && sessionInfo.DoCodeSessionsExist; }, refreshProc: function (container, sessionInfo, wasMadeVisible) { var taggedSessionInfo window.getTaggedSessionInfo(DefaultCode); SC.ui.setDisabled( SC.ui.findDescendentByTag(container, A), !sessionInfo.Sessions.find(function (s) { return taggedSessionInfo.Code && s.Code.toLowerCase() taggedSessionInfo.Code.toLowerCase(); }) ); if (wasMadeVisible) SC.ui.findDescendentByTag(container, INPUT).focus(); } }); eventArgs.panelDefinitions.push({ initProc: function (container) { SC.ui.setContents(container, $h2({ _htmlResource: GuestActionPanel.PublicSession.Heading }), $p({ _htmlResource: GuestActionPanel.PublicSession.Message }), $p( $select(), $nbsp(), $a({ _commandName: JoinBySessionID, className: GoLink Medium }), ), ); SC.event.addHandler(SC.ui.findDescendentByTag(container, SELECT), change, function (eventArgs) { var selectBox SC.event.getElement(eventArgs); SC.ui.findDescendentByTag(container, A)._commandArgument selectBox.optionsselectBox.selectedIndex.value; }); }, isVisibleProc: function (pass, previousPassVisibleCount, sessionInfo) { return pass 5 && previousPassVisibleCount 0 && sessionInfo ! null && sessionInfo.Sessions.filter(function (s) { return s.IsPublic; }).length > 0; }, refreshProc: function (container, sessionInfo, wasMadeVisible) { var selectBox SC.ui.findDescendentByTag(container, SELECT); var link SC.ui.findDescendentByTag(container, A); SC.ui.setContents(selectBox, sessionInfo.Sessions.filter(function (s) { return s.IsPublic; }).map(function (s) { return $option({ value: s.SessionID }, s.Name); }) ); var optionIndex Array.prototype.findIndex.call(selectBox.options, function (o) { return o.value link._commandArgument; }); if (optionIndex ! -1) selectBox.selectedIndex optionIndex; else link._commandArgument selectBox.optionsselectBox.selectedIndex.value; } }); eventArgs.panelDefinitions.push({ initProc: function (container) { SC.ui.setContents(container, $h2({ _htmlResource: GuestActionPanel.NoAvailableSessions.Heading }), $p({ _htmlResource: GuestActionPanel.NoAvailableSessions.Message }), ); }, isVisibleProc: function (pass, previousPassVisibleCount, sessionInfo) { return pass 8 && previousPassVisibleCount 0; } }); break; } }); SC.event.addGlobalHandler(SC.event.PreRender, function () { window._taggedSessionInfos {}; var queryStringMap SC.util.parseQueryString(window.location.search); window.setTaggedSessionInfo(DefaultCode, { Code: queryStringMap.Code }); window.setTaggedSessionInfo(DefaultSessionID, { SessionID: queryStringMap.Session, HostAccessToken: queryStringMap.HostAccessToken }); var welcomePanel $(welcomePanel); var actionPanel $(actionPanel); SC.ui.setVisible(welcomePanel, SC.util.getBooleanResource(GuestWelcomePanel.Visible)); SC.ui.setContents(welcomePanel, $h2({ _htmlResource: GuestWelcomePanel.Heading }), $p({ _htmlResource: GuestWelcomePanel.Message }), ); SC.panellist.queryAndInitializePanels(actionPanel); SC.panellist.refreshPanels(actionPanel, null); var getTaggedValuesFunc function (propertyName) { return Object.keys(window._taggedSessionInfos) .map(function (key) { return window._taggedSessionInfoskey; }) .filter(function (_) { return _propertyName; }) .map(function (_) { return _propertyName; }); } SC.pagedata.startPageDataLoop(function (version, onSuccess, onFailure) { return SC.service.GetGuestSessionInfo( getTaggedValuesFunc(Code), getTaggedValuesFunc(SessionID), version, onSuccess, onFailure ); }); }); SC.event.addGlobalHandler(SC.event.PageDataRefreshed, function (eventArgs) { SC.panellist.refreshPanels($(actionPanel), eventArgs.pageData); }); /script> script> SC.event.addGlobalHandler(SC.event.QueryCommandButtons, function (eventArgs) { switch (eventArgs.area) { case ToolsPanel: eventArgs.buttonDefinitions.push( { commandName: Extras }, { commandName: Help }, { commandName: User, text: SC.util.formatString(SC.resCommand.User.Text, SC.context.userDisplayName) }, { commandName: Login } ); break; case UserPopoutPanel: eventArgs.buttonDefinitions.push( { commandName: NavigateControlPanel }, { commandName: ChangePassword }, { commandName: Logout } ); break; case HelpPopoutPanel: if (SC.context.pageType ! GuestPage && SC.context.pageType ! LoginPage) { eventArgs.buttonDefinitions.push({ commandName: GiveFeedback }); for (var i 1; ; i++) { var resourceValue SC.resHelpPanel.Link + i + .Text; if (resourceValue undefined || resourceValue ) break; eventArgs.buttonDefinitions.push({ commandName: NavigateHelpLink, commandArgument: i, text: resourceValue }); } } break; } }); SC.event.addGlobalHandler(SC.event.QueryCommandButtonState, function (eventArgs) { switch (eventArgs.commandName) { case User: eventArgs.isVisible SC.context.isUserAuthenticated; break; case Login: eventArgs.isVisible SC.context.pageType ! SetupWizardPage && !SC.context.isUserAuthenticated; break; case NavigateControlPanel: eventArgs.isVisible !!SC.context.controlPanelUrl; break; case ChangePassword: eventArgs.isVisible SC.context.canChangePassword; break; case Extras: case Help: SC.popout.computePopoutCommandsVisible(eventArgs); break; } }); SC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) { switch (eventArgs.commandName) { case Login: SC.util.sendToLogin(SC.types.LoginReason.None, true); break; case Logout: SC.util.sendToLogin(SC.types.LoginReason.Logout, false); break; case Extras: case User: case Help: SC.popout.showPanelFromCommand(eventArgs); break; case NavigateControlPanel: window.open(SC.context.controlPanelUrl); break; case ChangePassword: window.location.href SC.context.changePasswordUrl; break; case NavigateHelpLink: window.open(SC.resHelpPanel.Link + eventArgs.commandArgument + .Url); break; case GiveFeedback: SC.dialog.showModalButtonDialog( GiveFeedback, SC.resCommand.GiveFeedback.Text, SC.resCommand.GiveFeedback.ButtonText, Default, function (container) { SC.ui.setContents(container, $dl( $dt({ _htmlResource: GiveFeedbackPanel.RatingLabelText }), $dd( $label($input({ type: radio, name: rating, value: excellent }), $span({ _htmlResource: GiveFeedbackPanel.ExcellentRatingLabelText })), $label($input({ type: radio, name: rating, value: good }), $span({ _htmlResource: GiveFeedbackPanel.GoodRatingLabelText })), $label($input({ type: radio, name: rating, value: bad }), $span({ _htmlResource: GiveFeedbackPanel.BadRatingLabelText })), ), $dt({ _htmlResource: GiveFeedbackPanel.CommentsLabelText }), $dd(SC.ui.createTextBox({ id: commentsBox }, true)), ), ); }, function (eventArgs) { SC.service.SendFeedback( Array.prototype.map.call(document.querySelectorAll(inputnamerating:checked), function (e) { return e.value; })0, $(commentsBox).value, function () { SC.dialog.showModalMessageBox( SC.resGiveFeedbackPanel.SuccessHeading, SC.resGiveFeedbackPanel.SuccessMessage ); } ); } ); } }); SC.event.addGlobalHandler(SC.event.QueryNavigationLinks, function (eventArgs) { eventArgs.navigationLinks.push({ href: SC.context.scriptBaseUrl + SC.context.guestPageUrl, text: SC.resNavigationPanel.GuestLinkText }); eventArgs.navigationLinks.push({ href: SC.context.scriptBaseUrl + SC.context.hostPageUrl, text: SC.resNavigationPanel.HostLinkText }); if (SC.context.isUserAdministrator) eventArgs.navigationLinks.push({ href: SC.context.scriptBaseUrl + SC.context.administrationPageUrl, text: SC.resNavigationPanel.AdministrationLinkText }); }); SC.event.addGlobalHandler(SC.event.PreRender, function () { var resetInactivityProc function () { window._lastNotifyActivityTime new Date().getTime(); if (SC.context.loginAfterInactivityMilliseconds ! 0) { if (window._loginAfterInactivityTimer) window.clearTimeout(window._loginAfterInactivityTimer); window._loginAfterInactivityTimer window.setTimeout(function () { SC.util.sendToLogin(SC.types.LoginReason.IdleTooLong, true); }, SC.context.loginAfterInactivityMilliseconds); } }; SC.context.prehandleServiceFailureProc function (error) { if (error.statusCode ! 403) return false; SC.util.sendToLogin(SC.types.LoginReason.PermissionsInsufficient, true); } SC.context.unhandledServiceFailureProc function (error) { SC.dialog.showModalErrorBox(error.detail || error.message); } resetInactivityProc(); SC.ui.initializeWindowActivityTracking(function () { if (new Date().getTime() - window._lastNotifyActivityTime > SC.context.notifyActivityFrequencyMilliseconds) { resetInactivityProc(); SC.service.NotifyActivity(); } }); if (SC.context.remainingEvaluationDayCount null || SC.context.processType SC.types.ProcessType.Guest) SC.ui.setVisible($(evaluationPanel), false); else SC.ui.setContents( $(evaluationPanel), $p( $span(SC.util.formatString(SC.resEvaluationPanel.RemainingDayMessage, SC.context.remainingEvaluationDayCount)), $a({ href: SC.context.evaluationPurchaseUrl, target: _blank }, SC.resEvaluationPanel.PurchaseText), ) ); var logoPanel $(logoPanel); var navigationPanel $(navigationPanel); var isTouchEnabled (typeof document.documentElement.ontouchstart ! undefined); if (SC.util.getBooleanResource(LogoPanel.IconVisible)) SC.ui.addElement(logoPanel, DIV, { id: logoIcon }); if (SC.util.getBooleanResource(LogoPanel.ImageVisible)) SC.ui.addElement(logoPanel, DIV, { id: logoImage }); if (SC.util.getBooleanResource(LogoPanel.HeadingVisible)) SC.ui.addElement(logoPanel, H1, { id: logoHeading }, SC.resLogoPanel.Heading); SC.css.ensureClass(document.documentElement, TouchEnabled, isTouchEnabled); SC.css.ensureClass(document.documentElement, TouchDisabled, !isTouchEnabled); SC.css.ensureClass(document.documentElement, UserAuthenticated, SC.context.isUserAuthenticated); SC.css.ensureClass(document.documentElement, UserAnonymous, !SC.context.isUserAuthenticated); SC.css.ensureClass(document.documentElement, NativeClient, SC.util.isCapable(SC.util.Caps.NativeClient)); SC.css.ensureClass(document.documentElement, SC.context.pageType, true); var queryNavigationLinksEventArgs SC.event.dispatchEvent(null, SC.event.QueryNavigationLinks, { navigationLinks: }) var parameterlessUrl SC.util.getParameterlessUrl(window.location.href); SC.ui.setContents( $(navigationPanel), queryNavigationLinksEventArgs.navigationLinks.map(function (l) { return $a({ href: l.href, className: l.href parameterlessUrl ? Selected : , }, l.text); }) ); var toolsPanel $(toolsPanel); SC.command.queryAndAddCommandButtons(toolsPanel, ToolsPanel); SC.command.updateCommandButtonsState(toolsPanel); }); SC.extension.initializeExtensions(); SC.event.dispatchEvent(null, SC.event.PreRender); SC.ui.setVisible(document.body, true); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]