Help
RSS
API
Feed
Maltego
Contact
Domain > us.webtrak.aero
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-06
34.210.52.145
(
ClassC
)
2026-02-23
16.144.218.182
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: awselb/2.0Date: Mon, 23 Feb 2026 06:06:06 GMTContent-Type: text/htmlContent-Length: 134Connection: keep-aliveLocation: https://us.webtrak.aero:443/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Mon, 23 Feb 2026 06:06:06 GMTContent-Type: text/htmlContent-Length: 22606Connection: keep-aliveServer: nginx/1.29.4Last-Modified: Thu, 22 Jan 2026 23:13:45 GMTETag: 6972af29-584eAccess-Control-Allow-Methods: GET, POST, OPTIONSAccess-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,RangeAccept-Ranges: bytes !doctype html>html classno-js>head> meta charsetutf-8> title>WebTrak/title> meta namekeywords contentWebTrak, Replay, Flights, Noise, Airport Operations, Live, Historical, Investigate, Flight Tracker> meta namedescription contentWebTrak is a community-facing platform for reviewing airport operations (flight tracks) and noise. Investigate and review real-time and historical airport noise, flights and weather.> meta namegoogle-site-verification contentCszp72FYjBoL37ZY42BEduC4_dA3nR8OLA9I-SovEf8> meta nameviewport contentwidthdevice-width, minimum-scale1.0, maximum-scale1.0, initial-scale1, user-scalableno> link relicon hreffavicon.ico> script> window.console window.console || {}; window.console.log window.console.log || function () { }; window.console.info window.console.info || function () { }; window.console.warn window.console.warn || function () { }; window.console.error window.console.log || function () { }; /script> link relstylesheet hrefstatic/app/styles/css/219f29c32a9cb97a.css?t1660267231178> link idpageStyles relstylesheet hrefstyles/css/main.css?t1660267231178> script data-categoryanalytics data-serviceMatomo >/script> script data-categorynecessary data-serviceCookieConsent >/script> script data-categorynecessary data-serviceAuth0 >/script> script> var current_domain window.location.host; var current_protocol window.location.protocol; if (current_domain.includes(localhost)) { var api_url http://localhost:8000/api; } else { var api_url current_protocol + // + current_domain + /api; } window.appVersion {}; window._raygunLog {data: , tags: }; //for raygun data var siteListData , CONSTANTS { WEBTRAK_SITES_LIST_URL: api_url + /sites }; function getHashValue(key) { var hashMatches location.hash.match(new RegExp(key + (^&*))); return $.isArray(hashMatches) ? location.hash.match(new RegExp(key + (^&*)))1 : false; } function getQueryValue(key) { var hashMatches location.search.match(new RegExp(key + (^&*))); return $.isArray(hashMatches) ? location.search.match(new RegExp(key + (^&*)))1 : false; } var waitCount 0; function waitForJq(method) { waitCount++ if (window.jQuery) method(); else { if (waitCount > 10) { throw new Error(Cannot load Jquery); } setTimeout(function () { waitForJq(method) }, 1000 * waitCount); } } function getTemplateUrl(options) { if (typeof options.url undefined || options.url null) { var url views/partials/main.html; } else { var url + options.url + /views/partials/main.html; } $(.container.noPrint).append(div ng-include + url + classrow main-content-wrapper>/div>); } function getSiteListData(async) { var siteListTask $.Deferred(); if (async ! false) { if (siteListData.length 0) { $.get(CONSTANTS.WEBTRAK_SITES_LIST_URL).then(function (siteList) { siteListData siteList; siteListTask.resolve(siteListData); }); } else { siteListTask.resolve(siteListData); } return siteListTask; } return async ! false ? siteListTask : siteListData; } function getSiteFromURL() { var urlPath window.location.pathname.split(/), path, regularExp, path, resolvedPath, deferredTask $.Deferred(), siteHash; //if the user is coming from authentication redirect, then check the state hash parameter siteHash getHashValue(state) ? decodeURIComponent(getHashValue(state)) : false; //TODO: check if the site name almost matches existing site list getSiteListData().then(function (sites) { if (siteHash) { deferredTask.resolve(siteHash.replace(/, )); //get rid of any forward slash if any } else { path urlPathurlPath.length - 1; path path.replace(/(a-z0-9+)(.*)/i, function (match, p1) { return p1; }); //if the path is not empty, check for regEx match if (path.trim().length) { $.each(sites, function (i, item) { if (!resolvedPath) { regularExp new RegExp(path + 0-9*, ig); if (regularExp.test(item.site_name) && (item.status Live || item.status Public)) { //match the nearest site in the order of Live, Public resolvedPath item.site_name; } else if (item.site_name path) { resolvedPath item.site_name; } } }); } if (resolvedPath) { deferredTask.resolve(resolvedPath); } else { deferredTask.reject(); } } }); return deferredTask; } var loadMainJS function (options) { require(options.url, function () { if (typeof options.cb function) { options.cb.apply(arguments) } }, function (err) { if (typeof options.errCb function) { options.errCb.apply(arguments) } console.error(Failed to load, , options.url) }); } var devHostnames localhost, webtrak5.dev.local var isDevMode (function () { var r false devHostnames.forEach(function (hostname) { if (window.location.hostname.indexOf(hostname) > -1) { r true } }) return r })(); var getDeployTag function (cb) { $.get(scripts/deploy_date.txt, function (data) { cb(encodeURIComponent(data)); }); } var getGitVersion function (cb) { $.get(/git.version.json, function (data) { cb(data.version || data.date || Null) }); } var setAppVersion function (siteConfig) { window.appVersion siteConfig; } //figure out the main js version and add cache-bust tag var getMainJSUrl function (options) { if (isDevMode) { console.info(>>> Loading Dev Script); window.appVersion.scriptVersion Dev; return scripts/main.js; } if (typeof options.source_location ! undefined && options.source_location ! null) { console.info(Loading Source Location Script: , options.source_location); var version options.source_location.split(/); window.appVersion.scriptVersion versionversion.length - 1; return options.source_location + /main.js? + options.reqArg; } window.appVersion.scriptVersion options.reqArg; console.info(Loading Default Version: + options.reqArg); return static/app/scripts/main.js? + options.reqArg; } var getSite function (options) { getSiteFromURL().then(function (site) { // Get SITE getSiteListData().then(function (sites) { var siteConfig sites.filter(function (siteConfig) { return siteConfig.site_name site; }); // Gets site config setAppVersion(siteConfig); if (getQueryValue(source_location) ! false) { siteConfig.source_location getQueryValue(source_location); if (siteConfig.source_location latest) { siteConfig.source_location null; } setAppVersion(siteConfig); } if (!isDevMode && siteConfig.source_location && (typeof siteConfig undefined || siteConfig.source_location.indexOf(webtrak/4) 0)) { options.loadVersion(siteConfig) // source location exists and not in dev mode, load script from version folder } else { options.loadLatestVersion(siteConfig) // Source location does not exist or in dev mode } }).fail(function () { console.error(>>> Site list data loading failed); require(scripts/bower_components/growl/javascripts/jquery.growl, function (growl) { $.growl.error({message: Site list data loading failed, title: ERROR, static: true}); }); }) }).fail(function () { console.error(Failed to get site from URL) options.loadLatestVersion() // Load latest version }) } waitForJq(function () { getGitVersion(function (deployTag) { window.deployTag deployTag; getSite({ loadVersion: function (siteConfig) { // source location exists and not in dev mode, load script from version folder getTemplateUrl({url: siteConfig.source_location}); loadMainJS({ url: getMainJSUrl({ source_location: siteConfig.source_location, reqArg: siteConfig.source_location }), cb: function () { $(window).on(INIT_APP_DONE, function () { $(#pageStyles).remove() }); }, errCb: function () { loadMainJS({ url: getMainJSUrl({reqArg: siteConfig.source_location}), }); } }); }, loadLatestVersion: function (siteConfig) { // Source location does not exist or in dev mode getTemplateUrl({url: null}); loadMainJS({ url: getMainJSUrl({reqArg: deployTag}), }); } }) }) }); /script> style> /* this is in a .scss file already */ #growls { z-index: 950; } @media print { body { -webkit-print-color-adjust: exact; color-adjust: exact; } #map-canvas div > img { position: absolute; } } #printOverlay { background-color: rgba(0, 0, 0, 0.4); z-index: 999999; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } /* app init screen styles */ .init-loading-screen { background-color: rgba(0, 0, 0, 0.8); height: 100vh; transition-property: all; transition-duration: 1s; transition-delay: 0s; transition-timing-function: ease; } .init-loading-screen .init-loading-screen-overlay { z-index: 1000; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 1.0; cursor: wait; position: fixed; background-color: rgba(255, 255, 255, 0.8); } .init-loading-screen .init-loading-screen-msg { z-index: 1011; position: fixed; top: calc(50% - 100px); left: calc(50% - 150px); width: 282px; height: 143px; border-radius: 0px; padding: 0px; background-color: #ffffff; box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.3); color: #0f4f8c; } .init-loading-screen .init-loading-screen-msg .init-loading-screen-version-wrapper { position: absolute; right: 35px; top: 55px; } .init-loading-screen .init-loading-screen-msg .init-loading-screen-webtrak-img-wrapper { width: 282px; height: 143px; background-repeat: no-repeat; background-image: url(/static/images/webtrak6_loading_2022.png); background-size: contain; background-color: #FFF; } .init-loading-screen .init-loading-screen-msg .loading { color: #0f4f8c; background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///w9PjPj5+0N1pYupxxRTjjJpndji7K3C1yNelX6gwG6VueXs8p630MnX5FKArF+KsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA); } .loading-message { padding-top: 130px; padding-left: 180px; } .floating_popup { min-width: 175px; } /*.leaflet-layer img {*/ /* image-rendering: optimizeSpeed;*/ /* image-rendering: -moz-crisp-edges; !* Firefox *!*/ /* image-rendering: -o-crisp-edges; !* Opera *!*/ /* image-rendering: -webkit-optimize-contrast; !* Chrome (and eventually Safari) *!*/ /* image-rendering: pixelated; !* Chrome *!*/ /* image-rendering: optimize-contrast; !* CSS3 Proposed *!*/ /* -ms-interpolation-mode: nearest-neighbor; !* IE8+ *!*/ /*}*/ /style>/head>body>div idprintOverlay styledisplay: none;>/div>div classcontainer noPrint> div classmodal fade tabindex-1 roledialog aria-labelledbymodalLabel aria-hiddentrue idmodalMessage> div classmodal-dialog modal-sm> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal>span aria-hiddentrue>×/span>span classsr-only>Close/span>/button> h4 classmodal-title idmodalLabel>Modal Title/h4>/div> div classmodal-body>Modal Body/div> div classmodal-footer>/div> /div> /div> /div> div classmodal fade idsmallModalMessage tabindex-1 roledialog aria-labelledbysmallModalDialogLabel aria-hiddentrue> div classmodal-dialog modal-sm> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal>span aria-hiddentrue>×/span>span classsr-only>Close/span>/button> h4 classmodal-title>/h4>/div> div classmodal-body>/div> div classmodal-footer>/div> /div> /div> /div> div classrow hidden app-pre-init-panel idlocationSelectionScreen> div classcol-xs-8 col-xs-push-2 col-sm-6 col-sm-push-3 col-md-6 col-md-push-3 col-lg-4 col-lg-push-4> div classpanel panel-primary> div classpanel-heading>h3 classpanel-title TC-title idlocationSelectionScreenTitle>Choose Airport/h3>/div> div classpanel-body TC-body idlocationSelectionScreenBody> div idlocationSelectionScreenText>You havent chosen any site. Do you want WebTrak to find the nearest airports? /div> form classform-horizontal col-lg-10 col-lg-push-1 hidden idlocationSelectionScreenForm> div classform-group>label classsr-only>Select Site/label>select classlocale-selection-select form-control idlocationSelectionScreenSelectElement namelocationSelectionScreenSelectElement>/select>/div> /form> /div> div classpanel-footer clearfix TC-footer idlocationSelectionScreenFooter> div classpull-right> button classbtn btn-primary TC-btn-agree idlocationSelectionBtnOk>Ok/button> button classbtn btn-primary TC-btn-agree idlocationSelectionBtnCancel>Cancel/button> /div> /div> /div> /div> /div> div classTC locale-selection-screen row hidden app-pre-init-panel idlocaleSelectionScreen> div classcol-xs-8 col-xs-push-2 col-sm-6 col-sm-push-3 col-md-6 col-md-push-3 col-lg-4 col-lg-push-4> div classpanel panel-primary> div classpanel-heading>h3 classpanel-title TC-title idlocaleSelectionScreenTitle>/h3>/div> div classpanel-body TC-body row idlocaleSelectionScreenBody> form classform-horizontal col-lg-10 col-lg-push-1> div>label classsr-only>Select Locale/label>select classlocale-selection-select form-control idlocaleSelectionSelect namelocaleSelectionSelect>/select>/div> /form> /div> div classpanel-footer clearfix TC-footer idlocaleSelectionScreenFooter> div classpull-right> button classbtn btn-primary TC-btn-agree idlocaleSelectionScreenOk>Ok/button> /div> /div> /div> /div> /div> div classTC row hidden app-pre-init-panel idTC> div classcol-xs-8 col-xs-push-2 col-sm-6 col-sm-push-3 col-md-6 col-md-push-3 col-lg-4 col-lg-push-4> div classpanel panel-primary> div classpanel-heading>h3 classpanel-title TC-title idTCTitle>/h3>/div> div classpanel-body TC-body idTCBody>/div> div classpanel-footer clearfix TC-footer idTCFooter> div classpull-right> button classbtn btn-primary TC-btn-agree idTCBtnAgree>/button> button classbtn btn-default TC-btn-cancel idTCBtnCancel>/button> /div> /div> /div> /div> /div> div classTC-reject row hidden app-pre-init-panel idTCReject> div classcol-xs-8 col-xs-push-2 col-sm-6 col-sm-push-3 col-md-6 col-md-push-3 col-lg-4 col-lg-push-4> div classpanel panel-primary> div classpanel-heading>h3 classpanel-title TC-title idTCRejectTitle>/h3>/div> div classpanel-body TC-body idTCRejectBody>/div> div classpanel-footer clearfix TC-footer idTCRejectFooter> div classpull-right> button classbtn btn-primary TC-btn-agree idTCRejectBtnReview>/button> /div> /div> /div> /div> /div>/div>div classinit-loading-screen> div classinit-loading-screen-overlay blockUI blockOverlay>/div> div classinit-loading-screen-msg blockUI blockMsg blockPage> div classinit-loading-screen-webtrak-img-wrapper> div classinit-loading-screen-version-wrapper>em classinit-loading-screen-version pull-right idinitLoadingScreenAppVersion>/em>/div> /div> /div>/div>script srcstatic/app/scripts/vendor_all.min.js?t1660267231178 async>/script>script srchttps://maps.googleapis.com/maps/api/js?keyAIzaSyDP5iQaWcs-J--WARowSNFS1t5ecgxutkQ async>/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
]