Help
RSS
API
Feed
Maltego
Contact
Domain > aics.aero
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-07
3.162.174.75
(
ClassC
)
2026-02-20
3.175.34.106
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Fri, 20 Feb 2026 16:14:39 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://aics.aero/X-Cache: Redirect from cloudfrontVia: 1.1 c72ffb889138b44aea59adaf65f8164e.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: IjcoRh9IdPzM3Edrt0TIHUqolz4OIugVqi-hkVIqVRMtrcNIQ0XYxg html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 23114Connection: keep-aliveLast-Modified: Wed, 17 Sep 2025 13:09:03 GMTServer: AmazonS3Date: Fri, 20 Feb 2026 16:14:40 GMTETag: d9e5230140eee5ae7ceaf155aa4985fdX-Cache: RefreshHit from cloudfrontVia: 1.1 17220d5b0843b7d6f37da152096b8a14.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: Y0Q3MiqR-gRZ_aGasMvDots9bBV0VjE_ThsNIziU-b7WFuofs-2mtQ !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>AI Crew Solutions - Intelligent Airline Operations | Crew Management Platform/title> meta namedescription contentAI-powered crew management platform for airlines. Streamline scheduling, bidding, reserves, and pay with intelligent automation. Trusted by leading airlines worldwide.> meta namekeywords contentcrew management, airline operations, crew scheduling, crew bidding, crew reserves, crew pay, aviation software, airline technology, AI crew solutions> meta nameauthor contentAI Crew Solutions> meta namerobots contentindex, follow> !-- Open Graph / Facebook --> meta propertyog:type contentwebsite> meta propertyog:url contenthttps://elpaviation.com/> meta propertyog:title contentAI Crew Solutions - Intelligent Airline Operations> meta propertyog:description contentAI-powered crew management platform for airlines. Streamline scheduling, bidding, reserves, and pay with intelligent automation.> meta propertyog:image contenthttps://elpaviation.com/assets/images/laptop.png> meta propertyog:site_name contentAI Crew Solutions> !-- Twitter --> meta propertytwitter:card contentsummary_large_image> meta propertytwitter:url contenthttps://elpaviation.com/> meta propertytwitter:title contentAI Crew Solutions - Intelligent Airline Operations> meta propertytwitter:description contentAI-powered crew management platform for airlines. Streamline scheduling, bidding, reserves, and pay with intelligent automation.> meta propertytwitter:image contenthttps://elpaviation.com/assets/images/laptop.png> !-- Canonical URL --> link relcanonical hrefhttps://elpaviation.com/> !-- Sitemap --> link relsitemap typeapplication/xml titleSitemap href/sitemap.xml> !-- Favicon --> link relicon typeimage/x-icon href/favicon.ico> link relapple-touch-icon sizes180x180 href/apple-touch-icon.png> link relicon typeimage/png sizes32x32 href/favicon-32x32.png> link relicon typeimage/png sizes16x16 href/favicon-16x16.png> !-- Structured Data --> script typeapplication/ld+json> { @context: https://schema.org, @type: Organization, name: AI Crew Solutions, url: https://elpaviation.com, logo: https://elpaviation.com/assets/images/laptop.png, description: AI-powered crew management platform for airlines. Streamline scheduling, bidding, reserves, and pay with intelligent automation., sameAs: https://www.linkedin.com/company/ai-crew-solutions, https://twitter.com/aicrewsolutions , contactPoint: { @type: ContactPoint, telephone: +1-555-123-4567, contactType: customer service, email: info@aics.aero }, address: { @type: PostalAddress, addressCountry: US } } /script> script typeapplication/ld+json> { @context: https://schema.org, @type: SoftwareApplication, name: AI Crew Solutions Platform, description: AI-powered crew management platform for airlines, applicationCategory: BusinessApplication, operatingSystem: Web, offers: { @type: Offer, price: 0, priceCurrency: USD }, provider: { @type: Organization, name: AI Crew Solutions } } /script> link relstylesheet hreflanding.css?v1.5> link hrefhttps://fonts.googleapis.com/css2?familyInter:wght@300;400;500;600;700&displayswap relstylesheet> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css> !-- SVG Clip Path Definition for Rounded Hexagons --> svg width0 height0 styleposition: absolute;> defs> clipPath idroundedHexClip clipPathUnitsobjectBoundingBox> path d M0.25,0.066 Q0.27,0.02,0.33,0.02 H0.67 Q0.73,0.02,0.75,0.066 L0.95,0.50 Q0.97,0.54,0.95,0.58 L0.75,0.934 Q0.73,0.98,0.67,0.98 H0.33 Q0.27,0.98,0.25,0.934 L0.05,0.58 Q0.03,0.54,0.05,0.50 Z /> /clipPath> /defs> /svg>/head>body> !-- Header --> header classheader> div classcontainer> div classnav-logo stylecursor: pointer; onclickwindow.location.hrefindex.html> picture> source srcsetassets/images/optimized/aics_logo.webp typeimage/webp> img srcassets/images/optimized/aics_logo.png altAI Crew Solutions classheader-logo width120 height40> /picture> /div> nav classnav-menu> a href#products classnav-link>Products/a> a hrefblog.html classnav-link>Blog/a> a hrefcontact.html classnav-link>Contact/a> /nav> /div> /header> !-- Hero Section --> section classhero rolebanner aria-labelledbyhero-title> div classcontainer> div classhero-content> !-- Left Column (Textual) --> div classhero-text> h1 classhero-title idhero-title>/h1> p classhero-subtitle>/p> p classhero-description>/p> div classhero-buttons> button classbtn-primary onclickwindow.location.hrefcontact.html>/button> button classbtn-outline>/button> /div> /div> !-- Right Column (Visual) --> div classhero-image> picture> source srcsetassets/images/optimized/laptop-mobile.png media(max-width: 1024px)> img srcassets/images/optimized/laptop.png altAI Crew Solutions Interface classlaptop-mockup width800 height600> /picture> /div> /div> !-- Airlines Section within Hero --> div classairlines-section> div classtrusted-title> img srcassets/images/optimized/trusted.png altTrusted By Leading Airlines classtrusted-image width300 height50> /div> div classairlines-carousel> !-- Airlines will be populated by JavaScript --> /div> /div> /div> /section> !-- Why Choose Us Section --> section idproducts classwhy-choose-us-section roleregion aria-labelledbyproducts-title> div classcontainer> div classwhy-choose-layout> !-- Left Side - Text Content --> div classwhy-choose-content> h2 classsection-title idproducts-title>/h2> div classtitle-accent>/div> div classfeatures-list> div classfeature-item> div classfeature-number>01/div> div classfeature-content> h3>/h3> p>/p> /div> /div> div classfeature-item> div classfeature-number>02/div> div classfeature-content> h3>/h3> p>/p> /div> /div> div classfeature-item> div classfeature-number>03/div> div classfeature-content> h3>/h3> p>/p> /div> /div> /div> button classcta-button onclickwindow.location.hrefcontact.html>Get to Know Us/button> /div> !-- Right Side - Animated Network --> div classnetwork-container> div classnetwork-diagram> !-- Central AICS Module with Glow Wrapper --> div classhex-glow-wrapper> div classmodule central-module data-moduleaics> div classmodule-content> h3>AICS/h3> p>AI Crew Solutions/p> /div> /div> /div> !-- Top Module - Crew Rules --> div classmodule top-module data-modulecrew-rules> div classmodule-content> div classmodule-icon> i classfas fa-cog>/i> /div> div classmodule-text> h3>Crew Rules/h3> /div> /div> /div> !-- Left Module - Crew Portal --> div classmodule top-left-module data-modulecrew-portal> div classmodule-content> div classmodule-icon> span>P/span> /div> div classmodule-text> h3>Crew Portal/h3> /div> /div> /div> !-- Right Module - Crew Pay --> div classmodule top-right-module data-modulecrew-pay> div classmodule-content> div classmodule-icon> i classfas fa-dollar-sign>/i> /div> div classmodule-text> h3>Crew Pay/h3> /div> /div> /div> !-- Bottom Module - Crew Bid --> div classmodule bottom-module data-modulecrew-bid> div classmodule-content> div classmodule-icon> i classfas fa-gavel>/i> /div> div classmodule-text> h3>Crew Bid/h3> /div> /div> /div> !-- Top-Right Module - Reserves --> div classmodule right-module data-modulereserves> div classmodule-content> div classmodule-icon> span>R/span> /div> div classmodule-text> h3>Reserves/h3> /div> /div> /div> !-- Top-Left Module - Dashboard --> div classmodule left-module data-moduledashboard> div classmodule-content> div classmodule-icon> i classfas fa-chart-line>/i> /div> div classmodule-text> h3>Dashboard/h3> /div> /div> /div> !-- Animated Connection Lines --> svg classconnection-lines width100% height100%> !-- Connection lines will be drawn by JavaScript --> /svg> /div> /div> /div> /div> /section> !-- Reviews Section --> section idreviews classreviews-section> div classcontainer reviews-outer> div classreviews-layout> !-- Left Side - Reviews with Title --> div classreviews-container> h2 classsection-title data-contentreviews-title>/h2> div classtitle-accent>/div> div classreviews-carousel-wrapper> button classcarousel-arrow carousel-arrow-left onclickshowPreviousReview()> ‹ /button> div classreviews-carousel> !-- Reviews will be populated by JavaScript --> /div> button classcarousel-arrow carousel-arrow-right onclickshowNextReview()> › /button> /div> div classcarousel-dots> !-- Dots will be populated by JavaScript --> /div> /div> !-- Right Side - Frosted Glass Stats --> div classstats-container> div classstats-grid> div classstat-card> div classstat-number>/div> div classstat-label>/div> /div> div classstat-card> div classstat-number>/div> div classstat-label>/div> /div> div classstat-card> div classstat-number>/div> div classstat-label>/div> /div> /div> /div> /div> /div> /section> script srcassets/js/content-loader.js?v1.1>/script> script> // Network Diagram Functions function initNetworkDiagram() { console.log(initNetworkDiagram called); const svg document.querySelector(.connection-lines); console.log(SVG element:, svg); if (!svg) { console.log(SVG not found, returning); return; } // Check if modules exist const modules document.querySelectorAll(.module); console.log(Found modules:, modules.length); modules.forEach(module > { console.log(Module:, module.dataset.module, module.getBoundingClientRect()); }); // Clear existing lines const existingLines svg.querySelectorAll(.connection-line); existingLines.forEach(line > line.remove()); // Define connection points const connections { from: crew-rules, to: aics, direction: bottom }, { from: crew-portal, to: aics, direction: right }, { from: crew-pay, to: aics, direction: left }, { from: crew-bid, to: aics, direction: top }, { from: reserves, to: aics, direction: bottom-left }, { from: dashboard, to: aics, direction: bottom-right } ; // Draw connection lines connections.forEach(connection > { drawConnectionLine(svg, connection); }); } function drawConnectionLine(svg, connection) { console.log(Drawing connection:, connection); const fromModule document.querySelector(`data-module${connection.from}`); const toModule document.querySelector(`data-module${connection.to}`); console.log(From module:, fromModule); console.log(To module:, toModule); if (!fromModule || !toModule) { console.log(Modules not found, skipping connection); return; } const fromRect fromModule.getBoundingClientRect(); const toRect toModule.getBoundingClientRect(); const svgRect svg.getBoundingClientRect(); // Calculate connection points const fromCenter { x: fromRect.left + fromRect.width / 2 - svgRect.left, y: fromRect.top + fromRect.height / 2 - svgRect.top }; const toCenter { x: toRect.left + toRect.width / 2 - svgRect.left, y: toRect.top + toRect.height / 2 - svgRect.top }; // Adjust connection points based on direction const adjustedFrom getConnectionPoint(fromCenter, connection.direction, fromRect, svgRect); const adjustedTo getConnectionPoint(toCenter, getOppositeDirection(connection.direction), toRect, svgRect); // Create the line const line document.createElementNS(http://www.w3.org/2000/svg, line); line.setAttribute(x1, adjustedFrom.x); line.setAttribute(y1, adjustedFrom.y); line.setAttribute(x2, adjustedTo.x); line.setAttribute(y2, adjustedTo.y); line.setAttribute(class, connection-line); console.log(Created line with points:, adjustedFrom, adjustedTo); svg.appendChild(line); console.log(Line added to SVG); } function getConnectionPoint(center, direction, moduleRect, svgRect) { const width moduleRect.width; const height moduleRect.height; switch (direction) { case top: return { x: center.x, y: center.y + height / 4 }; case bottom: return { x: center.x, y: center.y - height / 4 }; case left: return { x: center.x + width / 4, y: center.y }; case right: return { x: center.x - width / 4, y: center.y }; case bottom-left: return { x: center.x + width / 4, y: center.y - height / 4 }; case bottom-right: return { x: center.x - width / 4, y: center.y - height / 4 }; default: return center; } } function getOppositeDirection(direction) { const opposites { top: bottom, bottom: top, left: right, right: left, bottom-left: top-right, bottom-right: top-left, top-left: bottom-right, top-right: bottom-left }; return oppositesdirection || direction; } // Function to apply rounded hexagon using SVG clip-path function applyRoundedHexagons() { const modules document.querySelectorAll(.module:not(.central-module)); const centralModule document.querySelector(.central-module); // Apply circular shape to peripheral modules modules.forEach(module > { module.style.clipPath none; module.style.borderRadius 50%; }); // Apply clip-path to central module only if (centralModule) { centralModule.style.clipPath url(#roundedHexClip); centralModule.style.borderRadius 0; } } // Initialize network diagram when DOM is loaded document.addEventListener(DOMContentLoaded, function () { console.log(DOM loaded, initializing network diagram...); // Initialize network diagram after a short delay to ensure elements are rendered setTimeout(() > { console.log(Initializing network diagram...); initNetworkDiagram(); applyRoundedHexagons(); initModuleClickHandlers(); }, 100); }); // Add click handlers to modules (except central module) function initModuleClickHandlers() { const modules document.querySelectorAll(.module:not(.central-module)); modules.forEach(module > { module.style.cursor pointer; module.addEventListener(click, function() { const moduleType this.getAttribute(data-module); const pageMap { crew-rules: crewrules.html, crew-portal: crewportal.html, crew-pay: crewpay.html, crew-bid: crewbidding.html, reserves: reserves.html, dashboard: dashboard.html }; const targetPage pageMapmoduleType; if (targetPage) { window.location.href targetPage; } }); }); } // Resize handler for responsive network diagram let resizeTimeout; window.addEventListener(resize, () > { clearTimeout(resizeTimeout); resizeTimeout setTimeout(() > { initNetworkDiagram(); applyRoundedHexagons(); }, 250); }); /script> script srcassets/js/footer-include.js>/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
]