Help
RSS
API
Feed
Maltego
Contact
Domain > stream.island.io
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-09-25
99.84.108.61
(
ClassC
)
2026-02-06
3.163.245.73
(
ClassC
)
Port 80
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 8298Connection: keep-aliveDate: Fri, 06 Feb 2026 15:19:58 GMTLast-Modified: Sun, 03 Dec 2023 16:00:03 GMTETag: 81f388461e2789224ea9c2f06ea489eex-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 ffc1e24c06bfbb135c0a4d240b382048.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: vW2oDQLOkmzIXs5p1ElTVy22AzAIGVq79Xy41HpPCOQiXdYCLwR7pg !DOCTYPE html>html> head> title>Island Remote Office/title> link relicon typeimage/x-icon href./island-favicon.png> link relstylesheet href./fonts.css /> /head> style> html, body { margin: 0; padding: 0; height: 100%; width: 100%; overflow: hidden; } #appstream-container { position: absolute; width: 100vw; height: 100vh; background-color: #f0f0f0; display: block; z-index: 999; top: 0; left: 0; right: 0; bottom: 0; } #loader, #session-overlay-page { background: linear-gradient(#FFFFFF, #B4EFD4); position: fixed; inset: 0; z-index: 30; display: flex; align-items: center; justify-content: center; visibility: hidden; } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 50% { transform: rotate(180deg); border-bottom-color: transparent; } 100% { transform: rotate(360deg); border-bottom-color: transparent; } } /style> body> div idloader stylebackground: linear-gradient(#FFFFFF, #B4EFD4); position: fixed; inset: 0; z-index: 30; display: flex; align-items: center; justify-content: center;> svg styleposition: absolute; height: 214px; width: 214px; animation: spin 1.5s linear infinite; viewBox0 0 214 214> path dM214 107C214 166.094 166.094 214 107 214C47.9055 214 0 166.094 0 107C0 47.9055 47.9055 0 107 0C166.094 0 214 47.9055 214 107ZM16.176 107C16.176 157.161 56.8393 197.824 107 197.824C157.161 197.824 197.824 157.161 197.824 107C197.824 56.8393 157.161 16.176 107 16.176C56.8393 16.176 16.176 56.8393 16.176 107Z fillurl(#island-loader)/> defs> linearGradient idisland-loader x1214 y192 x2-7.35461e-06 y295 gradientUnitsuserSpaceOnUse> stop stop-color#0E4730/> stop offset0.466532 stop-color#50AF86/> stop offset1 stop-color#E5FBF1/> /linearGradient> /defs> /svg> div stylemargin-top: 300px; classflex flex-col> span stylefont-size: large; font-family: Galano, sans-serif;>Loading your environment, please wait.../span> /div> /div> div idsession-overlay-page> p stylefont-size: large; font-family: Galano, sans-serif; idsession-overlay-text>/p> /div> div idappstream-container>/div> script src./aws-sdk-2.1389.0.min.js>/script> script typetext/javascript src./appstream_embed.js> /script> script typetext/javascript> var appstreamEmbed; var url new URL(window.location.href); var dataParam url.searchParams.get(data); if (!dataParam) { throw new Error(No data parameter found in the URL); } try { var streamingURL atob(dataParam); } catch (error) { throw new Error(Error decoding data parameter:, error); } if (!isValidStreamingUrl(streamingURL)) { presentOverlay(Invalid Streaming Session) throw new Error(Invalid Streaming Url) } embedAppStreamSession(streamingURL); if (url.searchParams.get(loaded)) { presentOverlay(Refresh is not supported, please re-open the file via Secure Storage) } function embedAppStreamSession(streamingURL) { document.getElementById(appstream-container).style.visibility hidden; document.getElementById(loader).style.visibility visible; var userInterfaceConfig {}; userInterfaceConfigAppStream.Embed.Options.HIDDEN_ELEMENTS AppStream.Embed.Elements.END_SESSION_BUTTON, AppStream.Embed.Elements.CATALOG_BUTTON, AppStream.Embed.Elements.WINDOW_SWITCHER_BUTTON, AppStream.Embed.Elements.FILES_BUTTON, AppStream.Embed.Elements.SETTINGS_BUTTON, AppStream.Embed.Elements.SCREEN_RESOLUTION_BUTTON, AppStream.Embed.Elements.REGIONAL_SETTINGS_BUTTON, AppStream.Embed.Elements.END_SESSION_BUTTON, adminCommandsButton, softKeyboardButton, keyboardShortcutsButton ; if (streamingURL && streamingURL.length > 0) { var appstreamOptions { sessionURL: streamingURL, userInterfaceConfig: userInterfaceConfig }; appstreamEmbed new AppStream.Embed(appstream-container, appstreamOptions); const url new URL(window.location.href); url.searchParams.set(loaded, true); window.history.replaceState(null, null, url.toString()); appstreamEmbed.addEventListener(AppStream.Embed.Events.SESSION_STATE_CHANGE, updateSessionStateCallback); appstreamEmbed.addEventListener(AppStream.Embed.Events.SESSION_INTERFACE_STATE_CHANGE, updateUserInterfaceStateCallback); } else { throw new Error(Invalid straming URL); } } function isValidStreamingUrl(url) { return streamingURL.startsWith(https://appstream2.us-east-1.aws.amazon.com/authenticate?) } function updateSessionStateCallback(event) { console.log(updateSessionState event: + JSON.stringify(event)); let status eventAppStream.Embed.EventParams.STATUS; if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Started) { setTimeout(() > { presetAppStreamContainer(); }, 3000) } else if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Disconnected) { console.log(Session Disconnected) presentOverlay(Session Disconnect, Please re-open the file.) } else if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Ended) { console.log(Session Ended) presentOverlay(Session Ended, Please re-open the file.) } else if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Unkown) { console.log(Message with status - Unkown) } } function presetAppStreamContainer() { document.getElementById(loader).style.visibility hidden; document.getElementById(session-overlay-page).style.visibility hidden; document.getElementById(appstream-container).style.visibility visible; } function presentOverlay(message) { document.getElementById(session-overlay-text).textContent message; document.getElementById(appstream-container).style.visibility hidden; document.getElementById(session-overlay-page).style.visibility visible; } function updateUserInterfaceStateCallback(event) { console.log(updateUserInterfaceState event: + JSON.stringify(event)); } function errorCallback(event) { console.log(appstreamEmbedError event: + JSON.stringify(event)); } /script> /body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 8298Connection: keep-aliveDate: Fri, 06 Feb 2026 15:19:58 GMTLast-Modified: Sun, 03 Dec 2023 16:00:03 GMTETag: 81f388461e2789224ea9c2f06ea489eex-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3X-Cache: Hit from cloudfrontVia: 1.1 e3de3342d71bbdf1f2c9c88468a73486.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: XKNkZLWlzMlpQVjKkI9Kb7l7aM00RQTLDGCIhsSfOVzRpkI4wjCBzg !DOCTYPE html>html> head> title>Island Remote Office/title> link relicon typeimage/x-icon href./island-favicon.png> link relstylesheet href./fonts.css /> /head> style> html, body { margin: 0; padding: 0; height: 100%; width: 100%; overflow: hidden; } #appstream-container { position: absolute; width: 100vw; height: 100vh; background-color: #f0f0f0; display: block; z-index: 999; top: 0; left: 0; right: 0; bottom: 0; } #loader, #session-overlay-page { background: linear-gradient(#FFFFFF, #B4EFD4); position: fixed; inset: 0; z-index: 30; display: flex; align-items: center; justify-content: center; visibility: hidden; } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 50% { transform: rotate(180deg); border-bottom-color: transparent; } 100% { transform: rotate(360deg); border-bottom-color: transparent; } } /style> body> div idloader stylebackground: linear-gradient(#FFFFFF, #B4EFD4); position: fixed; inset: 0; z-index: 30; display: flex; align-items: center; justify-content: center;> svg styleposition: absolute; height: 214px; width: 214px; animation: spin 1.5s linear infinite; viewBox0 0 214 214> path dM214 107C214 166.094 166.094 214 107 214C47.9055 214 0 166.094 0 107C0 47.9055 47.9055 0 107 0C166.094 0 214 47.9055 214 107ZM16.176 107C16.176 157.161 56.8393 197.824 107 197.824C157.161 197.824 197.824 157.161 197.824 107C197.824 56.8393 157.161 16.176 107 16.176C56.8393 16.176 16.176 56.8393 16.176 107Z fillurl(#island-loader)/> defs> linearGradient idisland-loader x1214 y192 x2-7.35461e-06 y295 gradientUnitsuserSpaceOnUse> stop stop-color#0E4730/> stop offset0.466532 stop-color#50AF86/> stop offset1 stop-color#E5FBF1/> /linearGradient> /defs> /svg> div stylemargin-top: 300px; classflex flex-col> span stylefont-size: large; font-family: Galano, sans-serif;>Loading your environment, please wait.../span> /div> /div> div idsession-overlay-page> p stylefont-size: large; font-family: Galano, sans-serif; idsession-overlay-text>/p> /div> div idappstream-container>/div> script src./aws-sdk-2.1389.0.min.js>/script> script typetext/javascript src./appstream_embed.js> /script> script typetext/javascript> var appstreamEmbed; var url new URL(window.location.href); var dataParam url.searchParams.get(data); if (!dataParam) { throw new Error(No data parameter found in the URL); } try { var streamingURL atob(dataParam); } catch (error) { throw new Error(Error decoding data parameter:, error); } if (!isValidStreamingUrl(streamingURL)) { presentOverlay(Invalid Streaming Session) throw new Error(Invalid Streaming Url) } embedAppStreamSession(streamingURL); if (url.searchParams.get(loaded)) { presentOverlay(Refresh is not supported, please re-open the file via Secure Storage) } function embedAppStreamSession(streamingURL) { document.getElementById(appstream-container).style.visibility hidden; document.getElementById(loader).style.visibility visible; var userInterfaceConfig {}; userInterfaceConfigAppStream.Embed.Options.HIDDEN_ELEMENTS AppStream.Embed.Elements.END_SESSION_BUTTON, AppStream.Embed.Elements.CATALOG_BUTTON, AppStream.Embed.Elements.WINDOW_SWITCHER_BUTTON, AppStream.Embed.Elements.FILES_BUTTON, AppStream.Embed.Elements.SETTINGS_BUTTON, AppStream.Embed.Elements.SCREEN_RESOLUTION_BUTTON, AppStream.Embed.Elements.REGIONAL_SETTINGS_BUTTON, AppStream.Embed.Elements.END_SESSION_BUTTON, adminCommandsButton, softKeyboardButton, keyboardShortcutsButton ; if (streamingURL && streamingURL.length > 0) { var appstreamOptions { sessionURL: streamingURL, userInterfaceConfig: userInterfaceConfig }; appstreamEmbed new AppStream.Embed(appstream-container, appstreamOptions); const url new URL(window.location.href); url.searchParams.set(loaded, true); window.history.replaceState(null, null, url.toString()); appstreamEmbed.addEventListener(AppStream.Embed.Events.SESSION_STATE_CHANGE, updateSessionStateCallback); appstreamEmbed.addEventListener(AppStream.Embed.Events.SESSION_INTERFACE_STATE_CHANGE, updateUserInterfaceStateCallback); } else { throw new Error(Invalid straming URL); } } function isValidStreamingUrl(url) { return streamingURL.startsWith(https://appstream2.us-east-1.aws.amazon.com/authenticate?) } function updateSessionStateCallback(event) { console.log(updateSessionState event: + JSON.stringify(event)); let status eventAppStream.Embed.EventParams.STATUS; if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Started) { setTimeout(() > { presetAppStreamContainer(); }, 3000) } else if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Disconnected) { console.log(Session Disconnected) presentOverlay(Session Disconnect, Please re-open the file.) } else if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Ended) { console.log(Session Ended) presentOverlay(Session Ended, Please re-open the file.) } else if (AppStream.Embed.SessionStatusstatus AppStream.Embed.SessionStatus.Unkown) { console.log(Message with status - Unkown) } } function presetAppStreamContainer() { document.getElementById(loader).style.visibility hidden; document.getElementById(session-overlay-page).style.visibility hidden; document.getElementById(appstream-container).style.visibility visible; } function presentOverlay(message) { document.getElementById(session-overlay-text).textContent message; document.getElementById(appstream-container).style.visibility hidden; document.getElementById(session-overlay-page).style.visibility visible; } function updateUserInterfaceStateCallback(event) { console.log(updateUserInterfaceState event: + JSON.stringify(event)); } function errorCallback(event) { console.log(appstreamEmbedError event: + JSON.stringify(event)); } /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
]