HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 143555
Content-Type: text/html; charset=utf-8
Server: ScreenConnect/21.14.5924.8013-1372366428 Microsoft-HTTPAPI/2.0
X-Robots-Tag: noindex
P3P: CP="NON CUR OUR STP STA PRE"
Date: Sun, 20 Oct 2024 18:39:41 UTC
<!DOCTYPE html>
<html>
<head><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<script>
function setTaggedSessionInfo(tag, taggedSessionInfo) {
var oldTaggedSessionInfo = window._taggedSessionInfos[tag];
window._taggedSessionInfos[tag] = 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._taggedSessionInfos[tag];
}
</script>
<script src="Script.ashx?__Cache=d3f0e1a0-3d38-4627-b55e-fc0e7a52411e" id="defaultScript"></script>
<link href="App_Themes/DarkWithBlue/Default.css?__Cache=26fdcedc-32d6-4732-97d3-63ae494b3d3a" type="text/css" rel="stylesheet" /><link href="FavIcon.axd?__Cache=9ac7c99e-d8e6-44f8-a2e8-fca7417035b0" rel="shortcut icon" />
<script>SC.util.mergeIntoContext({"focusedControlID":null,"userName":"","userDisplayName":"","isUserAuthenticated":false,"antiForgeryToken":"THtoAUxH4sS9Sucsl1qCcEN6XdS3BrDxLYSJrioJ9dgBAAB9A3kYzrotQg==","isUserAdministrator":false,"canManageSharedToolbox":false,"pageBaseFileName":"Guest","notifyActivityFrequencyMilliseconds":600000,"loginAfterInactivityMilliseconds":36000000,"canChangePassword":false,"controlPanelUrl":null,"pageType":"GuestPage","processType":2,"userAgentOverride":null,"sessionTypeInfos":[]});</script>
<script src="App_Extensions/edb5cea7-1d6c-40eb-b486-6b18a9a54a6a/json_search.js"></script>
<link href="App_Extensions/fd656f55-7f36-4c5c-ac92-67533d630386/flatpickr.min.css" type="text/css" rel="stylesheet" />
<link href="App_Extensions/fd656f55-7f36-4c5c-ac92-67533d630386/ChatTranscriptStylesheet.css" type="text/css" rel="stylesheet" />
<link href="App_Extensions/82ff7736-d40b-43f0-9375-3394e4cdfb61/Style.css" type="text/css" rel="stylesheet" />
<script>SC.extension.addInitializeProc('2e5882e3-fb36-4ad4-bdf7-0f14f3bdcf7e', function (extensionContext) {
SC.event.addGlobalHandler(SC.event.PreRender, function (eventArgs) {
if (SC.context.pageType == 'GuestPage')
{
SC.util.includeStyleSheet(extensionContext.baseUrl + 'LogoLinkStyle.css');
var logoImage = $('.LogoPanel');
if (extensionContext.settingValues.LogoImageLinkURL !== ''){
logoImage.onclick=function() {
window.open(extensionContext.settingValues.LogoImageLinkURL);
};
logoImage.onmouseover=function(){
logoImage.style.cursor = "pointer";
};
}
}
});
});</script>
<script>SC.extension.addInitializeProc('c42e9fe5-f4aa-4698-bb71-ae68b8a23890', function (extensionContext) {
/** Advanced SMTP Settings (1.2.3.0) **/
var extensionId = extensionContext.baseUrl.split("/").slice(-2)[0];
IS_CLOUD = /^.*\.(screenconnect|hostedrmm)\.com$/.test(SC.context.clp.h);
EMPTY_PASSWORD = "\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd";
/***** Extension Help Option *****/
var helpLink = "https://help.screenconnect.com/Extension:Advanced_SMTP_Settings";
var extensionResourceID = "EditSMTPSettings";
SC.event.addGlobalHandler(SC.event.QueryCommandButtonState, function (eventArgs) {
switch (eventArgs.commandName) {
case 'EditExtensionSettings':
if (eventArgs.commandContext.extensionInfo.ExtensionID == extensionId && eventArgs.commandElement._commandName == "EditExtensionSettings")
SC.ui.addElement(eventArgs.target.parentElement, "A", {
href: "#",
_commandName: (SC.context.scriptBaseUrl.indexOf("https://") == helpLink.indexOf("https://") ? 'ShowHelpLink_' : 'OpenHelpLink_') + extensionId,
_innerText: SC.res['Command.Help.Text'].replace(" ▽", "")
});
break;
}
});
SC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) {
switch (eventArgs.commandName) {
case 'ShowHelpLink_' + extensionId:
SC.dialog.showModalPage(SC.res['Command.Help.Text'].replace(" ▽", ""), helpLink, null);
break;
case 'OpenHelpLink_' + extensionId:
window.open(helpLink, "_blank");
break;
}
});
/*********************************/
SC.service.GetMailConfigurationInfo = SC.service.GetAdvancedMailConfigurationInfo;
SC.res['Command.EditAdvancedMailConfiguration.Text'] = SC.res['Command.EditMailConfiguration.Text'];
SC.event.addGlobalHandler(SC.event.PageDataRefreshed, function () {
if (SC.context.pageType == 'AdministrationPage' && SC.context.tabKeys[SC.context.tabIndex] == 'Mail') {
var mailConfiguration = SC.pagedata.get();
SC.types.SmtpDeliveryMethod = mailConfiguration.SmtpDeliveryMethod;
SC.ui.setContents($('.MailPanel'), [
$dt([
$h3({_textResource: 'MailPanel.MailTitle'}),
$p({className: 'CommandList'}, SC.command.createCommandButtons([{commandName: 'EditAdvancedMailConfiguration'}])),
]),
$dd([
$dl([
$dt({_textResource: 'MailPanel.MailDeliveryText'}),
$dd(mailConfiguration.smtpDeliveryMethod == SC.types.SmtpDeliveryMethod.Network
? SC.util.isNullOrEmpty(mailConfiguration.smtpRelayServerHostName)
? SC.res['MailPanel.SmtpDirectRadioButtonText']
: SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.RelaySettingsTextFormat'],
mailConfiguration.smtpRelayServerHostName,
mailConfiguration.smtpRelayServerPort == 25 ? null : ':' + mailConfiguration.smtpRelayServerPort,
mailConfiguration.enableSSL ? SC.res['Extension.SMTPSettings.MailPanel.UseSSLText'] : null,
mailConfiguration.smtpUseDefaultCredentials
? SC.util.formatString(
SC.res['Extension.SMTPSettings.MailPanel.UsingDefaultCredentialsTextFormat'],
(!SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkTargetName)
? SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.SPNLabelTextFormat'], mailConfiguration.smtpNetworkTargetName)
: ''
)
)
: !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkUserName) && !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkPassword)
? SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.UsernameLabelTextFormat'], mailConfiguration.smtpNetworkUserName)
: null
)
: mailConfiguration.smtpDeliveryMethod == SC.types.SmtpDeliveryMethod.PickupDirectoryFromIis
? SC.res['Extension.SMTPSettings.MailPanel.UsingIISPickupDirectoryText']
: SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.UsingSpecifiedPickupDirectoryTextFormat'], mailConfiguration.smtpPickupDirectoryLocation)
),
$dt({_textResource: 'MailPanel.DefaultFromAddressLabelText'}),
$dd(mailConfiguration.defaultMailFromAddress || SC.res['MailPanel.UnsetLabelText']),
$dt({_textResource: 'MailPanel.DefaultToAddressLabelText'}),
$dd(mailConfiguration.defaultMailToAddress || SC.res['MailPanel.UnsetLabelText']),
]),
]),
]);
}
});
SC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) {
switch (eventArgs.commandName) {
case 'EditAdvancedMailConfiguration':
var mailConfiguration = SC.pagedata.get();
function getControlsForDeliveryMethod(deliveryMethodName) {
var setRadioButtonChecked = function () {
SC.dialog.getModalDialog().querySelector('.' + deliveryMethodName + 'RadioButton').checked = true;
};
var setBothRadioButtonsChecked = function (eventArgs) {
setRadioButtonChecked();
SC.ui.findDescendantBreadthFirst(SC.ui.findAncestorByTag(eventArgs.target, 'DD'), function (_) {
return _.name == 'SmtpAuthenticationType'
}).checked = true;
};
switch (deliveryMethodName) {
case 'Relay': // this isn't a value of SmtpDeliveryMethod, just Network with extra parameters
return $dl({className: 'SmtpRelaySettingsList'}, [
$dt(SC.res['Extension.SMTPSettings.NetworkSettingsLabelText']),
$dd([
$label([
$span(SC.res['Extension.SMTPSettings.RelayServerLabelText']),
$input({
type: 'text',
className: 'SmtpRelayServerBox',
value: mailConfiguration.smtpRelayServerHostName,
_eventHandlerMap: {focus: setRadioButtonChecked},
}),
]),
]),
$dd([
$label([
$span(SC.res['Extension.SMTPSettings.RelayServerPortLabelText']),
$input({
type: 'number',
className: 'SmtpRelayServerPortBox',
value: mailConfiguration.smtpRelayServerPort,
_eventHandlerMap: {focus: setRadioButtonChecked},
_attributeMap: {
max: 65535,
min: 1,
placeholder: 25,
},
}),
]),
]),
$dd([
$label([
$input({
type: 'checkbox',
className: 'SmtpRelayServerEnableSSLCheckbox',
checked: mailConfiguration.enableSSL,
_eventHandlerMap: {focus: setRadioButtonChecked},
}),
$span(SC.res['Extension.SMTPSettings.UseSSLLabelText']),
]),
]),
$dt(SC.res['Extension.SMTPSettings.AuthenticationSettingsLabelText']),
$dd([
$label([
$input({
type: 'radio',
name: 'SmtpAuthenticationType',
value: 'None',
checked: (SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkUserName) || SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkPassword)) && !mailConfiguration.smtpUseDefaultCredentials,
_eventHandlerMap: {focus: setRadioButtonChecked},
}),
$span(SC.res['Extension.SMTPSettings.AnonymousCredentialsLabelText']),
]),
]),
$dd([
$label([
$input({
type: 'radio',
name: 'SmtpAuthenticationType',
value: 'Windows',
checked: mailConfiguration.smtpUseDefaultCredentials,
_eventHandlerMap: {focus: setRadioButtonChecked},
}),
$span(SC.res['Extension.SMTPSettings.DefaultCredentialsLabelText']),
]),
$label([
$span(SC.res['Extension.SMTPSettings.NetworkTargetNameLabelText']),
$input({
type: 'text',
className: 'SmtpAuthSPNBox',
value: mailConfiguration.smtpNetworkTargetName,
_eventHandlerMap: {focus: setBothRadioButtonsChecked},
}),
]),
]),
$dd([
$label([
$input({
type: 'radio',
name: 'SmtpAuthenticationType',
value: 'Credentials',
checked: !mailConfiguration.smtpUseDefaultCredentials && !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkUserName) && !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkPassword),
_eventHandlerMap: {focus: setBothRadioButtonsChecked},
}),
$span(SC.res['Extension.SMTPSettings.AccountCredentialsLabelText']),
]),
$label([
$span(SC.res['Extension.SMTPSettings.UsernameLabelText']),
$input({
type: 'text',
className: 'SmtpAuthUsernameBox',
value: mailConfiguration.smtpNetworkUserName,
_eventHandlerMap: {focus: setBothRadioButtonsChecked},
}),
]),
$label([
$span(SC.res['Extension.SMTPSettings.PasswordLabelText']),
$input({
type: 'password',
className: 'SmtpAuthPasswordBox',
value: mailConfiguration.smtpNetworkPassword,
_eventHandlerMap: {focus: setBothRadioButtonsChecked},
}),
]),
$label([
$span(SC.res['Extension.SMTPSettings.ConfirmPasswordLabelText']),
$input({
type: 'password',
className: 'SmtpAuthConfirmPasswordBox',
value: mailConfiguration.smtpNetworkPassword,
_eventHandlerMap: {focus: setBothRadioButtonsChecked},
}),
]),
]),
]);
case 'SpecifiedPickupDirectory':
return $input({
type: 'text',
className: 'SmtpPickupDirectoryLocationBox',
value: mailConfiguration.smtpPickupDirectoryLocation,
_eventHandlerMap: {focus: setRadioButtonChecked},
});
default: // network, iispickup
return null;
}
}
SC.dialog.showModalDialog('EditMailConfiguration', {
titleResourceName: 'EditMailConfigurationPanel.Title',
content: [
$dl([
$dt({_textResource: 'MailPanel.MailDeliveryText'}),
$dd(
['Network', 'PickupDirectoryFromIis', 'SpecifiedPickupDirectory', 'Relay'].filter(function (_) {
return !IS_CLOUD || _ == 'Network' || _ == 'Relay'
}).map(function (_) {
return [
$label([
$input({
type: 'radio',
name: 'MailDelivery',
className: _ + 'RadioButton',
value: _,
checked: _ == 'Relay' ? !SC.util.isNullOrEmpty(mailConfiguration.smtpRelayServerHostName) : mailConfiguration.smtpDeliveryMethod == SC.types.SmtpDeliveryMethod[_],
}),
$span({_textResource: 'MailPanel.Smtp' + (_ == 'Network' ? 'Direct' : _) + 'RadioButtonText'}),
]),
getControlsForDeliveryMethod(_),
];
})
),
$dt({_textResource: 'MailPanel.DefaultFromAddressLabelText'}),
$dd([
$input({
type: 'text',
className: 'DefaultMailFromAddressBox',
value: mailConfiguration.defaultMailFromAddress,
}),
]),
$dt({_textResource: 'MailPanel.DefaultToAddressLabelText'}),
$dd([
$div([
$input({
type: 'text',
className: 'DefaultMailToAddressBox',
value: mailConfiguration.defaultMailToAddress,
}),
$button({
className: 'SecondaryButton',
_textResource: 'MailPanel.SendTestMailButtonText',
_commandName: 'SendAdvancedTestEmail',
}),
]),
]),
]),
$p({className: 'ResultPanel'}),
],
buttonTextResourceName: 'EditMailConfigurationPanel.ButtonText',
onExecuteCommandProc: function (dialogEventArgs, dialog, closeDialogProc, setDialogErrorProc) {
var authenticationMethod = SC.ui.getSelectedRadioButtonValue(dialog.querySelector('.SmtpRelaySettingsList'));
var smtpDeliveryMethodName = SC.ui.getSelectedRadioButtonValue(dialog);
var useExtraNetworkSettings = false;
if (smtpDeliveryMethodName == 'Relay') {
smtpDeliveryMethodName = 'Network'; // convert to valid SmtpDeliveryMethod value
useExtraNetworkSettings = true;
}
var defaultMailFromAddress = dialog.querySelector('.DefaultMailFromAddressBox').value.trim();
var defaultMailToAddress = dialog.querySelector('.DefaultMailToAddressBox').value.trim();
var smtpRelayServerHostName = useExtraNetworkSettings ? dialog.querySelector('.SmtpRelayServerBox').value.trim() || null : null;
var smtpRelayServerPort = useExtraNetworkSettings ? dialog.querySelector('.SmtpRelayServerPortBox').value.trim() || null : null;
var enableSSL = useExtraNetworkSettings ? dialog.querySelector('.SmtpRelayServerEnableSSLCheckbox').checked : null;
var smtpPickupDirectoryLocation = smtpDeliveryMethodName == 'SpecifiedPickupDirectory' ? dialog.querySelector('.SmtpPickupDirectoryLocationBox').value.trim() || null : null;
var smtpUseDefaultCredentials = useExtraNetworkSettings && authenticationMethod == 'Windows' || null;
var smtpNetworkTargetName = useExtraNetworkSettings && authenticationMethod == 'Windows' ? dialog.querySelector('.SmtpAuthSPNBox').value.trim() || null : null;
var smtpNetworkUserName = useExtraNetworkSettings && authenticationMethod == 'Credentials' ? dialog.querySelector('.SmtpAuthUsernameBox').value.trim() || null : null;
var smtpNetworkPassword = useExtraNetworkSettings && authenticationMethod == 'Credentials' ? dialog.querySelector('.SmtpAuthPasswordBox').value.trim() || null : null;
va
{
"@category" : "datascan",
"@timestamp" : "2024-10-20T18:39:59.000Z",
"app" : {
"extract" : {
"domain" : [
"screenconnect.com"
],
"hostname" : [
"help.screenconnect.com"
],
"ip" : [
"1.2.3.0"
],
"url" : [
"https://help.screenconnect.com/Extension:Advanced_SMTP_Settings"
]
},
"http" : {
"bodymd5" : "1c2dccd5fe68b91cc0324c00dfb3a621",
"bodymmh3" : 1957778549,
"headermd5" : "ed6e16a0ab763a80791a11bd17323549",
"headermmh3" : -915382992
},
"length" : 16384
},
"asn" : "AS45899",
"ca" : "false",
"country" : "VN",
"cpe" : "<enterprise field>: cpe",
"cpecount" : "<enterprise field>: cpecount",
"data" : "HTTP/1.1 200 OK\r\nCache-Control: private\r\nContent-Length: 143555\r\nContent-Type: text/html; charset=utf-8\r\nServer: ScreenConnect/21.14.5924.8013-1372366428 Microsoft-HTTPAPI/2.0\r\nX-Robots-Tag: noindex\r\nP3P: CP=\"NON CUR OUR STP STA PRE\"\r\nDate: Sun, 20 Oct 2024 18:39:41 UTC\r\n\r\n\r\n<!DOCTYPE html>\r\n<html>\r\n<head><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\" />\r\n\t<script>\r\n\r\n\t\tfunction setTaggedSessionInfo(tag, taggedSessionInfo) {\r\n\t\t\tvar oldTaggedSessionInfo = window._taggedSessionInfos[tag];\r\n\t\t\twindow._taggedSessionInfos[tag] = taggedSessionInfo;\r\n\r\n\t\t\tif (!oldTaggedSessionInfo || taggedSessionInfo.SessionID != oldTaggedSessionInfo.SessionID || taggedSessionInfo.Code != oldTaggedSessionInfo.Code)\r\n\t\t\t\tSC.pagedata.notifyDirty();\r\n\t\t}\r\n\r\n\t\t// backwards compatibility with extensions\r\n\t\tfunction setTaggedSessionID(tag, sessionID) {\r\n\t\t\twindow.setTaggedSessionInfo(tag, { SessionID: sessionID });\r\n\t\t}\r\n\r\n\t\tfunction getTaggedSessionInfo(tag) {\r\n\t\t\treturn window._taggedSessionInfos[tag];\r\n\t\t}\r\n\r\n\t</script>\r\n<script src=\"Script.ashx?__Cache=d3f0e1a0-3d38-4627-b55e-fc0e7a52411e\" id=\"defaultScript\"></script>\r\n<link href=\"App_Themes/DarkWithBlue/Default.css?__Cache=26fdcedc-32d6-4732-97d3-63ae494b3d3a\" type=\"text/css\" rel=\"stylesheet\" /><link href=\"FavIcon.axd?__Cache=9ac7c99e-d8e6-44f8-a2e8-fca7417035b0\" rel=\"shortcut icon\" />\r\n<script>SC.util.mergeIntoContext({\"focusedControlID\":null,\"userName\":\"\",\"userDisplayName\":\"\",\"isUserAuthenticated\":false,\"antiForgeryToken\":\"THtoAUxH4sS9Sucsl1qCcEN6XdS3BrDxLYSJrioJ9dgBAAB9A3kYzrotQg==\",\"isUserAdministrator\":false,\"canManageSharedToolbox\":false,\"pageBaseFileName\":\"Guest\",\"notifyActivityFrequencyMilliseconds\":600000,\"loginAfterInactivityMilliseconds\":36000000,\"canChangePassword\":false,\"controlPanelUrl\":null,\"pageType\":\"GuestPage\",\"processType\":2,\"userAgentOverride\":null,\"sessionTypeInfos\":[]});</script>\r\n<script src=\"App_Extensions/edb5cea7-1d6c-40eb-b486-6b18a9a54a6a/json_search.js\"></script>\r\n<link href=\"App_Extensions/fd656f55-7f36-4c5c-ac92-67533d630386/flatpickr.min.css\" type=\"text/css\" rel=\"stylesheet\" />\r\n<link href=\"App_Extensions/fd656f55-7f36-4c5c-ac92-67533d630386/ChatTranscriptStylesheet.css\" type=\"text/css\" rel=\"stylesheet\" />\r\n<link href=\"App_Extensions/82ff7736-d40b-43f0-9375-3394e4cdfb61/Style.css\" type=\"text/css\" rel=\"stylesheet\" />\r\n<script>SC.extension.addInitializeProc('2e5882e3-fb36-4ad4-bdf7-0f14f3bdcf7e', function (extensionContext) {\r\nSC.event.addGlobalHandler(SC.event.PreRender, function (eventArgs) {\r\n\tif (SC.context.pageType == 'GuestPage')\r\n\t{\r\n\t\tSC.util.includeStyleSheet(extensionContext.baseUrl + 'LogoLinkStyle.css');\r\n\t\tvar logoImage = $('.LogoPanel');\r\n\t\t\r\n\t\tif (extensionContext.settingValues.LogoImageLinkURL !== ''){\r\n\t\t\tlogoImage.onclick=function() {\r\n\t\t\t\twindow.open(extensionContext.settingValues.LogoImageLinkURL);\r\n\t\t\t};\r\n\t\t\tlogoImage.onmouseover=function(){\r\n\t\t\t\tlogoImage.style.cursor = \"pointer\";\r\n\t\t\t};\r\n\t\t}\r\n\t}\r\n});\r\n});</script>\r\n<script>SC.extension.addInitializeProc('c42e9fe5-f4aa-4698-bb71-ae68b8a23890', function (extensionContext) {\r\n/** Advanced SMTP Settings (1.2.3.0) **/\r\nvar extensionId = extensionContext.baseUrl.split(\"/\").slice(-2)[0];\r\nIS_CLOUD = /^.*\\.(screenconnect|hostedrmm)\\.com$/.test(SC.context.clp.h);\r\nEMPTY_PASSWORD = \"\\ufffd\\ufffd\\ufffd\\ufffd\\ufffd\\ufffd\\ufffd\\ufffd\";\r\n\r\n/***** Extension Help Option *****/\r\nvar helpLink = \"https://help.screenconnect.com/Extension:Advanced_SMTP_Settings\";\r\nvar extensionResourceID = \"EditSMTPSettings\";\r\n\r\nSC.event.addGlobalHandler(SC.event.QueryCommandButtonState, function (eventArgs) {\r\n\tswitch (eventArgs.commandName) {\r\n\t\tcase 'EditExtensionSettings':\r\n\t\t\tif (eventArgs.commandContext.extensionInfo.ExtensionID == extensionId && eventArgs.commandElement._commandName == \"EditExtensionSettings\")\r\n\t\t\t\tSC.ui.addElement(eventArgs.target.parentElement, \"A\", {\r\n\t\t\t\t\thref: \"#\",\r\n\t\t\t\t\t_commandName: (SC.context.scriptBaseUrl.indexOf(\"https://\") == helpLink.indexOf(\"https://\") ? 'ShowHelpLink_' : 'OpenHelpLink_') + extensionId,\r\n\t\t\t\t\t_innerText: SC.res['Command.Help.Text'].replace(\" \u25bd\", \"\")\r\n\t\t\t\t});\r\n\t\t\tbreak;\r\n\t}\r\n});\r\n\r\nSC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) {\r\n\tswitch (eventArgs.commandName) {\r\n\t\tcase 'ShowHelpLink_' + extensionId:\r\n\t\t\tSC.dialog.showModalPage(SC.res['Command.Help.Text'].replace(\" \u25bd\", \"\"), helpLink, null);\r\n\t\t\tbreak;\r\n\t\tcase 'OpenHelpLink_' + extensionId:\r\n\t\t\twindow.open(helpLink, \"_blank\");\r\n\t\t\tbreak;\r\n\t}\r\n});\r\n/*********************************/\r\n\r\nSC.service.GetMailConfigurationInfo = SC.service.GetAdvancedMailConfigurationInfo;\r\nSC.res['Command.EditAdvancedMailConfiguration.Text'] = SC.res['Command.EditMailConfiguration.Text'];\r\n\r\nSC.event.addGlobalHandler(SC.event.PageDataRefreshed, function () {\r\n\tif (SC.context.pageType == 'AdministrationPage' && SC.context.tabKeys[SC.context.tabIndex] == 'Mail') {\r\n\t\tvar mailConfiguration = SC.pagedata.get();\r\n\t\tSC.types.SmtpDeliveryMethod = mailConfiguration.SmtpDeliveryMethod;\r\n\r\n\t\tSC.ui.setContents($('.MailPanel'), [\r\n\t\t\t$dt([\r\n\t\t\t\t$h3({_textResource: 'MailPanel.MailTitle'}),\r\n\t\t\t\t$p({className: 'CommandList'}, SC.command.createCommandButtons([{commandName: 'EditAdvancedMailConfiguration'}])),\r\n\t\t\t]),\r\n\t\t\t$dd([\r\n\t\t\t\t$dl([\r\n\t\t\t\t\t$dt({_textResource: 'MailPanel.MailDeliveryText'}),\r\n\t\t\t\t\t$dd(mailConfiguration.smtpDeliveryMethod == SC.types.SmtpDeliveryMethod.Network\r\n\t\t\t\t\t\t? SC.util.isNullOrEmpty(mailConfiguration.smtpRelayServerHostName)\r\n\t\t\t\t\t\t\t? SC.res['MailPanel.SmtpDirectRadioButtonText']\r\n\t\t\t\t\t\t\t: SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.RelaySettingsTextFormat'],\r\n\t\t\t\t\t\t\t\tmailConfiguration.smtpRelayServerHostName,\r\n\t\t\t\t\t\t\t\tmailConfiguration.smtpRelayServerPort == 25 ? null : ':' + mailConfiguration.smtpRelayServerPort,\r\n\t\t\t\t\t\t\t\tmailConfiguration.enableSSL ? SC.res['Extension.SMTPSettings.MailPanel.UseSSLText'] : null,\r\n\t\t\t\t\t\t\t\tmailConfiguration.smtpUseDefaultCredentials\r\n\t\t\t\t\t\t\t\t\t? SC.util.formatString(\r\n\t\t\t\t\t\t\t\t\t\tSC.res['Extension.SMTPSettings.MailPanel.UsingDefaultCredentialsTextFormat'],\r\n\t\t\t\t\t\t\t\t\t\t(!SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkTargetName)\r\n\t\t\t\t\t\t\t\t\t\t\t\t? SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.SPNLabelTextFormat'], mailConfiguration.smtpNetworkTargetName)\r\n\t\t\t\t\t\t\t\t\t\t\t\t: ''\r\n\t\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t\t\t: !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkUserName) && !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkPassword)\r\n\t\t\t\t\t\t\t\t\t\t? SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.UsernameLabelTextFormat'], mailConfiguration.smtpNetworkUserName)\r\n\t\t\t\t\t\t\t\t\t\t: null\r\n\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t: mailConfiguration.smtpDeliveryMethod == SC.types.SmtpDeliveryMethod.PickupDirectoryFromIis\r\n\t\t\t\t\t\t\t? SC.res['Extension.SMTPSettings.MailPanel.UsingIISPickupDirectoryText']\r\n\t\t\t\t\t\t\t: SC.util.formatString(SC.res['Extension.SMTPSettings.MailPanel.UsingSpecifiedPickupDirectoryTextFormat'], mailConfiguration.smtpPickupDirectoryLocation)\r\n\t\t\t\t\t),\r\n\t\t\t\t\t$dt({_textResource: 'MailPanel.DefaultFromAddressLabelText'}),\r\n\t\t\t\t\t$dd(mailConfiguration.defaultMailFromAddress || SC.res['MailPanel.UnsetLabelText']),\r\n\t\t\t\t\t$dt({_textResource: 'MailPanel.DefaultToAddressLabelText'}),\r\n\t\t\t\t\t$dd(mailConfiguration.defaultMailToAddress || SC.res['MailPanel.UnsetLabelText']),\r\n\t\t\t\t]),\r\n\t\t\t]),\r\n\t\t]);\r\n\t}\r\n});\r\n\r\nSC.event.addGlobalHandler(SC.event.ExecuteCommand, function (eventArgs) {\r\n\tswitch (eventArgs.commandName) {\r\n\t\tcase 'EditAdvancedMailConfiguration':\r\n\t\t\tvar mailConfiguration = SC.pagedata.get();\r\n\r\n\t\tfunction getControlsForDeliveryMethod(deliveryMethodName) {\r\n\t\t\tvar setRadioButtonChecked = function () {\r\n\t\t\t\tSC.dialog.getModalDialog().querySelector('.' + deliveryMethodName + 'RadioButton').checked = true;\r\n\t\t\t};\r\n\t\t\tvar setBothRadioButtonsChecked = function (eventArgs) {\r\n\t\t\t\tsetRadioButtonChecked();\r\n\t\t\t\tSC.ui.findDescendantBreadthFirst(SC.ui.findAncestorByTag(eventArgs.target, 'DD'), function (_) {\r\n\t\t\t\t\treturn _.name == 'SmtpAuthenticationType'\r\n\t\t\t\t}).checked = true;\r\n\t\t\t};\r\n\r\n\t\t\tswitch (deliveryMethodName) {\r\n\t\t\t\tcase 'Relay': // this isn't a value of SmtpDeliveryMethod, just Network with extra parameters\r\n\t\t\t\t\treturn $dl({className: 'SmtpRelaySettingsList'}, [\r\n\t\t\t\t\t\t$dt(SC.res['Extension.SMTPSettings.NetworkSettingsLabelText']),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.RelayServerLabelText']),\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'text',\r\n\t\t\t\t\t\t\t\t\tclassName: 'SmtpRelayServerBox',\r\n\t\t\t\t\t\t\t\t\tvalue: mailConfiguration.smtpRelayServerHostName,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setRadioButtonChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.RelayServerPortLabelText']),\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'number',\r\n\t\t\t\t\t\t\t\t\tclassName: 'SmtpRelayServerPortBox',\r\n\t\t\t\t\t\t\t\t\tvalue: mailConfiguration.smtpRelayServerPort,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setRadioButtonChecked},\r\n\t\t\t\t\t\t\t\t\t_attributeMap: {\r\n\t\t\t\t\t\t\t\t\t\tmax: 65535,\r\n\t\t\t\t\t\t\t\t\t\tmin: 1,\r\n\t\t\t\t\t\t\t\t\t\tplaceholder: 25,\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'checkbox',\r\n\t\t\t\t\t\t\t\t\tclassName: 'SmtpRelayServerEnableSSLCheckbox',\r\n\t\t\t\t\t\t\t\t\tchecked: mailConfiguration.enableSSL,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setRadioButtonChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.UseSSLLabelText']),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t$dt(SC.res['Extension.SMTPSettings.AuthenticationSettingsLabelText']),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'radio',\r\n\t\t\t\t\t\t\t\t\tname: 'SmtpAuthenticationType',\r\n\t\t\t\t\t\t\t\t\tvalue: 'None',\r\n\t\t\t\t\t\t\t\t\tchecked: (SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkUserName) || SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkPassword)) && !mailConfiguration.smtpUseDefaultCredentials,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setRadioButtonChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.AnonymousCredentialsLabelText']),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'radio',\r\n\t\t\t\t\t\t\t\t\tname: 'SmtpAuthenticationType',\r\n\t\t\t\t\t\t\t\t\tvalue: 'Windows',\r\n\t\t\t\t\t\t\t\t\tchecked: mailConfiguration.smtpUseDefaultCredentials,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setRadioButtonChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.DefaultCredentialsLabelText']),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.NetworkTargetNameLabelText']),\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'text',\r\n\t\t\t\t\t\t\t\t\tclassName: 'SmtpAuthSPNBox',\r\n\t\t\t\t\t\t\t\t\tvalue: mailConfiguration.smtpNetworkTargetName,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setBothRadioButtonsChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'radio',\r\n\t\t\t\t\t\t\t\t\tname: 'SmtpAuthenticationType',\r\n\t\t\t\t\t\t\t\t\tvalue: 'Credentials',\r\n\t\t\t\t\t\t\t\t\tchecked: !mailConfiguration.smtpUseDefaultCredentials && !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkUserName) && !SC.util.isNullOrEmpty(mailConfiguration.smtpNetworkPassword),\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setBothRadioButtonsChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.AccountCredentialsLabelText']),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.UsernameLabelText']),\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'text',\r\n\t\t\t\t\t\t\t\t\tclassName: 'SmtpAuthUsernameBox',\r\n\t\t\t\t\t\t\t\t\tvalue: mailConfiguration.smtpNetworkUserName,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setBothRadioButtonsChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.PasswordLabelText']),\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'password',\r\n\t\t\t\t\t\t\t\t\tclassName: 'SmtpAuthPasswordBox',\r\n\t\t\t\t\t\t\t\t\tvalue: mailConfiguration.smtpNetworkPassword,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setBothRadioButtonsChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t$span(SC.res['Extension.SMTPSettings.ConfirmPasswordLabelText']),\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'password',\r\n\t\t\t\t\t\t\t\t\tclassName: 'SmtpAuthConfirmPasswordBox',\r\n\t\t\t\t\t\t\t\t\tvalue: mailConfiguration.smtpNetworkPassword,\r\n\t\t\t\t\t\t\t\t\t_eventHandlerMap: {focus: setBothRadioButtonsChecked},\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t]);\r\n\r\n\t\t\t\tcase 'SpecifiedPickupDirectory':\r\n\t\t\t\t\treturn $input({\r\n\t\t\t\t\t\ttype: 'text',\r\n\t\t\t\t\t\tclassName: 'SmtpPickupDirectoryLocationBox',\r\n\t\t\t\t\t\tvalue: mailConfiguration.smtpPickupDirectoryLocation,\r\n\t\t\t\t\t\t_eventHandlerMap: {focus: setRadioButtonChecked},\r\n\t\t\t\t\t});\r\n\r\n\t\t\t\tdefault: // network, iispickup\r\n\t\t\t\t\treturn null;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\tSC.dialog.showModalDialog('EditMailConfiguration', {\r\n\t\t\t\ttitleResourceName: 'EditMailConfigurationPanel.Title',\r\n\t\t\t\tcontent: [\r\n\t\t\t\t\t$dl([\r\n\t\t\t\t\t\t$dt({_textResource: 'MailPanel.MailDeliveryText'}),\r\n\t\t\t\t\t\t$dd(\r\n\t\t\t\t\t\t\t['Network', 'PickupDirectoryFromIis', 'SpecifiedPickupDirectory', 'Relay'].filter(function (_) {\r\n\t\t\t\t\t\t\t\treturn !IS_CLOUD || _ == 'Network' || _ == 'Relay'\r\n\t\t\t\t\t\t\t}).map(function (_) {\r\n\t\t\t\t\t\t\t\treturn [\r\n\t\t\t\t\t\t\t\t\t$label([\r\n\t\t\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\t\t\ttype: 'radio',\r\n\t\t\t\t\t\t\t\t\t\t\tname: 'MailDelivery',\r\n\t\t\t\t\t\t\t\t\t\t\tclassName: _ + 'RadioButton',\r\n\t\t\t\t\t\t\t\t\t\t\tvalue: _,\r\n\t\t\t\t\t\t\t\t\t\t\tchecked: _ == 'Relay' ? !SC.util.isNullOrEmpty(mailConfiguration.smtpRelayServerHostName) : mailConfiguration.smtpDeliveryMethod == SC.types.SmtpDeliveryMethod[_],\r\n\t\t\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t\t\t\t$span({_textResource: 'MailPanel.Smtp' + (_ == 'Network' ? 'Direct' : _) + 'RadioButtonText'}),\r\n\t\t\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t\t\t\tgetControlsForDeliveryMethod(_),\r\n\t\t\t\t\t\t\t\t];\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t),\r\n\t\t\t\t\t\t$dt({_textResource: 'MailPanel.DefaultFromAddressLabelText'}),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\ttype: 'text',\r\n\t\t\t\t\t\t\t\tclassName: 'DefaultMailFromAddressBox',\r\n\t\t\t\t\t\t\t\tvalue: mailConfiguration.defaultMailFromAddress,\r\n\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t$dt({_textResource: 'MailPanel.DefaultToAddressLabelText'}),\r\n\t\t\t\t\t\t$dd([\r\n\t\t\t\t\t\t\t$div([\r\n\t\t\t\t\t\t\t\t$input({\r\n\t\t\t\t\t\t\t\t\ttype: 'text',\r\n\t\t\t\t\t\t\t\t\tclassName: 'DefaultMailToAddressBox',\r\n\t\t\t\t\t\t\t\t\tvalue: mailConfiguration.defaultMailToAddress,\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t\t$button({\r\n\t\t\t\t\t\t\t\t\tclassName: 'SecondaryButton',\r\n\t\t\t\t\t\t\t\t\t_textResource: 'MailPanel.SendTestMailButtonText',\r\n\t\t\t\t\t\t\t\t\t_commandName: 'SendAdvancedTestEmail',\r\n\t\t\t\t\t\t\t\t}),\r\n\t\t\t\t\t\t\t]),\r\n\t\t\t\t\t\t]),\r\n\t\t\t\t\t]),\r\n\t\t\t\t\t$p({className: 'ResultPanel'}),\r\n\t\t\t\t],\r\n\t\t\t\tbuttonTextResourceName: 'EditMailConfigurationPanel.ButtonText',\r\n\t\t\t\tonExecuteCommandProc: function (dialogEventArgs, dialog, closeDialogProc, setDialogErrorProc) {\r\n\t\t\t\t\tvar authenticationMethod = SC.ui.getSelectedRadioButtonValue(dialog.querySelector('.SmtpRelaySettingsList'));\r\n\r\n\t\t\t\t\tvar smtpDeliveryMethodName = SC.ui.getSelectedRadioButtonValue(dialog);\r\n\t\t\t\t\tvar useExtraNetworkSettings = false;\r\n\t\t\t\t\tif (smtpDeliveryMethodName == 'Relay') {\r\n\t\t\t\t\t\tsmtpDeliveryMethodName = 'Network'; // convert to valid SmtpDeliveryMethod value\r\n\t\t\t\t\t\tuseExtraNetworkSettings = true;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tvar defaultMailFromAddress = dialog.querySelector('.DefaultMailFromAddressBox').value.trim();\r\n\t\t\t\t\tvar defaultMailToAddress = dialog.querySelector('.DefaultMailToAddressBox').value.trim();\r\n\t\t\t\t\tvar smtpRelayServerHostName = useExtraNetworkSettings ? dialog.querySelector('.SmtpRelayServerBox').value.trim() || null : null;\r\n\t\t\t\t\tvar smtpRelayServerPort = useExtraNetworkSettings ? dialog.querySelector('.SmtpRelayServerPortBox').value.trim() || null : null;\r\n\t\t\t\t\tvar enableSSL = useExtraNetworkSettings ? dialog.querySelector('.SmtpRelayServerEnableSSLCheckbox').checked : null;\r\n\t\t\t\t\tvar smtpPickupDirectoryLocation = smtpDeliveryMethodName == 'SpecifiedPickupDirectory' ? dialog.querySelector('.SmtpPickupDirectoryLocationBox').value.trim() || null : null;\r\n\t\t\t\t\tvar smtpUseDefaultCredentials = useExtraNetworkSettings && authenticationMethod == 'Windows' || null;\r\n\t\t\t\t\tvar smtpNetworkTargetName = useExtraNetworkSettings && authenticationMethod == 'Windows' ? dialog.querySelector('.SmtpAuthSPNBox').value.trim() || null : null;\r\n\t\t\t\t\tvar smtpNetworkUserName = useExtraNetworkSettings && authenticationMethod == 'Credentials' ? dialog.querySelector('.SmtpAuthUsernameBox').value.trim() || null : null;\r\n\t\t\t\t\tvar smtpNetworkPassword = useExtraNetworkSettings && authenticationMethod == 'Credentials' ? dialog.querySelector('.SmtpAuthPasswordBox').value.trim() || null : null;\r\n\r\n\t\t\t\t\tva",
"datamd5" : "89c681eaf8fb01680ba06a248c645aff",
"datammh3" : 1466396074,
"device" : {
"class" : "<enterprise field>: device.class"
},
"domain" : [
"localhost.localdomain"
],
"fingerprint" : {
"md5" : "8d5166864ac20bb3ed9dc7ecff72dca3",
"sha1" : "2f75545d9766329daa45bb6013264a96c51e3d64",
"sha256" : "0fc227752de9868456fc482e2d13c51fa6c5355601dd5336f370d3bf2e1fad62"
},
"geolocus" : {
"asn" : "AS45899",
"continent" : "AS",
"continentname" : "Asia",
"country" : "VN",
"countryname" : "Vietnam",
"domain" : [
"vinahost.vn",
"vnnic.vn"
],
"isineu" : "false",
"latitude" : "14.058324",
"location" : "14.058324,108.277199",
"longitude" : "108.277199",
"netname" : "VINAHOST-VN",
"organization" : "VinaHost Co., Ltd.",
"subnet" : "146.196.64.0/22"
},
"hostname" : [
"localhost.localdomain"
],
"ip" : "146.196.64.189",
"ipv6" : "false",
"issuer" : {
"city" : "Seattle",
"commonname" : "localhost.localdomain",
"country" : "US",
"organization" : "MyCompany",
"organizationalunit" : "MyOrg"
},
"latitude" : "16.1667",
"location" : "16.1667,107.8333",
"longitude" : "107.8333",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "VNPT Corp",
"os" : "Linux",
"osdistribution" : "sUse",
"osvendor" : "Linux",
"port" : 50050,
"product" : "Control",
"productvendor" : "ConnectWise",
"productversion" : "21.14.5924.8013",
"protocol" : "http",
"protocolversion" : "1.1",
"publickey" : {
"algorithm" : "rsaEncryption",
"length" : 2048
},
"reason" : "OK",
"seen_date" : "2024-10-20",
"serial" : "7e:bc:72:09:da:f9:03:12:19:d1:d2:64:6b:a7:4d:90:8a:94:08:44",
"signature" : {
"algorithm" : "sha256WithRSAEncryption"
},
"source" : "datascan",
"status" : 200,
"subject" : {
"altname" : [
"localhost"
],
"city" : "Seattle",
"commonname" : "localhost.localdomain",
"country" : "US",
"organization" : "MyCompany",
"organizationalunit" : "MyOrg"
},
"subnet" : "146.196.64.0/22",
"tag" : "<enterprise field>: tag",
"tld" : [
"localdomain"
],
"tls" : "true",
"transport" : "tcp",
"url" : "/",
"validity" : {
"notafter" : "2034-03-03T02:21:15Z",
"notbefore" : "2024-03-05T02:21:15Z"
},
"version" : "v3",
"wildcard" : "false"
}