Help
RSS
API
Feed
Maltego
Contact
Domain > 360.virtualplan.ch
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2026-01-11
80.74.148.149
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Sun, 11 Jan 2026 02:40:03 GMTContent-Type: text/htmlContent-Length: 162Connection: keep-aliveLocation: https://360.virtualplan.ch/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Sun, 11 Jan 2026 02:40:04 GMTContent-Type: text/htmlContent-Length: 13604Last-Modified: Mon, 23 Dec 2024 19:35:16 GMTConnection: keep-aliveVary: Accept-EncodingETag: 6769bb74-3524Accept-Ranges: bytes !DOCTYPE html>html>head> title>VR_Virtual Plan /title> meta http-equivContent-Type contenttext/html; charsetUTF-8 /> meta nameviewport contentuser-scalableno, initial-scale1, widthdevice-width, viewport-fitcover /> link relpreload hrefscript.js?v1734630365374 asscript/>meta namedescription contentVirtual Tour/>meta nametheme-color content#FFFFFF/> script srclib/tdvplayer.js?v1734630365374>/script> script typetext/javascript> var player; var playersPlayingTmp ; var isInitialized false; var isPaused false; function loadTour() { if(player) return; var beginFunc function(event){ if(event.name begin) { var camera event.data.source.get(camera); if(camera && camera.get(initialSequence) && camera.get(initialSequence).get(movements).length > 0) return; } if(event.sourceClassName MediaAudio) return; isInitialized true; player.unbind(preloadMediaShow, beginFunc, player, true); player.unbindOnObjectsOf(PanoramaPlayListItem, begin, beginFunc, player, true); player.unbind(stateChange, beginFunc, player, true); window.parent.postMessage(tourLoaded, *); disposePreloader(); onVirtualTourLoaded(); }; var settings new TDV.PlayerSettings(); settings.set(TDV.PlayerSettings.CONTAINER, document.getElementById(viewer)); settings.set(TDV.PlayerSettings.SCRIPT_URL, script.js?v1734630365374); settings.set(TDV.PlayerSettings.WEBVR_POLYFILL_URL, lib/WebVRPolyfill.js?v1734630365374); settings.set(TDV.PlayerSettings.HLS_URL, lib/Hls.js?v1734630365374); settings.set(TDV.PlayerSettings.QUERY_STRING_PARAMETERS, v1734630365374); window.tdvplayer player TDV.PlayerAPI.create(settings); player.bind(preloadMediaShow, beginFunc, player, true); player.bind(stateChange, beginFunc, player, true); player.bindOnObjectsOf(PanoramaPlayListItem, begin, beginFunc, player, true); player.bindOnObject(rootPlayer, start, function(e){ var queryDict {}; location.search.substr(1).split(&).forEach(function(item) {var k item.split()0, v decodeURIComponent(item.split()1);queryDictk v}); var item undefined; if(media-index in queryDict){ item setMediaByIndex(parseInt(queryDictmedia-index) - 1); } else if(media-name in queryDict){ item setMediaByName(queryDictmedia-name); } else{ item setMediaByIndex(0); } if(item ! undefined && trigger-overlay-name in queryDict){ triggerOverlayByName(item, queryDicttrigger-overlay-name, trigger-overlay-event in queryDict ? queryDicttrigger-overlay-event : click); } player.getById(rootPlayer).bind(tourEnded, function(){ onVirtualTourEnded(); }, player, true); }, player, false); /* Listen messages */ window.addEventListener(message, function (e) { //Listen to messages for make actions to player in the format function:param1,param2 var action e.data; if (action pauseTour || action resumeTour) { thisaction.apply(this); } }); } function pauseTour() { isPaused true; if(!isInitialized) return; var playLists player.getByClassName(PlayList); for(var i 0, count playLists.length; icount; i++) { var playList playListsi; var index playList.get(selectedIndex); if(index ! -1) { var item playList.get(items)index; var itemPlayer item.get(player); if(itemPlayer && itemPlayer.pause) { playersPlayingTmp.push(itemPlayer); itemPlayer.pause(); } } } player.getById(pauseGlobalAudios)(); } function resumeTour() { isPaused false; if(!isInitialized) return; while(playersPlayingTmp.length) { var viewer playersPlayingTmp.pop(); viewer.play(); } player.getById(resumeGlobalAudios)(); } function onVirtualTourLoaded() { if(isPaused) pauseTour(); } function onVirtualTourEnded() { } function getRootPlayer() { return window.tdvplayer ! undefined ? window.tdvplayer.getById(rootPlayer) : undefined; } function setMediaByIndex(index) { var rootPlayer getRootPlayer(); if(rootPlayer ! undefined) { return rootPlayer.setMainMediaByIndex(index); } } function setMediaByName(name) { var rootPlayer getRootPlayer(); if(rootPlayer ! undefined) { return rootPlayer.setMainMediaByName(name); } } function triggerOverlayByName(item, name, eventName) { var rootPlayer getRootPlayer(); if(rootPlayer ! undefined) { item.bind(begin, function(e){ item.unbind(begin, arguments.callee, this); var overlay rootPlayer.getPanoramaOverlayByName(item.get(media), name); if(overlay) rootPlayer.triggerOverlay(overlay, eventName); }, rootPlayer); } } function showPreloader() { var preloadContainer document.getElementById(preloadContainer); if(preloadContainer ! undefined) preloadContainer.style.opacity 1; } function disposePreloader() { var preloadContainer document.getElementById(preloadContainer); if(preloadContainer undefined) return; var transitionEndName transitionEndEventName(); if(transitionEndName) { preloadContainer.addEventListener(transitionEndName, hide, false); preloadContainer.style.opacity 0; setTimeout(hide, 500); //Force hide. Some cases the transitionend event isnt dispatched with an iFrame. } else { hide(); } function hide() { preloadContainer.style.visibility hidden; preloadContainer.style.display none; } function transitionEndEventName () { var el document.createElement(div); var transitions { transition:transitionend, OTransition:otransitionend, MozTransition:transitionend, WebkitTransition:webkitTransitionEnd }; var t; for (t in transitions) { if (el.stylet ! undefined) { return transitionst; } } return undefined; } } function onBodyClick(){ document.body.removeEventListener(click, onBodyClick); document.body.removeEventListener(touchend, onBodyClick); loadTour(); } function onLoad() { if (/AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent)) { var inIFrame false; try { inIFrame (window.self ! window.top); } catch (e) { inIFrame true; } if (!inIFrame) { var onResize function(async) { 0, 250, 1000, 2000.forEach(function(delay) { setTimeout(function() { var viewer document.querySelector(#viewer); var scale window.innerWidth / document.documentElement.clientWidth; var width document.documentElement.clientWidth; var height Math.round(window.innerHeight / scale); viewer.style.width width + px; viewer.style.height height + px; viewer.style.left Math.round((window.innerWidth - width) * 0.5) + px; viewer.style.top Math.round((window.innerHeight - height) * 0.5) + px; viewer.style.transform scale( + scale + , + scale + ); window.scrollTo(0,0); }, delay); }); }; window.addEventListener(resize, onResize); onResize(); } } if (isOVRWeb()){ showPreloader(); loadTour(); return; } showPreloader();loadTour() } function playVideo(video) { function isSafariDesktopV11orGreater() { return /^((?!chrome|android|crios|ipad|iphone).)*safari/i.test(navigator.userAgent) && parseFloat(/Version\/(0-9+\.0-9+)/i.exec(navigator.userAgent)1) > 11; } function detectUserAction() { var onVideoClick function(e) { if(video.paused) { video.play(); } video.muted false; e.stopPropagation(); e.stopImmediatePropagation(); e.preventDefault(); video.removeEventListener(click, onVideoClick); video.removeEventListener(touchend, onVideoClick); }; video.addEventListener(click, onVideoClick); video.addEventListener(touchend, onVideoClick); } if (isSafariDesktopV11orGreater()) { video.muted true; video.play(); } else { var canPlay true; var promise video.play(); if (promise) { promise.catch(function() { video.muted true; video.play(); detectUserAction(); }); } else { canPlay false; } if (!canPlay || video.muted) { detectUserAction(); } } } function isOVRWeb(){ return window.location.hash.substring(1).split(&).indexOf(ovrweb) > -1; } /script> style typetext/css> html, body { width: 100%; height: 100%; margin: 0; padding: 0; padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left); } #viewer { background-color: #FFFFFF; z-index:1; position:absolute; width: 100%; height: 100%; top: 0; } #preloadContainer { z-index:2; position:relative; width:100%; height:100%; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s;} /style> /head>body onloadonLoad()> div idpreloadContainer stylebackground-color:rgba(255,255,255,1)>div stylez-index: 4; position: absolute; left: 0%; top: 50%; width: 100.00%; height: 10.00%>div styletext-align:left; color:#000; >DIV STYLEtext-align:center;>SPAN STYLEletter-spacing:0vmin;color:#777777;font-size:1.48vmin;font-family:Arial, Helvetica, sans-serif;>Loading virtual tour. Please wait.../SPAN>/DIV>p STYLEmargin:0; line-height:1.11vmin;>BR STYLEletter-spacing:0vmin;color:#000000;font-size:1.11vmin;font-family:Arial, Helvetica, sans-serif;/>/p>/div>/div>/div> div idviewer>/div>/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
]