Help
RSS
API
Feed
Maltego
Contact
Domain > app.airsavvyinc.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-26
54.226.245.233
(
ClassC
)
2025-12-08
3.82.179.235
(
ClassC
)
Port 443
HTTP/1.1 200 OKAccess-Control-Allow-Headers: Content-Type, X-Auth-Token, Origin, Authorization, X-Builder-Token, X-Device-ID, X-Tadabase-App-id, X-Tadabase-App-Key, X-Tadabase-App-SecretAccess-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETEAccess-Control-Allow-Origin: *Cache-Control: no-cache, privateContent-Type: text/html; charsetUTF-8Date: Mon, 08 Dec 2025 05:23:58 GMTSet-Cookie: AWSALBTGqZXVr+3f2s/5bIuTb3f0eu+42IiOyJtyCytxvL6mdjfs6jCQNc4FKsG3DNixqxScCd1xWevRPvU2kEAoRfQEco14wF/far24SLICZyQ9iCwHi4zb/s2YQA8cFNa7wIFWOVxkjFNVczOll8/LXamhY75nMmGt1HPjJPJ8tvIRHRiXUolhTeE; ExpiresMon, 15 Dec 2025 05:23:58 GMT; Path/Set-Cookie: AWSALBTGCORSqZXVr+3f2s/5bIuTb3f0eu+42IiOyJtyCytxvL6mdjfs6jCQNc4FKsG3DNixqxScCd1xWevRPvU2kEAoRfQEco14wF/far24SLICZyQ9iCwHi4zb/s2YQA8cFNa7wIFWOVxkjFNVczOll8/LXamhY75nMmGt1HPjJPJ8tvIRHRiXUolhTeE; ExpiresMon, 15 Dec 2025 05:23:58 GMT; Path/; SameSiteNone; SecureSet-Cookie: XSRF-TOKENeyJpdiI6Im1lN1cxdERFbWF4OFl1ZzBQRTRka1E9PSIsInZhbHVlIjoiMlJZOHY1M1BQM3ZvSXZKYWJlam5RaDZ6ZnhcL1RMMXRvNVk1MmcwQTFuOGtsVEdpYzM0Vk1sVXhRdHFIVWNPWVMiLCJtYWMiOiIxZjAxNzRiMTU3ZmY1MzAxOTE4YzlmMjFkNzA5YzY2MDJkMWJlMDlmNGFiMjIwZTEwMzUzNDBhNmZmMTg5NjZjIn0%3D; expiresMon, 08-Dec-2025 07:23:58 GMT; Max-Age7200; path/; secure; samesitelaxSet-Cookie: __Secure-sessioneyJpdiI6ImZET25qbUlEZHMzd3lOVzluVERpU1E9PSIsInZhbHVlIjoiOENmd1dtYnBCS3NYbTNRRUxJMDBkQ1wvamRtZW5WV1Z5ekpSd3hjK0NBdW9MWHJoUGcyeVc3UkxSR2p0MlZKZ2N4cEM3R2JWT0tZOGQ2MjMyemZHVlBOV21MWTlPMzNKOWhBSkNvN3RQRmRDUjF1a3l5TUFkdER3THRDRzhLaGV4IiwibWFjIjoiNDIwNjIxNjJiZGM1NjcyNThlOGM5YWQxZWU4ZjMzNjE4MGVlN2JkY2VhYTY2YThiYzg4N2FhMTc4YjlhM2VhYiJ9; expiresMon, 08-Dec-2025 07:23:58 GMT; Max-Age7200; path/; secure; httponly; samesitelaxVary: Accept-EncodingX-Powered-By: Tadabase.ioX-Proxy-By: ssl1X-Tb-Server: SITES-CUSTOM-2-ATransfer-Encoding: chunked !DOCTYPE html>html langen data-ng-appapp>head> meta charsetutf-8 /> title >/title> meta http-equivX-UA-Compatible contentIEedge> meta contentwidthdevice-width, initial-scale1 nameviewport/> link hrefhttps://d10w0xb1xxwn2r.cloudfront.net/assets/app/vendor/vendor-1761982716848.css relstylesheet typetext/css /> link hrefhttps://d10w0xb1xxwn2r.cloudfront.net/2ejlZ5BNo9/1708106339-atlas-v2.css relstylesheet typetext/css /> link hrefhttps://d10w0xb1xxwn2r.cloudfront.net/assets/app/script/script-1764865858756.css relstylesheet typetext/css /> link hrefhttps://d10w0xb1xxwn2r.cloudfront.net/common/css/component-designs.css relstylesheet typetext/css /> base hrefhttps://app.airsavvyinc.com/> script typetext/javascript>window.base_url https://app.airsavvyinc.com/;/script> /head>body ng-controllerAppAppCtrl> toaster-container toaster-options{position-class: toast-top-right, close-button:true}>/toaster-container> div idroot-custom-loading-icon classhide>div >/div>/div> div idroot-loading-icon ng-ifrootLoadingCounter > 0>div >/div>/div> div classcontainer-fluid class1container-fluid> div classapp idapp ui-view>/div> /div> script srchttps://upload-widget.cloudinary.com/global/all.js typetext/javascript>/script> script typetext/javascript> console.warn(Your plan does not support maps.); /script> script typetext/javascript> if (typeof(window.location.hash.startsWith) function && window.location.hash.startsWith(#!)) { window.location.href +window.location.hash.replace(#!/, ); } /script> script typetext/javascript srchttps://d10w0xb1xxwn2r.cloudfront.net/common/tinymce/tinymce.min.js>/script> script typetext/javascript srchttps://d10w0xb1xxwn2r.cloudfront.net/common/sysend/sysend.js>/script> script typetext/javascript srchttps://d10w0xb1xxwn2r.cloudfront.net/assets/app/vendor/vendor-1761982716848.js>/script> script typetext/javascript srchttps://d10w0xb1xxwn2r.cloudfront.net/assets/app/script/script-1764865858756.js>/script> script typetext/javascript srchttps://d10w0xb1xxwn2r.cloudfront.net/2ejlZ5BNo9/1708106683-menu-v4.js>/script> script typetext/javascript>var __apiId__ 9EjVz2BEjo;var __appName__ Air Savvy;var __appInfo__ {timezone:America\/Chicago,dateFormat:MM\/dd\/yyyy,timeFormat:hh:mm a,url:https:\/\/app.airsavvyinc.com\/};angular.module(app).constant(CSRF_TOKEN, MMxTObiYvjCo4F2xwcpqwhdDDK4v0nK5qDOUt1nG);angular.module(app).constant(SITE_MAIN_URL, https://app.airsavvyinc.com);angular.module(app).constant(AppURL, (function (SITE_URL) {var resource https://app.airsavvyinc.com/;return {Main: ,domain: app.airsavvyinc.com,SITE: resource,URL: https://app.airsavvyinc.com/,SsoAuthURL: resource + app/9EjVz2BEjo/sso/login/{provider},Upload: resource + app/uploads,PageURI: resource + app/app_id/pages/page_id.html,API: resource + webapi/v1/app/}})());angular.module(app).constant(APP_SETTING, {currency:{val:USD,symbol:$,text:United States Dollar (USD)},{val:CAD,symbol:$,text:Canadian Dollar (CAD)},{val:EUR,symbol:€,text:Euro (EUR)},{val:GBP,symbol:£,text:British Pound Sterling (GBP)},{val:JPY,symbol:¥,text:Japanese Yen (JPY)},{val:CHF,symbol:Fr.,text:Swiss Franc (CHF)},{val:AUD,symbol:$,text:Australian Dollar (AUD)},{val:NZD,symbol:$,text:New Zealand Dollar (NZD)},{val:ZAR,symbol:R,text:South African Rand (ZAR)},{val:TRY,symbol:₺,text:Turkish Lira (TRY)},{val:BGN,symbol:лв,text:Bulgarian Lev (BGN)},{val:PEN,symbol:S/,text:Peruvian Sol (PEN)},phoneFormats:(999) 999-9999,999.999.9999,(99) 999 9999,(99) 999 99999,(999) 99999-999,+99 999 999 9999,+99 (0)999 999 9999,99 9999 9999,9999 999 999,(999) 9999-9999,99 99999 9999,homePageId:0,variables:});/script> script srchttps://d10w0xb1xxwn2r.cloudfront.net/files/apps/9EjVz2BEjo/app-data-1764250563409-d18e9d31b38b3bcb1e48647c309c14f8a23e97b0.js>/script> Version 1.25.0821 script> (function(win, doc) { // Centralized messaging system const TBBridgeMessaging (function() { // Constants for messaging const TB_AI { INITIALIZE: TB_AI_INITIALIZE, INITIALIZED: TB_AI_INITIALIZED, ERROR: TB_AI_ERROR }; // Normalize origins and build a set const normalize (o) > { try { const u new URL(o); return `${u.protocol}//${u.hostname}${u.port ? : + u.port : }`; } catch { return ; } }; // Parse message data function parseMessage(data) { if (typeof data string) { try { return JSON.parse(data); } catch (e) { console.error(Bridge Failed to parse message data:, e); return null; } } return data; // Already an object } // Safe message sending function sendMessage(target, data, origin *) { try { // Always stringify to ensure compatibility const message JSON.stringify(data); if (target && target.postMessage) { target.postMessage(message, origin); return true; } } catch (err) { console.error(Bridge Error sending message:, err); } return false; } // Return public API return { TB_AI, normalize, parseMessage, sendMessage }; })(); // Get bridge URL from PHP config const tbAiBridgeUrl .split(,).map(url > url.trim()); if (typeof angular ! undefined) { // Get plan settings from config angular.module(app).constant(PLAN_SETTINGS, {"userLimitColumns":{"enable_pdf":"allow_pdf_page","enable_pdf_filler":"allow_pdf_form","enable_pipe_js":"allow_pipe_js","enable_allow_restore":"allow_restore","enable_incoming_webhook":"allow_incoming_webhook","enable_email_catchers":"allow_incoming_webhook","enable_sms":"allow_sms","enable_field_auditor":"allow_field_auditor","allow_data_bridge":"allow_data_bridge","allow_plugin":"allow_plugin","allow_dynamic_field":"allow_dynamic_field","enable2fa":"allow_two_factor","enable_support":"priority_support"},"bypassSubscriptionPlanLimit":""}); } const allowedOrigins new Set(tbAiBridgeUrl.map(TBBridgeMessaging.normalize)); const bridgePath /js/component-selector-bridge.js; let loaded false; // Create message handler win.addEventListener(message, (event) > { if (!checkNested(event, data) || !event.data) return; // Parse and validate message const data TBBridgeMessaging.parseMessage(event.data); if (!data || data.action ! TBBridgeMessaging.TB_AI.INITIALIZE) return; // Validate origin const parentOrigin TBBridgeMessaging.normalize(event.origin); if (!allowedOrigins.has(parentOrigin)) { console.warn(Bridge Untrusted origin:, parentOrigin); return; } // Handle already loaded case, but allow reinitialization for app changes if (loaded) { // Dont just return - we want to reinitialize the bridge // for new apps or when the app changes // console.log(Bridge Script already loaded, sending initialization confirmation); TBBridgeMessaging.sendMessage( event.source, { type: TBBridgeMessaging.TB_AI.INITIALIZED, note: already_initialized }, parentOrigin ); // return; // We continue execution to allow the script to refresh handlers } // Load the bridge script const s doc.createElement(script); s.src parentOrigin.replace(/\/+$/, ) + bridgePath; s.async true; // Handle successful load s.onload () > { loaded true; console.log(Bridge Loaded:, s.src); // Add a delay to ensure jQuery is available setTimeout(() > { TBBridgeMessaging.sendMessage( event.source, { type: TBBridgeMessaging.TB_AI.INITIALIZED, status: success }, parentOrigin ); }, 500); }; // Handle load error s.onerror () > { TBBridgeMessaging.sendMessage( event.source, { type: TBBridgeMessaging.TB_AI.ERROR, error: load_failed }, parentOrigin ); }; // Append the script (doc.head || doc.body || doc.documentElement).appendChild(s); }); })(window, document); /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
]